TY - JOUR
T1 - Data-driven service composition in enterprise soa solutions
T2 - A petri net approach
AU - Tan, Wei
AU - Fan, Yushun
AU - Zhou, Mengchu
AU - Tian, Zhong
N1 - Funding Information:
Manuscript received February 04, 2009; revised June 04, 2009; accepted September 01, 2009. Date of publication November 24, 2009; date of current version July 02, 2010. This paper was recommended for publication by Associate Editor B. Turchiano and Editor Y. Narahari upon evaluation of the reviewers’ comments. This work was supported in part by an IBM Ph.D. Fellowship, in part by the National Science Foundation of China (60674080), in part by the National 863 Program of China under Contract 2007AA04Z150 and Contract 2008AA04Z109, in part by Ministry of Education of China under Changjiang Scholars Program, and in part by the National Basic Research Program of China (2006CB705407).
PY - 2010/7
Y1 - 2010/7
N2 - 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.
AB - 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.
KW - Colored Petri nets
KW - data-driven
KW - service net (SN)
KW - web service composition
UR - http://www.scopus.com/inward/record.url?scp=77954386737&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77954386737&partnerID=8YFLogxK
U2 - 10.1109/TASE.2009.2034016
DO - 10.1109/TASE.2009.2034016
M3 - Article
AN - SCOPUS:77954386737
SN - 1545-5955
VL - 7
SP - 686
EP - 694
JO - IEEE Transactions on Automation Science and Engineering
JF - IEEE Transactions on Automation Science and Engineering
IS - 3
M1 - 5340590
ER -