Towards workflow simulation in service‐oriented architecture: an event‐based approach

The emergence of service‐oriented architecture (SOA) has brought about a loosely coupled computing environment that enables flexible integration and reuse of heterogeneous systems. On building a SOA for application systems, more and more research has been focused on service composition, in which workflow and simulation techniques have shown great potential. Simulation of services' interaction is important since the services ecosystem is dynamic and in continuous evolution. However, there is a lack in the research of services' simulation, especially models, methods and systems to support the simulation of interaction behavior of composite services. In this paper, an enhanced workflow simulation method with the support of interactive events mechanism is proposed to fulfill this requirement. At build time, we introduce an event sub‐model in the workflow meta‐model, and our simulation engine supports the event‐based interaction pattern at run time. With an example simulated in the prototype system developed according to our method, the advantages of our method in model verification and QoS evaluation for service compositions are also highlighted. Copyright © 2007 John Wiley & Sons, Ltd.

[1]  Kangsun Lee,et al.  sPAC (Web Services Performance Analysis Center): Performance Analysis and Estimation Tool of Web Services , 2005, Business Process Management.

[2]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .

[3]  Jan Mendling,et al.  Business Process Execution Language for Web Services , 2006, EMISA Forum.

[4]  Valeria Vittorini,et al.  Workflow Pattern Analysis in Web Services Orchestration: The BPEL4WS Example , 2005, HPCC.

[5]  Chengfei Liu,et al.  Supporting Relative Workflows with Web Services , 2006, APWeb.

[6]  Fabio Casati,et al.  Event-Based Interaction Management for Composite E-Services in eFlow , 2002, Inf. Syst. Frontiers.

[7]  Stefan Jablonski Processes, Workflows, Web Service Flows: A Reconstruction , 2005, Data Management in a Connected World.

[8]  Jooyoung Park,et al.  Simulation-Based Web Service Composition: Framework and Performance Analysis , 2004, AsiaSim.

[9]  Amit P. Sheth,et al.  Web service technologies and their synergy with simulation , 2002, Proceedings of the Winter Simulation Conference.

[10]  Yang Yang,et al.  Grid Services Adaptation in a Grid Workflow , 2005, GCC.

[11]  Hongxin Li,et al.  Decentralized workflow modeling and execution in service-oriented computing environment , 2005, IEEE International Workshop on Service-Oriented System Engineering (SOSE'05).

[12]  Giacomo Piccinelli,et al.  Workflow: A Language for Composing Web Services , 2003, Business Process Management.

[13]  Chen Min,et al.  Research of Web services workflow and its key technology based on XPDL , 2004, 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583).