Введение
1. Web-сервисы в web технологии 12
1.1. Современное состояние WEB-технологий 12
12 Анализ концепции Web-сервисов 14
1.2.1. Архитектура Web-сервисов 15
122 Стандарты технологии Web-сервисов , 18
1.2.2.1.Язык разметки XML (XML Extensible Markup Language) 19
1 2.2 2 Регистрация Web-сервисов (UDDI - Universal Description, Discovery and
Integration) 22
1 2 2.3 Язык описания Web-сервисов (WSDL- Web Services Description Language)23 1 2.2 4 Протокол обмена сообщениями (SOAP - Simple Object Access Protocol). 25
1 3. Методы использования Web-сервисов 27
1 3.1. Интеграция при помощи Web-сервисов .27
13.2. Сервис-ориентированная архитектура (SOA) 30
1 4 Единое информационное пространство - основа использования Web сервисов 32
1 4 1. Информационное пространство 32
1 4 2. Практический опыт построения Информационного пространства(энергетика)35
1.4 3. Практический опыт построения Информационного пространства(медицина)37
1 5 Постановка задачи диссертации 38
Выводы 41
2 Статический и динамический подход к композиции web сервисов
43
2.1. Моделирование программных комплексов с помощью сетей Петри 43
2 2 Статический подход к композиции Web-сервисов 46
2 3 Динамический подход к композиции Web-сервисов 48
2.3.1 Взаимодействие через брокер 49
2 3 2. Брокер возвращает URL 50
Выводы 51
3. Платформа j2ee для web-сервисов и web приложений 52
3 1 Средства разработки Web-сервисов 52
3 1 1, Реализация Java Web-сервисов на базе Apache Axis 52
3 1.2. Реализация PHP Web-сервисов на базе NuSOAP 53
3.2. Web-сервисы в Web-приложениях 55
3 2.1. Шаблон MVC для построения Web-приложений 55
3.2.1.1. Технология JavaServer Faces (JSF) 58
3.2.1.4 Место Web-сервисов в шаблоне MVC 61
Выводы 62
4. Статическая и динамическая композиция web сервисов в прототипе web-приложения 63
4 1 Общее описание прототипа 63
4 1.1 Неформальное описание сценария 63
4 1.2. Подход к реализации 64
4 2. Проектирование приложения 66
4 2.1. Диаграммы классов.. . 66
4 2 2 Диаграммы последовательностей 68
4.2.3 Схема базы данных Web-приложения «ПОЛИКЛИНИКА» 69
4 3. Программная реализация прототипа. 69
4.3.1. Настройка JSF приложения 70
4.3 2. Создание JSF страниц 73
4.3.3. Фрагменты реализации приложений 73
4.3.3.1 Команда «Запись к терапевту» 73
4.3.3.2 Команда «Запись к специалисту» 75
4 3.3 3. Взаимодействие через специальную службу (брокер) 75
4.3 3 4 Связывание с помощью брокера (URL) 78
Выводы 80
Заключение 81
Список литературы


