Rule-Based Automatic Generation of Mediator Patterns for Service Composition Mismatches

To perform service composition, mismatches are challenging obstacles due to the decentralization and independent development of services. Mediation, as a promising solution, attracts most attentions. And pattern based mediation proposed a modularly constructive thoughtway: basic mediator patterns were created and sufficient for advanced mediators against all possible mismatches. The pattern structure is illustrated in this paper. And construction rules for each pattern are presented. Executable codes such as BPEL codes can be automatically generated from these rules. As a systematic engineering solution, its feasibility is validated through a case study in the end.

[1]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2003, Distributed and Parallel Databases.

[2]  Klaus-Peter Löhr,et al.  Automatic Mediation between Incompatible Component Interaction Styles , 2003, HICSS.

[3]  Feng Jiang,et al.  A Classification of Service Composition Mismatches to Support Service Mediation , 2007, Sixth International Conference on Grid and Cooperative Computing (GCC 2007).

[4]  Qing Li,et al.  A Requester-based Mediation Framework for Dynamic Invocation of Web Services , 2006, 2006 IEEE International Conference on Services Computing (SCC'06).

[5]  Birgitta König-Ries,et al.  An Approach to the Semi-Automatic Generation of Mediator Specifications , 2000, EDBT.

[6]  Terence Critchlow,et al.  Meta-data based mediator generation , 1998, Proceedings. 3rd IFCIS International Conference on Cooperative Information Systems (Cat. No.98EX122).

[7]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.

[8]  Jun Zhu,et al.  Compatibility Analysis and Mediation-Aided Composition for BPEL Services , 2007, DASFAA.

[9]  Fabio Casati,et al.  Developing Adapters for Web Services Integration , 2005, CAiSE.

[10]  Daniel M. Yellin,et al.  Protocol specifications and component adaptors , 1997, TOPL.

[11]  Jian Wang,et al.  A Pattern-Based Approach to Development of Service Mediators for Protocol Mediation , 2008, Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008).

[12]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[13]  Jinjun Chen,et al.  A taxonomy of grid workflow verification and validation , 2008, Concurr. Comput. Pract. Exp..

[14]  Jeannette M. Wing,et al.  Signature matching: a tool for using software libraries , 1995, TSEM.

[15]  Marlon Dumas,et al.  Adapt or Perish: Algebra and Visual Notation for Service Interface Adaptation , 2006, Business Process Management.

[16]  Jinjun Chen,et al.  Adaptive selection of necessary and sufficient checkpoints for dynamic verification of temporal constraints in grid workflow systems , 2007, TAAS.

[17]  Antonio Brogi,et al.  A formal approach to component adaptation , 2005, J. Syst. Softw..

[18]  Fabio Casati,et al.  Semi-automated adaptation of service interactions , 2007, WWW '07.