
- •1. Введение в веб-сервисы 4
- •2. Лабораторная работа №1. Расширяемый язык разметки xml. 17
- •3. Лабораторная работа №2. Схемы xml-документов. 28
- •3.1 Цель работы 28
- •3.3 Порядок выполнения работы 34
- •4. Лабораторная работа №3. Язык определения веб-сервисов wsdl. Реализация веб-сервисов. 38
- •4.1 Цель работы 38
- •5. Лабораторная работа №4. Протокол soap. Использование веб-сервисов. 59
- •1.Введение в веб-сервисы
- •1.1Основы веб-сервисов
- •1.2Использование веб-сервисов
- •1.3Технологический базис веб-сервисов
- •1.3.5Дополнительные технологии
- •1.4Принципы взаимодействия веб-сервисов
- •1.4.1Rpc-ориентированные взаимодействия
- •1.4.2Документно-ориентированные взаимодействия
- •1.4.3Взаимодействие в рамках сервисно-ориентированной архитектуры
- •1.5Веб-сервисы и другие технологии
- •1.5.1История развития
- •1.5.5Сравнение с веб-сервисами
- •2.Лабораторная работа №1. Расширяемый язык разметки xml.
- •2.1Цель работы
- •2.2Теоретическое введение
- •2.2.1Пример xml-документа
- •2.2.2Правила составления xml-документов
- •2.2.3Элементы xml
- •2.2.4Атрибуты xml
- •2.2.5Пространства имен xml
- •2.3Порядок выполнения работы
- •2.4Отчет по работе
- •2.5Контрольные вопросы
- •3.Лабораторная работа №2. Схемы xml-документов.
- •3.1Цель работы
- •3.2Теоретическое введение
- •3.2.1Схемы xml-документов
- •3.2.2Определение шаблона документа dtd
- •3.2.3Xml-Схемы
- •3.3Порядок выполнения работы
- •3.4Отчет по работе
- •3.5Контрольные вопросы
- •4.2.2Основные элементы языка wsdl
- •4.2.3Определение типов данных в wsdl
- •4.2.4Определение типов портов в wsdl
- •4.2.5Определение сервиса и его привязка к протоколам в wsdl
- •4.2.6Реализации веб-сервисов
- •4.2.7Создание веб-сервисов на платформе .Net
- •4.2.8Создание веб-сервиса интернет-магазина
- •4.3Порядок выполнения работы
- •4.4Отчет по работе
- •4.5Контрольные вопросы
- •5.2.2Основные элементы soap
- •5.2.3Привязка soap к http
- •5.2.4Создание на платформе .Net клиентских приложений использующих веб-сервисы
- •5.2.5Создание клиентского приложения для работы с веб-сервисом интернет-магазина
- •5.3Порядок выполнения работы
- •5.4Отчет по работе
- •6.2.2Основные элементы bpel
- •6.2.3BizTalk 2006 как средство интеграции приложений
- •6.2.4Пример использования bpel
- •6.3Порядок выполнения работы
- •7.3Порядок выполнения работы
- •7.4Отчет по работе
- •7.5Контрольные вопросы
- •8.2.2Обработка заказов через веб-сервис erp системы компании
- •8.2.3Регистрация заказа и оплата через платежную систему
- •8.2.4Конвертация валюты с помощью веб-сервиса цб
- •8.2.5Тестирование работоспособности приложения
- •8.3Порядок выполнения работы
- •9.Лабораторная работа №8. Интеграция веб-сервисов при помощи BizTalk 2006. Часть 2.
- •9.1Порядок выполнения работы
- •9.2Отчет по работе
- •9.3Контрольные вопросы
- •10.Варианты заданий
- •10.1Вариант 1
- •10.2Вариант 2
- •11.Список литературы
- •Введение в веб-сервисы
Приложение 1. Лабораторный практикум «Веб-сервисы».
Содержание
1. Введение в веб-сервисы 4
1.1 Основы веб-сервисов 4
1.2 Использование веб-сервисов 5
1.3 Технологический базис веб-сервисов 6
1.3.1 eXtensible Markup Language (XML) 7
1.3.2 Web Services Description Language (WSDL) 7
1.3.3 Simple Object Access Protocol (SOAP) 7
1.3.4 Universal Description, Discovery and Integration (UDDI) 8
1.3.5 Дополнительные технологии 8
1.4 Принципы взаимодействия веб-сервисов 9
1.4.1 RPC-ориентированные взаимодействия 9
1.4.2 Документно-ориентированные взаимодействия 9
1.4.3 Взаимодействие в рамках сервисно-ориентированной архитектуры 11
1.5 Веб-сервисы и другие технологии 13
1.5.1 История развития 13
1.5.2 COM, DCOM 13
1.5.3 CORBA, IIOP 14
1.5.4 Java RMI 15
1.5.5 Сравнение с веб-сервисами 15
2. Лабораторная работа №1. Расширяемый язык разметки xml. 17
2.1 Цель работы 17
2.2 Теоретическое введение 17
2.2.1 Пример XML-документа 17
2.2.2 Правила составления XML-документов 18
2.2.3 Элементы XML 21
2.2.4 Атрибуты XML 22
2.2.5 Пространства имен XML 23
2.3 Порядок выполнения работы 25
2.4 Отчет по работе 26
2.5 Контрольные вопросы 27
3. Лабораторная работа №2. Схемы xml-документов. 28
3.1 Цель работы 28
3.2 Теоретическое введение 28
3.2.1 Схемы XML-документов 28
3.2.2 Определение шаблона документа DTD 28
3.2.3 XML-Схемы 31
3.3 Порядок выполнения работы 34
3.4 Отчет по работе 36
3.5 Контрольные вопросы 37
4. Лабораторная работа №3. Язык определения веб-сервисов wsdl. Реализация веб-сервисов. 38
4.1 Цель работы 38
4.2 Теоретическое введение 38
4.2.1 Язык определения веб-сервисов WSDL 38
4.2.2 Основные элементы языка WSDL 38
4.2.3 Определение типов данных в WSDL 40
4.2.4 Определение типов портов в WSDL 41
4.2.5 Определение сервиса и его привязка к протоколам в WSDL 43
4.2.6 Реализации веб-сервисов 45
4.2.7 Создание веб-сервисов на платформе .NET 46
4.2.8 Создание веб-сервиса интернет-магазина 49
4.3 Порядок выполнения работы 56
4.4 Отчет по работе 57
4.5 Контрольные вопросы 58
5. Лабораторная работа №4. Протокол soap. Использование веб-сервисов. 59
5.1 Цель работы 59
5.2 Теоретическое введение 59
5.2.1 Протокол SOAP 59
5.2.2 Основные элементы SOAP 59
5.2.3 Привязка SOAP к HTTP 63
5.2.4 Создание на платформе .NET клиентских приложений использующих веб-сервисы 64
5.2.5 Создание клиентского приложения для работы с веб-сервисом интернет-магазина 65
5.3 Порядок выполнения работы 68
5.4 Отчет по работе 69
5.5 Контрольные вопросы 70
6. Лабораторная работа №5. Язык реализации бизнес-процессов BPEL. Введение в BizTalk 2006. 71
6.1 Цель работы 71
6.2 Теоретическое введение 71
6.2.1 Язык реализации бизнес-процессов BPEL 71
6.2.2 Основные элементы BPEL 72
6.2.3 BizTalk 2006 как средство интеграции приложений 73
6.2.4 Пример использования BPEL 74
6.3 Порядок выполнения работы 76
6.4 Отчет по работе 77
6.5 Контрольные вопросы 77
7. Лабораторная работа №6. Основные возможности BizTalk 2006. 78
7.1 Цель работы 78
7.2 Теоретическое введение 78
7.2.1 Преобразование сообщений при помощи Translation 78
7.3 Порядок выполнения работы 81
7.4 Отчет по работе 81
7.5 Контрольные вопросы 81
8. Лабораторная работа №7. Интеграция веб-сервисов при помощи BizTalk 2006. Часть 1. 83
8.1 Цель работы 83
8.2 Теоретическое введение 83
8.2.1 Описание бизнес-процесса 83
8.2.2 Обработка заказов через веб-сервис ERP системы компании 84
8.2.3 Регистрация заказа и оплата через платежную систему 89
8.2.4 Конвертация валюты с помощью веб-сервиса ЦБ 93
8.2.5 Тестирование работоспособности приложения 94
8.3 Порядок выполнения работы 95
9. Лабораторная работа №8. Интеграция веб-сервисов при помощи BizTalk 2006. Часть 2. 96
9.1 Порядок выполнения работы 96
9.2 Отчет по работе 96
9.3 Контрольные вопросы 96
10. Варианты заданий 97
10.1 Вариант 1 97
10.2 Вариант 2 97
11. Список литературы 99