Article

Data-Driven Service Composition in Enterprise SOA Solutions: A Petri Net Approach

Argonne Nat. Lab., Univ. of Chicago, Chicago, IL, USA
IEEE Transactions on Automation Science and Engineering (impact factor: 1.46). 08/2010; DOI:10.1109/TASE.2009.2034016 pp.686 - 694
Source: IEEE Xplore

ABSTRACT Under Service Oriented Architecture (SOA), service composition is used to integrate service components together to meet new business needs. In this paper, we propose a novel data-driven method to provide service composition guidance to implement given requirements. Based on the relations between business domain data and service domain data, we generate additional data mediations according to three composition rules. With these data relations and composition rules, we propose a Petri-net based approach to the composition of services. In our approach, all the in/output messages of the service operations are modeled as colored places, and service operations themselves are modeled as transitions with input/output places. We first generate a Service Net (SN) that contains all operations in a given service portfolio, and then use Petri-net decomposition techniques to derive a subnet of SN, and this subnet meets the need of the business requirement. Our work can be seen as an effort to bridge the gap between business and service domains.

0 0
 · 
0 Bookmarks
 · 
44 Views

Full-text (2 Sources)

View
67 Downloads
Available from
26 Oct 2012

Keywords

additional data mediations
 
business domain data
 
business requirement
 
colored places
 
composition rules
 
data relations
 
given service portfolio
 
in/output messages
 
input/output places
 
new business
 
novel data-driven method
 
service components
 
service composition
 
service composition guidance
 
service domain data
 
service domains
 
Service Net
 
service operations
 
Service Oriented Architecture
 
use Petri-net decomposition techniques