Григорьева Елена Евгеньевна Сравнение различных технологий создания и использования web-сервисов диплом
Вид материала | Диплом |
- Новикова Елена Юрьевна, учитель информатики моу «фтл №1» пояснительная записка, 169.26kb.
- Новикова Елена Юрьевна, Подкосова Надежда Олеговна, учителя информатики моу «фтл №1», 173.47kb.
- Стрелкова Наталья Викторовна Хореографическому ансамблю «Калинка» г. Ногинск, дд (Ю), 68.01kb.
- Тема урока: Создание Web страниц с помощью html, 39.83kb.
- Лесиовская Елена Евгеньевна 8-921-795-02-95 Алефиров Андрей Николаевич 21 сентября, 13.47kb.
- Петербургский Государственный Университет Математико-Механический Факультет Кафедра, 596.99kb.
- Для создания и сопровождения web-сайтов, 50.7kb.
- Обеспечение безопасности web-серверов питер Мелл, Дэвид Феррэйоло, 106.98kb.
- Компьютерная геометрия и геометрическое моделирование, 147.72kb.
- Современный web-дизайн, 106.2kb.
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Математико-механический факультет
Кафедра Системного программирования
Григорьева Елена Евгеньевна
Сравнение различных технологий создания и
использования web-сервисов.
Дипломная работа
Допущена к защите
зав. кафедрой:
д.ф.м.н., профессор Терехов А.Н.
Научный руководитель:
к.ф.м.н., доцент Графеева Н.Г.
Рецензент:
ст.преподаватель Григорьева Л.И.
Санкт-Петербург
2008
Оглавление
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ 1
1. Постановка задачи. 3
2. Введение 4
3. Реализация приложения «Управление проектами» 5
9
12
4. Введение в web-сервисы 14
5. Создание web-сервисов средствами MS Visual Studio .NET 16
5.1 Создание Web-сервиса 16
5.2 Развертывание web-сервисов на сервере IIS. 19
5.2.1 Развертывание web-сервисов путем копирования файлов на web-сервер 19
5.2.2. Развертывание web-сервисов при помощи установочной программы. 20
5.3 WSDL описание сервиса 21
6. Создание web-сервисов средствами Java. 22
6.1 Создание web-сервиса для Axis. 22
6.2 Развертывание web-сервиса на сервере Apache Axis. 23
6.3 Использование описаний WSDL 24
6.3.1 Создание WSDL-файла по классу Java 24
6.3.2 Создание web-сервиса по WSDL-файлу 25
7. Использование web-сервисов 25
7.1 Создание клиента web-сервиса, используя Visual Studio .NET 27
7.2 Создание клиентского приложения под управлением Axis. 29
8. Сравнение технологий по созданию и использованию web-сервисов 31
8.1 Архитектура платформ Java и .Net 31
8.2 Инструментальные средства по созданию и использованию web-сервисов 31
8.3 Серверы Apache и IIS 33
8.4 Сравнение трудоемкости. 34
8.5 Сравнение времени работы и устойчивости web-сервисов. 34
9. Заключение 36
10. Список используемой литературы 38
Приложения 39
1. Развертывание приложения «Управление проектами». 39
1. Постановка задачи.
Реализовать систему «Управление проектами» для осуществления автоматизированной поддержки процессов планирования и управления деятельностью по созданию новых проектов. Данное приложение представляет собой web-приложение с возможностью управления деятельностью проекта несколькими пользователями.
Функциональность приложения:
- Добавление/удаление/редактирование проектов.
- Добавление/удаление/редактирование ответственных за проект.
- Добавление/удаление/редактирование задач/групп задач для данного проекта
- Определение сроков выполнения каждой задачи
- Выставление готовности задачи
- Выбор ответственного за выполнение каждой задачи
- Необходимые затраты на задачу
- Добавление/удаление/редактирование сотрудников
- Просмотр статуса готовности проекта в целом в виде диаграммы в Excel документе.
На основе данных готовности каждой из задач, составляется статус проекта, в любой момент можно быстро и удобно просмотреть насколько выполнена каждая из задач, завершена ли она в назначенный срок. Посмотреть на статус проекта в целом.
На основе базы данных приложения «Управление проектами» создать web-сервисы, предоставляющие данные созданных проектов. Web-сервисы создать при помощи различных технологий и на разных платформах.
- Создание web-сервисов средствами Java.
- Создание web-сервиса для Axis.
- Развертывание web-сервиса на сервере Apache Axis.
- Использование описаний WSDL
- Создание web-сервисов средствами MS Visual Studio .NET
2.1 Создание web-сервиса
2.2 Развертывание web-сервисов на сервере IIS.
2.2.1 Развертывание web-сервисов путем копирования файлов на web-сервер
2.2.2 Развертывание web-сервисов при помощи установочной программы.
2.3 WSDL описание службы
По созданным web-сервисам провести сравнение различных технологий, выделить сильные стороны каждой технологии.
Инструментальные средства:
- распространенность
- доступность
- простота создания(затраченное время)
- простота развертывания
Серверы Apache и IIS
- аппаратное обеспечение
- доступность
- производительность
Характеристики web-сервисов:
- Время отклика web-сервиса
- Время выполнения запроса
- Возможность выполнять множество запросов одновременно.
На основе проведенных сравнений сделать выводы.
Цель:
На основе выводов сравнения различных технологий по созданию и использованию web-сервисов, предоставить полезную информацию разработчикам, желающим реализовать и развернуть свои web-сервисы. Вооружившись этой информацией, можно понять какую технологию лучше использовать.