DocumentCode :
3583936
Title :
Formalising Message Exchange Patterns using BPEL Light
Author :
van Lessen, T. ; Nitzsche, J?¶rg ; Leymann, Frank
Author_Institution :
Inst. of Archit. of Applic. Syst., Stuttgart Univ., Stuttgart
Volume :
1
fYear :
2008
Firstpage :
353
Lastpage :
360
Abstract :
In a message-driven SOA, message exchange patterns (MEPs) define a reusable notion of conversational contracts between a service consumer and a service provider from the provider´s point of view. They enable a common understanding regarding a message flow between both parties. In contrast to version 1.1 of the Web Service Description Language (WSDL) the current version 2.0 has introduced a template for defining such patterns that allows to define and reference patterns beyond the standard input/output ones defined in the specification. Although reasonable, this approach brings several disadvantages which we point out in this paper. Since WSDL 2.0 MEPs and WS-BPEL processes describe interaction behaviour from the same perspective BPEL makes a perfect candidate as a language for formalising MEPs, especially because it provides a powerful mechanism for describing control flow and correlation of related messages. In this work we propose a way to formalising MEPs using a WSDL-less BPEL dialect called BPEL light. We introduce a new abstract BPEL profile for defining reusable and machine-readable MEPs that is capable of expressing arbitrary message exchanges. With this approach we pave the way for more flexible interaction styles and reduce the impedance mismatch between imperative programming and message orientation.
Keywords :
Web services; formal specification; message passing; program control structures; software architecture; software reusability; BPELlight; WS-BPEL processes; Web Service Description Language; control flow; imperative programming; message exchange pattern reusability; message orientation; service-oriented architecture; Asynchronous communication; Business communication; Communication standards; Computer architecture; Contracts; Impedance; Service oriented architecture; Simple object access protocol; Voice mail; Web services; BPEL; BPEL light; MEPs; Message Exchange Patterns; WSDL 2.0;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Services Computing, 2008. SCC '08. IEEE International Conference on
Print_ISBN :
978-0-7695-3283-7
Type :
conf
DOI :
10.1109/SCC.2008.97
Filename :
4578482
Link To Document :
بازگشت