Model Driven Service Domain Analysis

  • Stephan Aier
  • Marten Schönherr
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4652)


Currently scientists and practitioners are discussing Service Oriented Architectures (SOA) as an approach to reconcile business requirements and IT. The alignment of business and technology in organizations is a key challenge in the discipline of Enterprise Architecture (EA). Therefore the contribution starts with a discussion of SOA as an EA integration concept to synchronize business requirements and IT architecture in an efficient way. Differentiating methodological and technological aspects of EA the paper shows the need for methods in the field of domain analysis supporting the design of a SOA. The main contribution of the paper is an algorithm based modeling tool and methodology to support service domain clustering. Service clusters are being used for service definition and management. Due to enormous complexity it is necessary to support architects by finding and defining appropriate clusters. For modeling interdependencies in EA the paper’s focus is on business processes, information systems and interfaces. Our approach adopts network-centric algorithms used in the field of social network analysis to define and/or identify service domain clusters in complex scenarios. Edge remover algorithm is used to compute the relevant model aspects. The results of our approach will be demonstrated in a case study.


SOA Enterprise Architecture Process Oriented Integration Service Domain Clustering 


  1. 1.
    Aier, S., Schönherr, M.: Evaluating Integration Architectures – A scenariao-based Evaluation of Integration Technologies. In: Draheim, D., Weber, G. (eds.) TEAA 2005. LNCS, vol. 3888, pp. 3–16. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  2. 2.
    Aier, S., Schönherr, M.: Sustainable Enterprise Architecture with EAI – An Empirical Study. In: Milutinovic, V. (ed.) Proceedings of the International Conference on Advances in Internet, Processing, Systems, and Interdisciplinary Research, IPSI-2005, MIT Cambridge/IPSI, Cambridge, Boston MA (2005)Google Scholar
  3. 3.
    Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Pearson Education Inc., Boston (2003)Google Scholar
  4. 4.
    Nadler, D.A., Gerstein, M.S., Shaw, R.B.: Organizational Architecture – Designs for Changing Organizations. Jossey-Bass, San Francisco (1992)Google Scholar
  5. 5.
    Gold, N., Knight, C., Mohan, A., et al.: Understanding Service-Oriented Software. IEEE Software, 71–77 (2004)Google Scholar
  6. 6.
    McCoy, D., Natis, Y.: Service-Oriented Architecture: Mainstream Straight Ahead Gartner Research (2003)Google Scholar
  7. 7.
    New Rowley Group: Building a more flexible and efficient IT infrastructure – Moving from a conceptual SOA to a service-based infrastructure (2003),
  8. 8.
    Lubblinsky, B., Tyomkin, D.: Dissecting Service-Oriented Architectures. Business Integration Journal, 52–58 (2003)Google Scholar
  9. 9.
    Roth, P.: Moving to A Service Based Architecture. Business Integration Journal, 48–50 (2003)Google Scholar
  10. 10.
    Sleeper, B., Robins, B.: The Laws of Evolution: A Pragmatic Analysis of the Emerging Web Services Market. The Stencil Group, San Francisco (2002)Google Scholar
  11. 11.
    Weinreich, R., Sametinger, J.: Component Models and Component Services: Concepts and Principles. In: Council, W.T., Heinemann, G.T. (eds.) Component-Based Software Engineering: Putting Pieces Together, pp. 22–64. Addison Wesley, Boston (2001)Google Scholar
  12. 12.
    Hagel, J., Brown, J.S.: Your Next IT Strategy. Harvard Business Review 79, 105–113 (2001)Google Scholar
  13. 13.
    Gisolfi, D.: Web Services Architecture: Part 1- An Introduction to Dynamic e-business (2001),
  14. 14.
    Kirtland, M.: A Platform for Web Services. Microsoft Developer Network (2001),
  15. 15.
  16. 16.
  17. 17.
  18. 18.
  19. 19.
    Bath, U., Herr, M.: Implementation of a service oriented architecture at Deutsche Post MAIL. In: Aier, S., Schönherr, M. (eds.) Enterprise Application Integration – Serviceorientierung und nachhaltige Architekturen, Gito, Berlin pp. 279–297 (2004)Google Scholar
  20. 20.
    Newman, M.E.J.: Analysis of Weighted Networks. Phys. Rev. E, 70 (2004)Google Scholar
  21. 21.
    O’Madadhain, J., Fisher, D., Smyth, P., et al.: Analysis and Visualization of Network Data using JUNG. Journal of Statistical Software (2005)Google Scholar
  22. 22.
    Wasserman, S., Faust, K.: Social Network Analysis: Methods and Applications. Cambridge Univ. Press, Cambridge (1999)Google Scholar
  23. 23.
    Scott, J.: Social Network Analysis: A Handbook, 2nd edn. Sage, London (2005)Google Scholar
  24. 24.
    Girvan, M., Newman, M.E.J.: Community Structure in Social and Biological Networks. Proceedings of the National Academy of Science 99, 7821–7826 (2002)zbMATHCrossRefMathSciNetGoogle Scholar
  25. 25.
    Freeman, L.C.: A Set of Measures of Centrality based upon Betweenness. Sociometry 40, 35–41 (1977)CrossRefGoogle Scholar
  26. 26.
    Newman, M.E.J., Girvan, M.: Finding and Evaluating Community Structure in Networks. Phys. Rev. E 69 (2004)Google Scholar
  27. 27.
    Aier, S.: Public Information on EA Builder on the Internet (2006),
  28. 28.
    Aier, S.: How Clustering Enterprise Architectures helps to Design Service Oriented Architectures. In: SCC 2006. Proceedings of the IEEE International Conference on Services Computing, Chicago, pp. 269–272. IEEE Computer Society Press, Los Alamitos (2006)Google Scholar
  29. 29.
    Duffy, J.: IT/Business Alignment: Delivering Results (2001),
  30. 30.
    Luftman, J.: Measure Your Business-IT Alignment (2003),

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Stephan Aier
    • 1
  • Marten Schönherr
    • 2
  1. 1.Institute of Information Management, University of St.Gallen, Mueller-Friedberg-Strasse 8, 9000 St. GallenSwitzerland
  2. 2.Faculty of Computer Science and Electrical Engineering, Technical University Berlin, Franklinstr.28/29, 10587 BerlinGermany

Personalised recommendations