Автор работы: Пользователь скрыл имя, 13 Декабря 2014 в 01:13, доклад
На сегодняшний день BPEL представляет собой фактически единственный перспективный стандарт описания бизнес-процессов, на который ориентируются все ведущие производители программных продуктов и технологий. С момента включения BPEL в продукты таких вендоров, как Microsoft, IBM, Oracle начался постепенный процесс вытеснения патентованных технологий и интеграции корпоративных приложений.
|
Рис. 3. Бизнес-процесс заказа авиабилетов. |
<serviceLinkType name="buyerLink"> <role name="ticketRequester"> <portType name="itineraryPT"/> </role> <role name="ticketService"> <portType name="ticketOrderPT"/> </role> </serviceLinkType> |
BPEL-описание бизнес-процесса приобретения авиабилета <process name="ticketOrder"> <partners> <partner name="customer" serviceLinkType="agentLink" myRole="agentService"/> <partner name="airline" serviceLinkType="buyerLink" myRole="ticketRequester" partnerRole="ticketService"/> </partners> <containers> <container name="itinerary" messageType="itineraryMessage" <container name="tickets" messageType="ticketsMessage"/> </containers> <flow> <links> <link name="order-to-airline"/> <link name="airline-to-agent"/> </links> <receive partner="customer" portType="itineraryPT" operation="sendItinerary" container="itinerary" <source linkName"order-to-airline"/> </receive> <invoke partner="airline" portType="ticketOrderPT" operation="requestTickets" inputContainer="itinerary" <target linkName"order-to-airline"/> <source linkName"airline-to-agent"/> </invoke> <receive partner="airline" portType="itineraryPT" operation="sendTickets" container="tickets" <target linkName"airline-to-agent"/> </receive> </flow> </process> |
BPEL и BPMN.
Business Process Modeling Notation (BPMN) была разработана для того, чтобы дать возможность бизнес-пользователям создавать легко понимаемые графические представления бизнес-процессов. Графические объекты BPMN поддерживаются набором атрибутов, которые могут непосредственно отображаться в язык BPEL. Таким образом, создается возможность генерации BPEL, и BPMN в связи с BPEL представляет собой инструмент перехода от бизнес-процесса к его исполнению.
Пример процесса «Проверить кредитную карту»(«Check Credit Card»).
BPEL код для задания «Check Credit Card»
Информация о работе BPEL - Business Process Execution Language