Сравнение различных технологий создания и использования 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, IISAxis, Apache Время отклика0.015 сек0.016 сек Время работы web-сервиса, возвращающего записи из одной таблицы БД (около записей) 0,41 сек0,88 сек Время работы web-сервиса, принимающего в качестве параметра большой массив значений. 0,9 сек4,3 сек Время работы передачи данных от web-сервиса к клиенту 0,004 сек0,01 сек Устойчивость web-сервера ко множеству подключений 287 подключений568 подключений
Результаты Реализовано web-приложение «Управление проектами» Проведены сравнения технологий.Net и Java по созданию и использованию web-сервисов. Выделены сильные стороны каждой технологии. Проведены сравнения работоспособности web-сервисов