Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум по веб-сервисам.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
1.71 Mб
Скачать

5.4Отчет по работе

В результате лабораторной работы должны быть получены:

  1. Решение Visual Studio, имеющее следующую структуру:

Рис. 5.20. Структура полученного решения.

  1. Пользовательский интерфейс вычисления суммы двух чисел с помощью веб-сервиса разработанного ранее.

  2. Пользовательский интерфейс получения списка товаров интернет-магазина, получающий тестовый набор данных от веб-сервиса.

  3. Примеры SOAP запроса и ответа на регистрации заказа в интернет-магазине.

5.5Контрольные вопросы

  1. Для чего предназначен простой протокол доступа к объектам SOAP?

  2. Перечислите основные элементы SOAP и назовите их предназначение.

  3. Какую информацию о произошедшей ошибке предоставляет протокол SOAP?

  4. Каким образом сообщения протокола SOAP передаются по HTTP?

  5. Каким образом происходит процесс общения клиентских приложений на .NET с веб-сервисами?

6.Лабораторная работа №5. Язык реализации бизнес-процессов BPEL. Введение в BizTalk 2006.

6.1Цель работы

В лабораторной работе изучается язык реализации бизнес-процессов BPEL, его общая структура и основные элементы. Изучаются возможности BizTalk 2006 как средства описания бизнес-процессов на языке BPEL.

6.2Теоретическое введение

6.2.1Язык реализации бизнес-процессов BPEL

Язык реализации бизнес-процессов для веб-сервисов BPEL (Business Process Execution Language), был разработан в 2002 году в результате совместных усилий компаний Microsoft, IBM, SAP, BEA и Siebel. В его основу легли два языка: WSFL и XLANG. Первый из них был разработан IBM и базируется на концепции ориентированных графов. Второй язык, XLANG, был разработан Microsoft и в его основе лежит иерархия тегов XML.

Первоначальное название языка - BPEL4WS (Business Process Execution Language for Web Services) было принято в 2002 году вместе с первой версией стандарта. В 2003 году спецификация версии BPEL4WS 1.1 была подана на рассмотрение международной организации по сертификации OASIS и утверждена ей в качестве общепризнанного стандарта. В настоящее время проводятся работы над второй версией этого языка, которая называется WS-BPEL (Web Services Business Process Execution Language). По состоянию на конец 2006 года эта версия находится в статусе черновика (http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsbpel).

BPEL тесно связан с концепцией сервисно-ориентированной архитектуры SOA, использующей веб-сервисы в качестве универсального способа интеграции приложений. С этой точки зрения BPEL можно рассматривать как описание последовательности вызовов веб-сервисов. Поэтому наряду с традиционными элементами, позаимствованными из моделей потоков работ (workflow системы) в BPEL прорабатываются, например, такие специфические вопросы, как асинхронные вызовы веб-сервисов, «длинные» транзакции и связанные с ними механизмы обработки ошибок. Он поддерживает технологический стек веб-сервисов, включая SOAP, WSDL, UDDI, WS-Reliable Messaging, WS-Addressing, WS-Coordination и WS-Transaction.

Ограниченность BPEL в его нынешнем виде заключается в том, что он нацелен на полностью автоматические бизнес процессы; другими словами, в нем не рассматриваются вопросы человеко-машинного взаимодействия. На практике, однако, большинство бизнес-процессов предполагает участие человека. Преодолеть это ограничение призвано планируемое расширение BPEL4People.