Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging and More
Enterprise SOA: Service-Oriented Architecture Best Practices (The Coad Series)
Enterprise SOA: Service-Oriented Architecture Best Practices (The Coad Series)
WSDL 2.0 Message Exchange Patterns: Limitations and Opportunities
ICIW '08 Proceedings of the 2008 Third International Conference on Internet and Web Applications and Services
Extending BPELlight for Expressing Multi-Partner Message Exchange Patterns
EDOC '08 Proceedings of the 2008 12th International IEEE Enterprise Distributed Object Computing Conference
Formalising Message Exchange Patterns using BPEL Light
SCC '08 Proceedings of the 2008 IEEE International Conference on Services Computing - Volume 1
Defining the Behaviour of BPELlight Interaction Activities Using Message Exchange Patterns
ServiceWave '08 Proceedings of the 1st European Conference on Towards a Service-Based Internet
BPM'07 Proceedings of the 5th international conference on Business process management
An evidence-based scheme for web service selection
Information Technology and Management
Research on e-Government evaluation model based on the principal component analysis
Information Technology and Management
Constructing a decision support system for management of employee turnover risk
Information Technology and Management
Hi-index | 0.00 |
Message exchange patterns provide means to define the message flow of a service and how these messages are related in an abstract and reusable manner. They are an integral part of WSDL 2.0 and allow defining operations that have a message exchange beyond request-response. They reduce the impedance mismatch between imperative programming and message orientation while emphasising the message orientated nature of Web Services. Whereas BPEL defines a flow between Web Service operations, BPELlight is an appropriate candidate to define the flow within operations since it abstracts from WSDL. In this article we use BPELlight to capture complex message exchanges. We show how its partner model can be used to not only define bilateral message exchanges but also those conversations that involve different partner types and/or multiple instances of such partners. Therefore we introduce first-class mechanisms to store, query and thus distinguish addressing information related to multiple partner instances. In addition, we increase reusability by allowing recursive definitions of such models. Thus, we enable modelling message exchange patterns that capture business logic in a reusable manner on an abstract level like for instance a request for bid scenario or a business transaction for purchase. Finally, we show how such patterns can be generically mapped to transport protocols.