Санкт-Петербургский Государственный Университет Математико-механический факультет Кафедра Системного программирования Сравнение различных технологий создания и использования 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-сервисов