Содержание. Приложение 1. Лабораторный практикум «Веб-сервисы»

Приложение 1. Лабораторный практикум «Веб-сервисы».

1. Введение в веб-сервисы___________________________________________ 4

1.1 Основы веб-сервисов____________________________________________ 4

1.2 Использование веб-сервисов______________________________________ 5

1.3 Технологический базис веб-сервисов_______________________________ 6

1.3.1 eXtensible Markup Language (XML)_______________________________ 6

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 Создание веб-сервиса интернет-магазина______________________ 50

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 Контрольные вопросы___________________________________________ 82

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



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: