- •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.2Использование веб-сервисов
- •1.Введение в веб-сервисы
- •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.Список литературы
- •Введение в веб-сервисы
9.Лабораторная работа №8. Интеграция веб-сервисов при помощи BizTalk 2006. Часть 2.
9.1Порядок выполнения работы
Запустить Visual Studio 2005 и открыть свое решение.
Отредактировать оркестровку заказа в интернет-магазине, добавив в нее обработку результата заказа в соответствии с вариантом задания (конвертация суммы заказа в рубли и удаление его из очереди или оплата в платежной системе).
Настроить приложение для публикации на сервере.
Откомпилировать и опубликовать приложение на сервер.
Убедиться в работоспособности созданного приложения.
Предоставить результаты работы преподавателю.
Закрыть Visual Studio 2005 и завершить сеанс работы.
9.2Отчет по работе
В результате лабораторной работы должны быть получены:
Решение Visual Studio, содержащую оркестровку заказа в интернет-магазине и карту преобразования заказа из формата ERP-системы в формат магазина.
Опубликованное на сервере BizTalk приложение и демонстрация его работы в соответствии с вариантом задания.
9.3Контрольные вопросы
Как объявлять и использовать переменные в приложениях BizTalk?
Что нужно сделать для организации взаимодействия с веб-сервисом из приложения BizTalk?
Каким образом можно вызывать из одной оркестровки другую?
Для чего нужны обработчики исключений в BizTalk, и как их можно использовать?
Каким образом можно передать в вызываемый веб-сервис параметр, значение которого храниться в виде переменной в оркестровке?
10.Варианты заданий
10.1Вариант 1
В работах 1-3 рассматривается процедура заказа товаров в интернет-магазине. Заказ должен содержать следующую информацию: дата составления заказа, ФИО заказчика, его контактный телефон, адрес доставки, желательную дату и время доставки, номер кредитной карты заказчика и её код CVV2, который используется магазином для снятия необходимой суммы денег. Кроме того, для каждого товара должна быть указана его позиция в списке, название, номер товара в каталоге магазина, цена в Евро, количество и суммарная цена в Евро.
В работе №4 необходимо создать операцию получения списка товаров из интернет-магазина, в котором должна содержаться следующая информация: название товара, количество указанного товара на складе, ожидаемая дата поставки, цена товара для оптовых покупателей, цена товара для розничных покупателей.
В работах №7 и №8 необходимо создать бизнес-процесс заказа товаров в интернет-магазине фирмы-поставщика. Для этого достаточно производить регистрацию первого заказа из очереди заказов в ERP системе в созданном веб-сервисе интернет-магазина. По результату регистрации веб-сервис должен возвращать сумму заказа в Евро, которую затем необходимо конвертировать в рубли и передать полученную сумму в операцию удаления заказа из очереди.
10.2Вариант 2
В работах 1-3 рассматривается процедура заказа товаров в интернет-магазине. Заказ должен содержать следующую информацию: дата составления заказа, ФИО заказчика, адрес его электронной почты, адрес доставки с указанием страны, города, улицы и номера дома. Кроме того, для каждого товара должна быть указана его позиция в списке, название, номер товара в каталоге магазина, модификация товара, цена в рублях и требуемое количество. Также в заказе должна быть указана общая сумма заказа и дата его составления. Все цены должны быть представлены в рублях.
В работе №4 необходимо создать операцию получения списка товаров из интернет-магазина, в котором должна содержаться следующая информация: название товара, модификация товара, наличие или отсутствие его на складе, возможный срок ожидания товара в случае заказ отсутствующей на складе позиции, цена товара.
В работах №7 и №8 необходимо создать бизнес-процесс заказа товаров в интернет-магазине фирмы-поставщика. Для этого достаточно производить регистрацию первого заказа из очереди заказов в ERP системе в созданном веб-сервисе интернет-магазина. По результату регистрации заказа полученная сумма заказа в рублях должна быть переведена при помощи веб-сервиса платежной системы на счет фирмы-поставщика.
