[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

Exploring the main building blocks of SOA method: SOA maturity model perspective

Published: 01 June 2017 Publication History

Abstract

The most successful enterprises plan its SOA adoption process as a series of maturity stages, where each stage acts as a foundation for the next. Various SOA maturity models (SOAMMs) are available to judge the current level of SOA adoption maturity of an enterprise. However, only a very few models review the formal use of SOA methods in the maturity assessment process. In this work, the SOAMMs are evaluated in terms of how they assess the methodological aspects of SOA adoption at each level of maturity. Based on methodical features, we introduce a set of building blocks for different maturity levels to assist the method engineers in SOA method definition. Welke's SOAMM is selected as a base model to derive maturity guidelines for SOA methods. This work establishes the role of SOAMM in realizing the true potential of SOA and discusses why CMMI models are inapplicable to assess SOA adoption maturity. The main intention of this work is to develop a conceptual framework that describes the building block of SOA methods at different levels of maturity, including their processes, tools and technologies, and sourcing mechanisms. We adopt a real case study to determine the maturity level of SOA methodology dimension and to demonstrate how SOA adoption maturity can be improved by focusing on the methodical building blocks identified.

References

[1]
Lesser E, Ban L (2016) How leading companies practice software development and delivery to achieve a competitive edge. Strateg Leadersh 44:41---47
[2]
Lewis G (2010) Getting started with service-oriented architecture (SOA) terminology. Softw Eng Inst Carnegie Mellon Univ 4500:12612---15213
[3]
Owens I, Cunningham J (2012) The identification of service oriented architecture-specific critical success factors. In: European conference on information management and evaluation, p 267
[4]
Bianco P, Kotermanski R, Merson P (2007) Evaluating a service-oriented architecture. Technical Report CMU/SEI-2007-TR-015, Software Engineering Institute of Carnegie Mellon University, http://www.sei.cmu.edu/publications/documents/07.reports/07tr015.html
[5]
Erl T (2008) Soa: principles of service design. Prentice Hall, Upper Saddle River
[6]
Baghdadi Y (2013) A comparison framework for service-oriented software engineering approaches: Issues and solutions. Int J Web Inf Syst 9:279---316.
[7]
Gu Q, Lago P (2009) Exploring service-oriented system engineering challenges: a systematic literature review. Serv Oriented Comput Appl 3:171---188.
[8]
Mettler T, Rohner P, Winter R (2010) Towards a classification of maturity models in information systems. In: Management of the interconnected world. Springer, pp 333---340
[9]
Solli-Sæther H, Gottschalk P (2010) The modeling process for stage models. J Organ Comput Electron Commer 20:279---293
[10]
Kohlegger M, Maier R, Thalmann S (2009) Understanding maturity models. Results of a structured content analysis. In: Proceedings of the I-KNOW'09 9th international conference on knowledge management and knowledge technologies, Verlag der TU Graz, Graz
[11]
Koumaditis K, Themistocleous M, Rupino Da Cunha P (2013) SOA implementation critical success factors in healthcare. J Enterp Inf Manag 26:343---362
[12]
Basias N, Themistocleous M, Morabito V (2015) A decision making framework for SOA adoption in e-Banking: a case study approach. J Econ Bus Manag 3:48---53
[13]
Cen Y (2015) Analysis of the critical success factors of SOA implementation in China tobacco company based on DEMATEL approach. In: International conference on automation, mechanical control and computational engineering (AMCCE 2015), pp 630---637
[14]
Sprott D, Wilkes L (2004) Understanding service-oriented architecture. Archit J 1:10---17
[15]
Baghdadi Y (2014) SOA maturity models: guidance to realize SOA. Int J Comput Commun Eng 3:372
[16]
Arsanjani A, Holley K (2006) The service integration maturity model: achieving flexibility in the transformation to SOA. In: Proceedings of the IEEE international conference sservices computing, p 515
[17]
Welke R, Hirschheim R, Schwarz A (2011) Service oriented architecture maturity. Computer 44:61---67
[18]
Laskey K, Estefan JA, McCabe FG, Thornton D (2009) Reference architecture foundation for service oriented architecture version 1.0. Oasis, Comm. Draft 2
[19]
The Open Group (2009) Soa source book (TOGAF series). Van Haren Publishing, Zaltbommel
[20]
Pugsley A (2006) Assessing your SOA program. HP White Pap, Hewlett Packard, Palo Alto
[21]
Hensle B, Deb M (2008) SOA maturity model-guiding and accelerating SOA success. Oracle Corp, Redwood City
[22]
Inaganti S, Aravamudan S (2007) SOA maturity model. BP Trends, pp 1---23
[23]
Rathfelder C, Groenda H (2008) iSOAMM: an independent SOA maturity model. In: Meier R, Terzis S (eds) Distributed applications and interoperable systems. DAIS 2008. Lecture notes in computer science, vol 5053. Springer, Berlin, Heidelberg
[24]
Antoniades P (2014) SOA, maturity models, SOA MM and relevant work. In: SOA Matur. Model. Springer, pp 9---17
[25]
Hirschheim R, Welke R, Schwarz A (2010) Service-oriented architecture: Myths, realities, and a maturity model. MIS Q Exec 9:37---48
[26]
The Open Group (2011) OSIMM Version 2 Technical Standard. The Open Group
[27]
Arsanjani A, Zhang L-J, Ellis M et al (2007) S3: a service-oriented reference architecture. IT Prof 9:10---17
[28]
Allen, John B, Ian B et al (2005) Domain model for SOA realizing the business benefit of service-oriented architecture. http://onlineappsdba.com/upload/BEADomainModelForSOA.pdf
[29]
Zhang L-J, Zhang J, Allam A (2008) A method and case study of designing presentation module in an SOA-based solution using configurable architectural building blocks (ABBs). In: Serv. Comput. 2008. SCC'08. IEEE International Conference, pp 459---467
[30]
Youssef H (2012) Method for the scoping and sizing of service oriented systems. Dissertation, The American University in Cairo, Cairo
[31]
Becker J, Knackstedt R, Pöppelbuß D-WIJ (2009) Developing maturity models for IT management. Bus Inf Syst Eng 1:213---222
[32]
Richards M (2008) Creating an effective SOA service taxonomy. SOA World Mag 8:6---10
[33]
Pöppelbuß J, Röglinger M (2011) What makes a useful maturity model? a framework of general design principles for maturity models and its demonstration in business process management. ECIS
[34]
Stall A, Forrester E (2012) Using CMMI-DEV and CMMI-SVC together where build stuff happens in CMMI-SVC. https://resources.sei.cmu.edu/asset_files/Presentation/2012_017_001_22930.pdf
[35]
CMMI Product Team (2006) Cmmi for development, version 1.2. Technical report, CMU/SEI-2006-TR-008, ESC-TR-2006-008, Software Engineering Institute
[36]
Niemann M, Eckert J, Repp N, Steinmetz R (2008) Towards a generic governance model for service oriented architectures. AMCIS 2008 Proc 361
[37]
Veger M (2008) A stage maturity model for the adoption of an enterprise-wide service-oriented architecture (SMM-SOA): a multi-case study research. Dissertation, University of Twente
[38]
Falkenthal M, Jugel D, Zimmermann A, et al (2012) Maturity assessments of service-oriented enterprise architectures with iterative pattern refinement. In: GI-Jahrestagung, pp 1095---1101
[39]
Bieberstein N, Bose S, Walker L, Lynch A (2005) Impact of service-oriented architecture on enterprise systems, organizational structures, and individuals. IBM Syst J 44:691---708
[40]
Brown WA, Moore G, Tegan W (2006) SOA Governance-IBM's approach. Somers, NY
[41]
Huhns MN, Singh MP (2005) Service-oriented computing: key concepts and principles. IEEE Internet Comput 9:75---81
[42]
Duan Y (2012) A survey on service contract. In: Software engineering, artificial intelligence, networking and parallel distributed computing (SNPD), 2012 13th ACIS international conference, pp 805---810
[43]
Jerijærvi K-S (2009) SOA contract maturity model. https://www.infoq.com/articles/soa-contract-maturity-model
[44]
Wahaballa A, Wahballa O, Abdellatief M, et al. (2015) Toward unified DevOps model. In: Software Engineering and Service Science (ICSESS), 2015 6th IEEE international conference pp 211---214
[45]
Papazoglou MP, Van Den Heuvel W-J (2006) Service-oriented design and development methodology. Int J Web Eng Technol 2:412---442
[46]
Arsanjani A (2004) Service-oriented modeling and architecture. IBM Dev Work 1---15
[47]
Jarman P (2007) SOA---Impact on enterprise architecture service view'. SETLabs Brief 5:81---86
[48]
Müller JK (2003) The building block method. Component based architectural design for large software-intensive product families. Dissertation, University of Amsterdam
[49]
Dikmans L (2012) SOA made simple. Packt Publishing Ltd, Birmingham
[50]
Holley K, Arsanjani A (2010) 100 SOA questions: asked and answered. Prentice Hall, Upper Saddle River
[51]
Keen M, Ackerman G, Azaz I, et al. Patterns: SOA Foundation---business Process Management Scenario. Citeseer
[52]
Lago P, Razavian M (2011) A pragmatic approach for analysis and design of service inventories. In: Serv Comput 2011 Work. pp 44---53
[53]
Kulkarni N, Dwivedi V (2008) The role of service granularity in a successful SOA realization a case study. In: Services I, 2008. IEEE Congress, pp 423---430
[54]
Hachicha M, Fahad M, Moalla N, Ouzrout Y (2015) Performance assessment architecture for collaborative business processes in BPM-SOA-based environment. Data Knowl Eng 105:73---89
[55]
Norta A, Ma L, Duan Y et al (2015) eContractual choreography-language properties towards cross-organizational business collaboration. J Internet Serv Appl 6:1
[56]
Whibley P (2012) BPM in the cloud--transforming the business case for process improvement. http://www.bptrends.com/publicationfiles/07-03-2012-ART-BPM%20in%20the%20Cloud-Whibley-final.pdf
[57]
De Lucia A, Francese R, Scanniello G, Tortora G (2008) Developing legacy system migration methods and tools for technology transfer. Softw Pract Exp 38:1333
[58]
Haines MN, Rothenberger MA (2010) How a service-oriented architecture may change the software development process. Commun ACM 53:135---140
[59]
Baghdadi Y (2006) Architecture for deploying e-business: business processes, web services-business interactions manager, and information systems. Int J Electron Bus 4:18---39
[60]
Prakash N (1997) Towards a formal definition of methods. Requir Eng 2:23---50
[61]
Pulparambil S, Baghdadi Y (2015) A comparison framework for SOA maturity models. In: 2015 IEEE international conference smart city/SocialCom/SustainCom. pp 1102---1107
[62]
Pulparambil S, Baghdadi Y (2016) SOA maturity model a frame of reference. In: 2016 IEEE students' conference electrical, electronics and computer science pp 1---6
[63]
Inaganti S, Behara GK (2007) Service identification: BPM and SOA handshake. http://w.bptrends.com/publicationfiles/THREE%2003-07-ART-BPMandSOAHandshake-InagantiBehara-Final

Cited By

View all
  • (2021)A machine learning approach for performance-oriented decision support in service-oriented architecturesJournal of Intelligent Information Systems10.1007/s10844-020-00617-656:2(255-277)Online publication date: 1-Apr-2021
  • (2020)Fuzzy rule based SLA generation algorithms for web based multi party negotiation systemsJournal of Intelligent & Fuzzy Systems: Applications in Engineering and Technology10.3233/JIFS-18915339:6(8345-8356)Online publication date: 1-Jan-2020

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Service Oriented Computing and Applications
Service Oriented Computing and Applications  Volume 11, Issue 2
June 2017
122 pages

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 01 June 2017

Author Tags

  1. CMMI
  2. Framework
  3. Method
  4. Methodical building block
  5. SOA
  6. SOA maturity model
  7. Service

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2021)A machine learning approach for performance-oriented decision support in service-oriented architecturesJournal of Intelligent Information Systems10.1007/s10844-020-00617-656:2(255-277)Online publication date: 1-Apr-2021
  • (2020)Fuzzy rule based SLA generation algorithms for web based multi party negotiation systemsJournal of Intelligent & Fuzzy Systems: Applications in Engineering and Technology10.3233/JIFS-18915339:6(8345-8356)Online publication date: 1-Jan-2020

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media