An event view specification approach for Supporting Service process collaboration

Designing and implementing an interoperable and flexible service process collaboration strategy is one of key issues for business to business integrations. To better support service process collaboration, an event view model is proposed, which is composed of a set of event types and their dependency relationships. It provides a general and flexible way to define a public view of a service process model and serves as the basis for defining service process collaboration protocols. In the paper, the basic concepts and a system framework for event‐based service process collaboration are first introduced. The definitions of event and the dependency relationships among event types are then presented. Especially, how to identify dependency relationships among composite event types is studied in detail. After discussing the definition of event view and its specifying approach, a procedure for transforming a BPEL process model into an event model and deriving dependencies among events is given. Finally, a case study is presented, and some implementation issues for defining and publishing an event view are discussed. Copyright © 2013 John Wiley & Sons, Ltd.

[1]  Wil M. P. van der Aalst,et al.  Service-oriented processes : an introduction to BPEL , 2007 .

[2]  Umeshwar Dayal,et al.  Business Process Coordination: State of the Art, Trends, and Open Issues , 2001, VLDB.

[3]  Duen-Ren Liu,et al.  Business-to-business workflow interoperation based on process-views , 2004, Decis. Support Syst..

[4]  Nihan Kesim Cicekli,et al.  Formalizing the specification and execution of workflows using the event calculus , 2006, Inf. Sci..

[5]  Duen-Ren Liu,et al.  Workflow modeling for virtual processes: an order-preserving process-view approach , 2003, Inf. Syst..

[6]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[7]  Samir Tata,et al.  The view-based approach to dynamic inter-organizational workflow cooperation , 2006, Data Knowl. Eng..

[8]  Jos C. M. Baeten,et al.  Process Algebra , 2007, Handbook of Dynamic System Modeling.

[9]  Carla Simone,et al.  A survey of equivalence notions for net based systems , 1992, Advances in Petri Nets: The DEMON Project.

[10]  T. D. Fletcher,et al.  Web Services Choreography Description Language Version 1.0, W3C , 2004 .

[11]  Jinjun Chen,et al.  A context- and role-driven scientific workflow development pattern , 2008 .

[12]  Ajay D. Kshemkalyani,et al.  Causality-based predicate detection across space and time , 2005, IEEE Transactions on Computers.

[13]  Sira Yongchareon,et al.  Implementing process views in the web service environment , 2010, World Wide Web.

[14]  Peter Pietzuch Hermes: A scalable event-based middleware , 2004 .

[15]  Xiao Liu,et al.  On-demand minimum cost benchmarking for intermediate dataset storage in scientific cloud workflow systems , 2011, J. Parallel Distributed Comput..

[16]  Karim Djouani,et al.  Cross-Organizational Cooperation Framework for Security Management in Ubiquitous Computing Environment , 2011, 2011 IEEE 23rd International Conference on Tools with Artificial Intelligence.

[17]  Frank Leymann,et al.  A Framework for Executable Enterprise Application Integration Patterns , 2008, IESA.

[18]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[19]  Minder Chen,et al.  Empowering collaborative commerce with Web services enabled business process management systems , 2007, Decis. Support Syst..

[20]  Friedemann Mattern,et al.  Detecting causal relationships in distributed computations: In search of the holy grail , 1994, Distributed Computing.

[21]  Rik Eshuis,et al.  Constructing customized process views , 2008, Data Knowl. Eng..

[22]  Janak Parekh,et al.  Privacy-preserving distributed event corroboration , 2005 .

[23]  Hyerim Bae,et al.  Automatic control of workflow processes using ECA rules , 2004, IEEE Transactions on Knowledge and Data Engineering.

[24]  Ajay D. Kshemkalyani,et al.  Reasoning About Causality Between Distributed Nonatomic Events , 1997, Artif. Intell..

[25]  Sharma Chakravarthy,et al.  Snoop: An Expressive Event Specification Language for Active Databases , 1994, Data Knowl. Eng..

[26]  Werner Retschitzegger Composite Event Management in TriGS - Concepts and Implementation , 1998, DEXA.

[27]  Nicolai M. Josuttis,et al.  Soa In Practice The Art Of Distributed System Design , 2007 .

[28]  Wil M. P. van der Aalst,et al.  Formalization and verification of event-driven process chains , 1999, Inf. Softw. Technol..

[29]  Jinjun Chen,et al.  A context‐ and role‐driven scientific workflow development pattern , 2008, Concurr. Comput. Pract. Exp..

[30]  Munindar P. Singh,et al.  Service-Oriented Computing: Key Concepts and Principles , 2005, IEEE Internet Comput..

[31]  Woongsup Kim,et al.  WSCPC: An architecture using semantic web services for collaborative product commerce , 2006, Comput. Ind..

[32]  Thomas R. Gruber,et al.  A Translation Approach to Portable Ontologies , 1993 .

[33]  Michael Bell,et al.  Service-Oriented Modeling: Service Analysis, Design, and Architecture , 2008 .

[34]  Wil M. P. van der Aalst,et al.  Loosely coupled interorganizational workflows: : modeling and analyzing workflows crossing organizational boundaries , 2000, Inf. Manag..

[35]  David S. Rosenblum,et al.  Design and evaluation of a wide-area event notification service , 2001, TOCS.

[36]  Peter R. Pietzuch,et al.  A Framework for Event Composition in Distributed Systems , 2003, Middleware.

[37]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993, Knowl. Acquis..

[38]  Suk-Ho Kang,et al.  Standards-based approaches to B2B workflow integration , 2006, Comput. Ind. Eng..