On Accommodating Inter Service Dependencies in Web Process Flow Composition

Current business process flow representation languages
such as BPEL4WS are prescriptive and operate at the
execution level. They do not accommodate abstract
specifications of business activities and dynamic binding
of Web Services at run time. Moreover, dynamic selection
of Web services for a process is, often, not a stand-alone
operation. There may be many inter-service dependencies
and domain constraints that need consideration in
selecting legal and meaningful services for realizing an
abstract flow. In this paper, we present a system for
dynamic binding of Web Services for abstract
specifications of business integration flows using a
constraint based semantic discovery mechanism. Building
on prior work in this area (Mandel and McIlraith 2002),
we provide a way of modeling and accommodating
scoped constraints and inter-service dependencies within
a process flow while dynamically binding services. The
result is a system that allows people to focus on creating
appropriate high level flows, while providing a robust and
adaptable runtime.

By: Kunal Verma, Rama Akkiraju, Richard Goodwin, Prashant Doshi, Juhnyoung Lee

Published in: RC22929 in 2003

LIMITED DISTRIBUTION NOTICE:

This Research Report is available. This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g., payment of royalties). I have read and understand this notice and am a member of the scientific community outside or inside of IBM seeking a single copy only.

RC22929.pdf

Questions about this service can be mailed to reports@us.ibm.com .