Towards an Architectural Framework for Service-Oriented Enterprises

  • Nanjangud C. Narendra
  • Lam-Son Lê
  • Aditya Ghose
  • Gandhi Sivakumar
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7759)


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.


service-oriented enterprise enterprise architecture virtual enterprises architectural framework 


  1. 1.
    Huhns, M.N., Singh, M.P.: Service-oriented computing: Key concepts and principles. IEEE Internet Computing 9(1), 75–81 (2005)CrossRefGoogle Scholar
  2. 2.
    Cuenca, L., Ortiz, A., Vernadat, F.: From uml or dfd models to cimosa partial models and enterprise components. Int. J. Computer Integrated Manufacturing 19(3), 248–263 (2006)CrossRefGoogle Scholar
  3. 3.
    Zachman, J.A.: The information systems management system: A framework for planning. DATA BASE 9(3), 8–13 (1978)CrossRefGoogle Scholar
  4. 4.
    Orriens, B., Yang, J., Papazoglou, M.P.: A Rule Driven Approach for Developing Adaptive Service Oriented Business Collaboration. In: Benatallah, B., Casati, F., Traverso, P. (eds.) ICSOC 2005. LNCS, vol. 3826, pp. 61–72. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  5. 5.
    Orriens, B., Yang, J.: A rule driven approach for developing adaptive service oriented business collaboration. In: IEEE SCC, pp. 182–189 (2006)Google Scholar
  6. 6.
    Lê, L.-S., Ghose, A., Morrison, E.: Definition of a Description Language for Business Service Decomposition. In: Morin, J.-H., Ralyté, J., Snene, M. (eds.) IESS 2010. LNBIP, vol. 53, pp. 96–110. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  7. 7.
    Nigam, A., Caswell, N.S.: Business artifacts: An approach to operational specification. IBM Syst. J. 42, 428–445 (2003)CrossRefGoogle Scholar
  8. 8.
    Narendra, N.C., Badr, Y., Thiran, P., Maamar, Z.: Towards a unified approach for business process modeling using context-based artifacts and web services. In: IEEE SCC, pp. 332–339 (2009)Google Scholar
  9. 9.
    Dardenne, A., van Lamsweerde, A., Fickas, S.: Goal-directed requirements acquisition. Journal of Science of Computer Programming 20(1-2), 3–50 (1993)zbMATHCrossRefGoogle Scholar
  10. 10.
    Mylopoulos, J., Chung, L., Yu, E.S.K.: From object-oriented to goal-oriented requirements analysis. Commun. ACM 42(1), 31–37 (1999)CrossRefGoogle Scholar
  11. 11.
    Norta, A., Grefen, P.W.P.J.: Discovering patterns for inter-organizational business process collaboration. Int. J. Cooperative Inf. Syst. 16(3/4), 507–544 (2007)CrossRefGoogle Scholar
  12. 12.
    Governatori, G., Milosevic, Z., Sadiq, S.W.: Compliance checking between business processes and business contracts. In: EDOC, pp. 221–232 (2006)Google Scholar
  13. 13.
    Peng, W., Purushothaman, S.: Data flow analysis of communicating finite state machines. ACM Trans. Program. Lang. Syst. 13(3), 399–442 (1991)CrossRefGoogle Scholar
  14. 14.
    Benatallah, B., Casati, F., Toumani, F.: Representing, analysing and managing web service protocols. Data Knowl. Eng. 58(3), 327–357 (2006)CrossRefGoogle Scholar
  15. 15.
    Barros, A., Decker, G., Dumas, M., Weber, F.: Correlation Patterns in Service-Oriented Architectures. In: Dwyer, M.B., Lopes, A. (eds.) FASE 2007. LNCS, vol. 4422, pp. 245–259. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  16. 16.
    McIlvenna, S., Dumas, M., Wynn, M.T.: Synthesis of orchestrators from service choreographies. In: APCCM, pp. 129–138 (2009)Google Scholar
  17. 17.
    Maamar, Z., Thiran, P., Narendra, N.C., Subramanian, S.: A framework for modeling b2b applications. In: AINA, pp. 12–19 (2008)Google Scholar
  18. 18.
    Lê, L.-S., Wegmann, A.: Hierarchy-oriented modeling of enterprise architecture using reference-model of open distributed processing. Special Issue on RM-ODP, Computer Standards & Interfaces Journal (February 2012)Google Scholar
  19. 19.
    Oldevik, J., Aagedal, J.: ODP-Modelling of Virtual Enterprises with Supporting Engineering Architecture. In: Proceedings of 3rd EDOC, pp. 172–182. IEEE Computer Society (September 1999)Google Scholar
  20. 20.
    Grefen, P.W.P.J.: Towards dynamic interorganizational business process management. In: WETICE, pp. 13–20 (2006)Google Scholar
  21. 21.
    Norta, A., Grefen, P.W.P.J.: A framework for specifying sourcing collaborations. In: ECIS, pp. 626–638 (2006)Google Scholar
  22. 22.
    Kueng, P., Kawalek, P.: Goal-based business process models: Creation and evaluation. Business Process Management Journal 3, 17–38 (1997)CrossRefGoogle Scholar
  23. 23.
    Cardoso, E., Almeida, J., Guizzardi, R.: On the support for the goal domain in enterprise modelling approaches. In: 2010 14th IEEE International Enterprise Distributed Object Computing Conference Workshops (EDOCW), pp. 335–344 (October 2010)Google Scholar
  24. 24.
    Xu, T., Ma, W., Liu, L., Karagiannis, D.: Synthesizing enterprise strategic model and business processes in active-i*. In: 2010 14th IEEE International Enterprise Distributed Object Computing Conference Workshops (EDOCW), pp. 345–354 (October 2010)Google Scholar
  25. 25.
    Neiger, D., Churilov, L.: Goal-Oriented Business Process Modeling with EPCs and Value-Focused Thinking. In: Desel, J., Pernici, B., Weske, M. (eds.) BPM 2004. LNCS, vol. 3080, pp. 98–115. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  26. 26.
    De la Vara Gonzalez, J.L., Diaz, J.S.: Business process-driven requirements engineering: a goal-based approach. In: Business Process Management Workshops,
  27. 27.
    Ghose, A.K., Narendra, N.C., Ponnalagu, K., Panda, A., Gohad, A.: Goal-Driven Business Process Derivation. In: Kappel, G., Maamar, Z., Motahari-Nezhad, H.R. (eds.) ICSOC 2011. LNCS, vol. 7084, pp. 467–476. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  28. 28.
    Bentahar, J., Moulin, B., Bélanger, M.: A taxonomy of argumentation models used for knowledge representation. Artif. Intell. Rev. 33(3), 211–259 (2010)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Nanjangud C. Narendra
    • 1
  • Lam-Son Lê
    • 2
  • Aditya Ghose
    • 2
  • Gandhi Sivakumar
    • 3
  1. 1.IBM India Software LabBangaloreIndia
  2. 2.University of WollongongWollongongAustralia
  3. 3.IBMAustralia

Personalised recommendations