The characteristics of the Web and its services, such as typeless data, service accessibility, and service autonomy, provide an appealing environment for composing services, although these same properties raise new challenges. We have prototyped WeSCoS, a Web Service Composition System, that is itself accessed as a Web service and provides a framework for composition. It is an early testbed to experiment with Web composition and identify distributed system issues that will need to be addressed in order to enable a style of large-scale Web programming, in which developers will use Web services as simple components to be loosely integrated into robust, large-scale applications. The main design component of WeSCoS is a per-service specification document, which encapsulates all necessary information for the WeSCoS system to automatically execute service requests, both atomic and composite.
[1]
Israel Ben-Shaul,et al.
HADAS: a network centric framework for interoperability programming
,
1997,
Proceedings of CoopIS 97: 2nd IFCIS Conference on Cooperative Information Systems.
[2]
John K. Ousterhout,et al.
Scripting: Higher-Level Programming for the 21st Century
,
1998,
Computer.
[3]
Gio Wiederhold,et al.
CPAM, A Protocol for Software Composition
,
1999,
CAiSE.
[4]
Eric A. Brewer,et al.
Adapting to network and client variation using infrastructural proxies: lessons and perspectives
,
1998,
IEEE Wirel. Commun..
[5]
John K. Ousterhout,et al.
Tcl and the Tk Toolkit
,
1994
.
[6]
Roy Goldman,et al.
LORE: a Lightweight Object REpository for semistructured data
,
1996,
SIGMOD '96.