ВУЗ:
Составители:
Рубрика:
Б.2. Пример реализации диаграммы нотации BPMN на языке BPEL 155
ет общую логику процесса, передачу запросов и ответов, никак не детализи-
руя функционирование самих удалённых Web-сервисов. На языке BPEL нуж-
но только описать последовательность обращений и способы обработки по-
лучаемой информации. Для написания соответствующей программы можно
использовать один из многих BPEL-инструментов, которые на основе такой
визуальной диаграммы автоматически сгенерируют код на языке BPEL.
Для создания BPEL-файла необходимо определить параметры процесса.
В параметре partnerLink определены элементы, предшествующие опреде-
лению процесса, но информация об этих элементах находится из свойств объ-
екта «Задача» BPMN-процесса. Задачи процесса, относящиеся к типу обслу-
живания и реализованные в виде web-сервиса, определяют участников web-
служб. Участники и их свойства будут указывать на элементы partnerLink.
<partnerLinks>
<partnerLink
myRole=”travelProcessRole”
name=”ProcessStarter”
partnerLinkType=”wsdl5:travelProcess”/>
<partnerLink
name=”HotelReservationService”
partnerLinkType=”wsdl5:HotelReservationPartnerPLT”
partnerRole=”HotelReservationRole”/>
</partnerLinks>
Элементы variable также предшествуют определению процесса. Они бу-
дут созданы на основе свойств, ассоциированных с процессом BPMN-диа-
граммы. Элементы variable будут определены в документе BPEL и связаны с
элементами message.
<variables>
<variable
messageType=”wsdl0:input”
name=”input”/>
<variable
messageType=”wsdl4:doCreditCardCheckingRequest”
name=”checkCreditCardRequest”/>
Страницы
- « первая
- ‹ предыдущая
- …
- 153
- 154
- 155
- 156
- 157
- …
- следующая ›
- последняя »