Abstract
Service-oriented architectures are widely discussed as a design principle for application and enterprise architectures. Nevertheless, an adequate granularity of services has not yet been researched sufficiently from an economic perspective. The finer the granularity to realize the functions of a process, the higher the number of services is, and the more effort has to be directed towards composing them. In contrast, very coarse-grained services bear the disadvantages of higher implementation costs and lower reuse potential (e.g., in different processes). The aim of the decision model proposed in this paper is to determine an adequate granularity of services from an economical perspective. Thus, degrees of freedom, which often exist for the choice of granularity after a domain analysis, can be leveraged to realize a cost-efficient solution. We illustrate the applicability and practical benefits of the decision model with an example from the context of a financial services provider.
Similar content being viewed by others
References
Aier S (2006) How clustering enterprise architectures helps to design service-oriented architectures. In: IEEE international conferences on services computing, Chicago, pp 269–272
Albani A, Overhage S, Birkmeier D (2008) Towards a systematic method for identifying business components. In: CBSE 2008. Lecture notes in computer science, vol 5282. Springer, Berlin, pp 262–277
Arsanjani A, Ghosh S, Allam A, Abdollah T, Ganapathy S, Holley K (2008) SOMA: a method for developing service-oriented solutions. IBM Systems Journal 47(3):377–396
Baskerville RL, Cavallari M, Hjort-Madsen K, Pries-Heje J, Sorrentino M, Virili F (2010) The strategic value of SOA: a comparative case study in the banking sector. International Journal of Information Technology and Management 9(1):30–53
Beverungen D, Knackstedt R, Müller M (2008) Entwicklung Serviceorientierter Architekturen zur Integration von Produktion und Dienstleistung – Eine Konzeptionsmethode und ihre Anwendung am Beispiel des Recyclings elektronischer Geräte. WIRTSCHAFTSINFORMATIK 50(3):220–234
Biffl S, Aurum A, Böhm B, Erdogmus H, Grünbacher P (2005) Value-based software engineering. Springer, Heidelberg
Birkmeier D, Overhage S (2009) On component identification approaches – classification, state of the art, and comparison. In: CBSE 2009. Lecture notes in computer science, vol 5582. Springer, Berlin, pp 1–18
Birkmeier D, Klöckner S, Overhage S (2008) Zur systematischen Identifikation von Services: Kriterien, aktuelle Ansätze und Klassifikation. In: Modellierung betrieblicher Informationssysteme (MobIS 2008). Lecture notes in informatics, vol P-141. Gesellschaft für Informatik, Bonn, pp 255–272
Boehm BW, Abts C, Brown W, Chulani S, Clark B, Horowitz E, Madachy R, Reifer D, Steece B (2000) Software cost estimation with COCOMO II. Prentice Hall, New York
Boerner R, Goeken M (2009) Identification of business services: literature review and lessons learned. In: Proceedings of the 15th Americas conference on information systems (AMCIS 2009), San Francisco, USA
Buhl HU, Heinrich B, Henneberger M, Krammer A (2008) Service science. WIRTSCHAFTSINFORMATIK 50(1):60–65
Erl T (2005) Service-oriented architecture – concepts, technology, and design. Prentice Hall, New York
Erl T (2007) SOA principles of service design. Prentice Hall, New York
Fiege R (2009) Axiomatic Design: Eine Methode zur serviceorientierten Modellierung. Gabler, Wiesbaden
Galster M, Bucherer E (2008) A business-goal-service-capability graph for the alignment of requirements and services. In: Proceedings of the IEEE congress on services, pp 399–406
Haesen R, Snoeck M, Lemahieu W, Poelmans S (2008) On the definition of service granularity and its architectural impact. In: Proceedings of the 20th international conference on advanced information systems engineering (CAISE). Lecture notes in computer science, vol 5074, pp 375–389
Helbig J, Scherdin A (2008) Wie granular müssen SOA-Dienste sein? Computerwoche 5(2008):14
Henning H-J (2007) Granularität von Services – Kriterien zur Strukturierung einer Servicelandschaft. In: Starke G, Tilkov S (eds) SOA-Expertenwissen. dpunkt, Heidelberg, pp 343–356
Her JS, La HJ, Kim SD (2008) A formal approach to devising a practical method for modeling reusable services. In: IEEE international conference on e-business engineering (ICEBE), Xi’an, China, pp 221–228
IBM (1984) Business systems planning – information systems planning guide. International Business Machines, Atlanta
Joachim N, Beimborn D, Weitzel T (2011) SOA-Governance für effektive serviceorientierte Architekturen – Eine empirische Studie in der deutschen Dienstleistungswirtschaft. In: Bernstein A, Schwabe G (eds) Tagungsband der 10. Internationalen Tagung Wirtschaftsinformatik, vol 1, Zürich, Schweiz, pp 446–455
Keller W (2007) Regeln und Heuristiken für gutes Schnittstellendesign. In: Starke G, Tilkov S (eds) SOA-Expertenwissen. dpunkt, Heidelberg, pp 357–380
Kim SD, Chang SH (2004) A systematic method to identify software components. In: Proceedings of the 11th Asia-Pacific software engineering conference, Busan, Korea, pp 538–545
Krafzig D, Banke K, Slama D (2005) Enterprise SOA – service-oriented architecture best practices. Prentice Hall, New York
Lee JK, Jung SJ, Kim SD, Jang WH, Ham DH (2001) Component identification method with coupling and cohesion. In: Proceedings of Asia-Pacific software engineering conference (APSEC’01), Macau, China, pp 79–87
Melzer I, Dostal W, Jeckle M, Zengler B (2007) Service-orientierte Architekturen mit Web Services: Konzepte, Standards, Praxis. Spektrum, Heidelberg
Offermann P (2008) SOAM – Eine Methode zur Konzeption betrieblicher Software mit einer Serviceorientierten Architektur. WIRTSCHAFTSINFORMATIK 2008(6):461–471
Papazoglou MP (2003) Service-oriented computing: concepts, characteristics and directions. In: Fourth international conference on web information systems engineering (WISE’03), pp 3–12
Papazoglou MP, van den Heuvel W-J (2006) Service-oriented design and development methodology. International Journal of Web Engineering and Technology 2(4):412–442
Papazoglou MP, Traverso P, Dustdar S, Leymann F, Krämer BJ (2006) Service oriented computing research roadmap. In: Dagstuhl seminar proceedings 05462, service oriented computing (SOC), pp 1–29. http://drops.dagstuhl.de/opus/volltexte/2006/524
Richter J-P, Haller H, Schrey P (2005) Serviceorientierte Architektur. Informatik-Spektrum 28(5):413–416
Schelp J, Winter R (2008) Entwurf von Anwendungssystemen und Entwurf von Enterprise Services – Ähnlichkeiten und Unterschiede. WIRTSCHAFTSINFORMATIK 50(1):6–15
Tansey B, Stroulia E (2007) Valuating software service development: integrating COCOMO II and real options theory. In: ICSE2007 workshops, Minneapolis, USA, p 8
Thomas O, Leyking K, Scheid M (2010) Serviceorientierte Vorgehensmodelle: Überblick, Klassifikation und Vergleich. Informatik-Spektrum 33(4):363–379
Wang Z-J, Xu X, Zhan D (2005) A survey of business component identification methods and related techniques. International Journal of Information Technology 2(4):229–238
Wang Z-J, Zhan D-C, Xu X-F (2006) STCIM: a dynamic granularity oriented and stability based component identification method. ACM SIGSOFT Software Engineering Notes 31(3):1–14
Wehrmann A, Gull D (2006) Ein COCOMO-basierter Ansatz zur Entscheidungsunterstützung beim Offshoring von Softwareentwicklungsprojekten. WIRTSCHAFTSINFORMATIK 48(6):407–417
Winkler V (2007) Identifikation und Gestaltung von Services – Vorgehen und beispielhafte Anwendung im Finanzdienstleistungsbereich. WIRTSCHAFTSINFORMATIK 49(4):257–266
Winter R (2003) An architecture model for supporting application integration decisions. In: Ciborra CU, Mercurio R, de Marco M, Martinez M, Carignani A (eds) Proceedings of the 11th European conference on information systems (ECIS 2003), Naples, Italy
Author information
Authors and Affiliations
Corresponding author
Additional information
Accepted after one revision by Prof. Dr. Müller.
This article is also available in German in print and via http://www.wirtschaftsinformatik.de: Krammer A, Heinrich B, Henneberger M, Lautenbacher F (2011) Granularität von Services. Eine ökonomische Analyse. WIRTSCHAFTSINFORMATIK. doi: 10.1007/s11576-011-0298-7.
Electronic Supplementary Material
Below is the link to the electronic supplementary material.
Rights and permissions
About this article
Cite this article
Krammer, A., Heinrich, B., Henneberger, M. et al. Granularity of Services. Bus Inf Syst Eng 3, 345–358 (2011). https://doi.org/10.1007/s12599-011-0189-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12599-011-0189-x