Towards an Architectural Framework for Service-Oriented Enterprises

Business enterprises today are increasingly being modeled as service-oriented enterprises (SOEs). That is, they are increasingly part of collaborations with other enterprises, with such collaborations being fulfilled by the exchange of business services among the participants. To that end, there is now a felt need for developing formal models of such collaborations, by leveraging past work on Enterprise Architecture (EA) models. In this paper, we present an architectural framework for modeling such collaborations as virtual enterprises (VEs), since these collaborations involve interactions among multiple enterprises. Our framework is modeled by treating the VE as an enterprise itself, but with special characteristics that distinguish it from regular enterprises, viz., nature of collaborations among the participating enterprises, extent of their participation, and conflicts among the participants. The latter characteristic arises due to the autonomy of the participants and the dynamic nature of inter-organizational business interactions, and is especially crucial for VE modeling. Throughout the paper, we illustrate our architectural framework with a realistic running example. We also present and discuss some future challenges regarding modeling dynamic behavior in the VE, in particular, conflict modeling & resolution among the participating enterprises.

[1]  Paul W. P. J. Grefen Towards Dynamic Interorganizational Business Process Management , 2006, 15th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE'06).

[2]  Renata S. S. Guizzardi,et al.  On the Support for the Goal Domain in Enterprise Modelling Approaches , 2010, 2010 14th IEEE International Enterprise Distributed Object Computing Conference Workshops.

[3]  Karthikeyan Ponnalagu,et al.  Goal-Driven Business Process Derivation , 2011, ICSOC.

[4]  Zakaria Maamar,et al.  Towards a Unified Approach for Business Process Modeling Using Context-Based Artifacts and Web Services , 2009, 2009 IEEE International Conference on Services Computing.

[5]  Paul W. P. J. Grefen,et al.  Discovering Patterns for Inter-Organizational Business Process Collaboration , 2007, Int. J. Cooperative Inf. Syst..

[6]  Paul W. P. J. Grefen,et al.  A framework for specifying sourcing collaborations , 2006, ECIS.

[7]  Anil Nigam,et al.  Business artifacts: An approach to operational specification , 2003, IBM Syst. J..

[8]  Jon Oldevik,et al.  ODP-modelling of virtual enterprises with supporting engineering architecture , 1999, Proceedings Third International Enterprise Distributed Object Computing. Conference (Cat. No.99EX366).

[9]  Theodor Borangiu,et al.  Exploring Services Science , 2014, Lecture Notes in Business Information Processing.

[10]  Shazia Wasim Sadiq,et al.  Compliance checking between business processes and business contracts , 2006, 2006 10th IEEE International Enterprise Distributed Object Computing Conference (EDOC'06).

[11]  John Mylopoulos,et al.  From object-oriented to goal-oriented requirements analysis , 1999, CACM.

[12]  S. Purushothaman Iyer,et al.  Data flow analysis of communicating finite state machines , 1991, TOPL.

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

[14]  Mike P. Papazoglou,et al.  A Rule Driven Approach for Developing Adaptive Service Oriented Business Collaboration , 2005, 2006 IEEE International Conference on Services Computing (SCC'06).

[15]  Lin Liu,et al.  Synthesizing Enterprise Strategic Model and Business Processes in Active-i* , 2010, 2010 14th IEEE International Enterprise Distributed Object Computing Conference Workshops.

[16]  Stephen Fickas,et al.  Goal-Directed Requirements Acquisition , 1993, Sci. Comput. Program..

[17]  Fabio Casati,et al.  Representing, analysing and managing Web service protocols , 2006, Data Knowl. Eng..

[18]  Juan Sánchez Díaz,et al.  Business process-driven requirements engineering : a goal-based approach , 2007 .

[19]  Zakaria Maamar,et al.  A Framework for Modeling B2B Applications , 2008, 22nd International Conference on Advanced Information Networking and Applications (aina 2008).

[20]  Marlon Dumas,et al.  Correlation Patterns in Service-Oriented Architectures , 2007, FASE.

[21]  Perdita Stevens,et al.  Modelling Recursive Calls with UML State Diagrams , 2003, FASE.

[22]  Ángel Ortiz Bas,et al.  From UML or DFD models to CIMOSA partial models and enterprise components , 2006, Int. J. Comput. Integr. Manuf..

[23]  John A. Zachman,et al.  The information systems management system: a framework for planning , 1977, DATB.

[24]  Dina Neiger,et al.  Goal-Oriented Business Process Modeling with EPCs and Value-Focused Thinking , 2004, Business Process Management.

[25]  Bernard Moulin,et al.  A taxonomy of argumentation models used for knowledge representation , 2010, Artificial Intelligence Review.

[26]  Aditya K. Ghose,et al.  Definition of a Description Language for Business Service Decomposition , 2010, IESS.

[27]  Fabio Casati,et al.  Service-Oriented Computing - ICSOC 2005, Third International Conference, Amsterdam, The Netherlands, December 12-15, 2005, Proceedings , 2005, ICSOC.

[28]  Peter Kawalek,et al.  Goal-based business process models: creation and evaluation , 1997, Bus. Process. Manag. J..

[29]  Lam-Son Lê,et al.  Hierarchy-oriented modeling of enterprise architecture using reference-model of open distributed processing , 2013, Comput. Stand. Interfaces.

[30]  Moe Thandar Wynn,et al.  Synthesis of Orchestrators from Service Choreographies , 2009, APCCM.