Dynamic composition of complex services from primitive components brings flexibility and adaptability to future applications. By properly selecting and combining components on dand, applications would adapt to individual user preference and would consider available context information. Existing service composition systs often require users to request services in strict syntax formats, such as data types, service tplates or logic formulas. This requirent may become an obstacle for end-users to use such systs. Instead, service composition should be santics-based so that a service is requested and composed not by its syntax but by its santics. 0In order to enable santics-based dynamic service composition, both the modeling of components as well as the service composition mechanism must support santics. To satisfy the requirent of santic support in the component modeling, we have designed a new model named Component Service Model with Santics (CoSMoS). CoSMoS integrates the santic information of a component and the functional information of a component into a single santic graph representation. A unified interface named Component Runtime Environment (CoRE) is developed to convert different component implentations onto the CoSMoS representation. Using the santic support of CoSMoS, we have developed a santics-based service composition mechanism named Santic Graph based Service Composition (SeGSeC). SeGSeC generates the execution path of the requested service, and checks the santics of the path against the request. We have implented a service composition syst using the above techniques, and donstrated that our syst supports santics-based dynamic service composition.
[1]
A. Joshi,et al.
Dynamic Service Composition: State-of-the-Art and Research Directions
,
2001
.
[2]
Craig A. Knoblock,et al.
Web service composition as planning
,
2003
.
[3]
Hiroyuki Morikawa,et al.
Design and evaluation of an interface‐based naming system for supporting service synthesis in a ubiquitous computing environment
,
2005
.
[4]
Bhaskaran Raman.
An architecture for highly available wide-area service composition
,
2003,
Comput. Commun..
[5]
S. Lämmermann,et al.
Dynamic Service Composition
,
2000
.
[6]
David Mennie,et al.
An Architecture to Support Dynamic Composition of Service Components
,
2000
.
[7]
Manolis Marazakis,et al.
The Aurora Architecture for Developing Network-Centric Applications by Dynamic Composition of Servic
,
1997
.
[8]
Quan Z. Sheng,et al.
SELF-SERV: A Platform for Rapid Composition of Web Services in a Peer-to-Peer Environment
,
2002,
VLDB.
[9]
James A. Hendler,et al.
Semi-automatic Composition ofWeb Services using Semantic Descriptions
,
2003,
WSMAI.
[10]
Tony Andrews.
Business Process Execution Language for Web Services Version 1.1
,
2003
.
[11]
James A. Hendler,et al.
Automating DAML-S Web Services Composition Using SHOP2
,
2003,
SEMWEB.