Санкт-Петербургский Государственный Университет Математико-механический факультет Кафедра Системного программирования

advertisement
Санкт-Петербургский Государственный Университет
Математико-механический факультет
Кафедра Системного программирования
Сравнение различных
технологий создания и
использования web-сервисов
Дипломная работа студентки 544 группы
Григорьевой Елены
Научный руководитель: Графеева Н.Г.
Рецензент: Григорьева Л.И.
Санкт-Петербург 2008 год
Постановка задачи



Приложение «Управление проектами».
Создание web-сервисов, предоставляющих
данные.
Сравнение технологий по созданию и
использованию web-сервисов.
Управление проектами
Рынок программных продуктов по
управлению проектами
 Office Project Professional
 OpenProj
 Open Plan
Система «Управление
проектами»
Преимущества:
 Web-приложение
 Удобный и простой пользовательский
интерфейс
 Разграничения прав доступа для ролей
 Возможность просмотра и сохранения
диаграммы готовности проекта в Excel
документе
Рассматриваемые технологии
создания web-сервисов




Создание Web-сервисов средствами MS
Visual Studio .NET
Развертывание Web-сервисов на сервере IIS
Создание Web-сервисов средствами Java,
используя Axis
Развертывание web-сервиса на сервере
Apache Axis
Сравнение технологий по созданию
и использованию web-сервисов
Платформы Java и .Net
 Кроссплатформенность
 Многоязычность
 Среда исполнения
Серверы Apache и IIS
 аппаратное обеспечение
 доступность
Сравнение технологий по созданию
и использованию web-сервисов
Инструментальные средства:
 распространенность
 доступность
 простота создания(трудоемкость)
 количество строк кода
Сравнение работоспособности
web-сервисов
MS Visual Studio, IIS
Axis, Apache
0.015 сек
0.016 сек
0,41 сек
0,88 сек
0,9 сек
4,3 сек
Время работы передачи данных
от web-сервиса к клиенту
0,004 сек
0,01 сек
Устойчивость web-сервера ко
множеству подключений
287 подключений
568 подключений
Время отклика
Время работы web-сервиса,
возвращающего записи из одной
таблицы БД (около 30000
записей)
Время работы web-сервиса,
принимающего в качестве
параметра большой массив
значений.
Результаты




Реализовано web-приложение «Управление
проектами»
Проведены сравнения технологий .Net и Java
по созданию и использованию web-сервисов.
Выделены сильные стороны каждой
технологии.
Проведены сравнения работоспособности
web-сервисов
Download