Guiding the Service Composition Process with Temporal Business Rules

Service composition has become an important paradigm for building distributed applications and e-business processes. While effort has been reported to verify a posteriori whether a given composition such as a BPEL schema satisfies the predefined behavioural properties, little effort has been made to utilise the properties to assist the designer in developing a correct service composition in the first place. This paper reports our first attempt towards this goal by presenting a framework and associated techniques to provide automated guidance to the designer during the composition design process. The guidance can be suggestions on the next valid steps in the business process, identifications of missing/misplaced steps, and/or propositions for inserting, deleting or reordering activities. The guidance is provided based on the temporal business rules which state the temporal/sequential relationships between business activities.

[1]  Tran Cao Son,et al.  Adapting Golog for Composition of Semantic Web Services , 2002, KR.

[2]  Adam Arkin Business process Modeling Language , 2002 .

[3]  Annapaola Marconi,et al.  Automated Composition of Web Services by Planning at the Knowledge Level , 2005, IJCAI.

[4]  George S. Avrunin,et al.  Patterns in property specifications for finite-state verification , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[5]  George S. Avrunin,et al.  Property specification patterns for finite-state verification , 1998, FMSP '98.

[6]  Mike P. Papazoglou,et al.  Model Driven Service Composition , 2003, ICSOC.

[7]  Keith Mantell From UML to BPEL , 2003 .

[8]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[9]  Diego Calvanese,et al.  Automatic Composition of E-services That Export Their Behavior , 2003, ICSOC.

[10]  Sheila A. McIlraith,et al.  Simulation, verification and automated composition of web services , 2002, WWW.

[11]  Schahram Dustdar,et al.  Semi-automatic Generation of Web Services and BPEL Processes - A Model-Driven Approach , 2005, Business Process Management.

[12]  Jian Yu,et al.  Pattern Based Property Specification and Verification for Service Composition , 2006, WISE.

[13]  Jian Yu,et al.  Personalized Active Service Spaces for End-User Service Composition , 2006, 2006 IEEE International Conference on Services Computing (SCC'06).

[14]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .

[15]  Marco Pistore,et al.  Automated Composition of Semantic Web Services into Executable Processes , 2004, SEMWEB.