New developments in service-oriented computing allow the creation of Web services-enabled business processes that can be defined through the composition of a set of existing services. Recently many proposals have emerged along this line, including BPSS, BPML, and BPEL4WS, with little effort spent on the development of systematic methods to effectively support composition of partner business processes that dynamically discover and interact with publicly available business processes at runtime. Motivated by this, this paper proposes a framework for automatically synthesizing the partner business processes, named Co-BP, from the formal description of a target business process, and discusses preliminary work on implementing the proposed ideas by use of XSLT. The proposed framework bases its foundation on the well-known Petri net techniques such as reachability analysis and theory of regions. It is expected that the work presented in this paper can promote the rapid adoption of Web services composition languages by providing an automated tool for facilitating seamless integration of distributed business processes.
[1]
Sanjiva Weerawarana,et al.
Unraveling the Web services web: an introduction to SOAP, WSDL, and UDDI
,
2002,
IEEE Internet Computing.
[2]
Akhil Kumar,et al.
XML - Based Schema Definition for Support of Interorganizational Workflow
,
2003,
Inf. Syst. Res..
[3]
Matjaz B. Juric,et al.
Business process execution language for web services
,
2004
.
[4]
Tony Andrews.
Business Process Execution Language for Web Services Version 1.1
,
2003
.
[5]
Wolfgang Reisig,et al.
Lectures on Petri Nets I: Basic Models
,
1996,
Lecture Notes in Computer Science.
[6]
James Clark,et al.
XSL Transformations (XSLT) Version 1.0
,
1999
.
[7]
Frank Leymann,et al.
Web services and business process management
,
2002,
IBM Syst. J..
[8]
Adam Arkin.
Business process Modeling Language
,
2002
.
[9]
Andreas Wombacher,et al.
Ad-hoc business processes in Web services
,
2003,
2003 Symposium on Applications and the Internet Workshops, 2003. Proceedings..