Skip to main content
Top

2014 | Book

SOA Maturity Model

A Delphi-Derived Proposal for Inter-Enterprise Setups

insite
SEARCH

About this book

Companies have long sought to integrate existing Information Systems (IS) in order to support existing and potentially new business processes spread throughout their “territories” and possibly to collaborating organizations. A variety of designs can be used to this end, ranging from rigid point-to-point electronic data interchange (EDI) interactions to “Web auctions”. By updating older technologies, such as “Internet-enabling” EDI-based systems, companies can make their IT systems available to internal or external customers; but the resulting systems have not proven to be flexible enough to meet business demands. A more flexible, standardized architecture is required to better support the connection of various applications and the sharing of data. Service-Oriented Architecture (SOA) is one such architecture. It unifies (“orchestrates”) business processes by structuring large applications as an ad-hoc collection of smaller modules called “Services”. These applications can be used by different groups of people both inside and outside the company, and new applications built from a mix of services (located in a global repository) exhibit greater agility and uniformity.

Thus, SOA is a design framework for realizing rapid and low-cost system development and improving total system quality. SOA uses the Web Services standards and technologies and is rapidly becoming a standard approach for enterprise information systems integration.

SOA adoption by enterprises has been identified as one of the highest business priorities by a recent Gartner study (Gartner 2007) and enterprises increasingly recognize the requirement for an increased “Service-orientation” and relevant comprehensive frameworks, which will not only help them position themselves and evaluate their SOA initiatives, but also guide them in achieving higher levels of SOA maturity. This in turn, will help enterprises acquire (and retain) competitive advantage over other players in the market who are not (using SOA and thus they are not) so flexibly adjusting themselves to address new business requirements.

This book proposes a new SOA Maturity Model (MM) using a Delphi-variant technique and this constitutes one of its distinguishing features because none of the relevant existing works utilized Delphi. Moreover, the fact that the proposed SOA MM supports inter-enterprise setups makes it even more distinct.

The newly proposed SOA MM is then used to help the participating organizations position themselves in respect to SOA (current status), guide them to achieve higher levels of SOA maturity, and anticipate their SOA maturity in five years’ time.

Furthermore, the “local” or “global” nature of the proposed SOA MM is investigated. This is checked firstly against selected expert panel participants and secondly against local business practitioners.

Table of Contents

Frontmatter
Chapter 1. Introduction
Abstract
Services, as perceived in the Service-Oriented Architecture (SOA), “are intrinsically un-associated units of functionality, which have no calls to each other embedded in them.” (Wikipedia 2008). They typically implement functionalities most humans would recognize as a Service, “such as filling out an online application for an account, viewing an online bank statement, or placing an online booking or airline ticket order. Instead of Services embedding calls to each other in their source code, protocols are defined which describe how one or more Services can talk to each other.” (Wikipedia 2008). This architecture (SOA) then relies on a business process expert to link and sequence services, in a process known as “orchestration”, to meet a new or existing business requirement.
Pericles Antoniades
Chapter 2. The Problem and Research Questions
Abstract:
SOA, one of the latest developments in the Enterprise Architecture discipline, seems to be the development so desperately awaited for, because it enables Information Systems to flexibly adjust in order to meet potential changes in business requirements. Recognizing the potential and benefits provided by SOA, there should be a framework, a model, a SOA MM, that would help organizations position themselves in respect to their current SOA status and guide them to achieve higher levels of SOA maturity.
Pericles Antoniades
Chapter 3. SOA, Maturity Models, SOA MM and Relevant Work
Abstract
SOA, based on the loosely coupled principle of systems architecture, can address the complexity, inflexibility, and brittleness issues of existing approaches to integration through reusable services that can be easily and flexibly “orchestrated” into different business processes to meet new or existing business system requirements. Carnegie Mellon University’s Software Engineering Institute proposed the Capability Maturity Model (CMM) which became the prototype based on which all other maturity models evolved. CMM helps toward evaluating the capabilities and “maturity” of an organization in regards to its software development processes. The Model has then been varied and extended to be applied to IT Infrastructure Management, Enterprise Architecture Management, Knowledge Management, etc. CMMI (CMM, Integration-specific) is one such a maturity model which was evolved from the CMM. CMMI helps integrate traditionally separate organizational functions, set process improvement goals and priorities, provide guidance for quality processes and a point of reference for appraising current processes. Based on that all other SOA MM were emerged.
Pericles Antoniades
Chapter 4. Research Approach and Methods
Abstract
The Delphi method, which was chosen to be the “vehicle” of this work, is used for deriving experts’ opinion on a topic and generating forecasts in technology, education, and other areas. Its objective is fulfilled by reaching a consensus by a selected group of experts whose opinion on an issue is gathered via a series of consecutive questionnaires. In particular, a Delphi-variant technique has been chosen to be the most appropriate methodology for this work because of the availability of a pool of local SOA experts that contributed toward the development of a new SOA MM and the innovativeness and potential provided by Delphi itself.
Pericles Antoniades
Chapter 5. The Proposed SOA MM
Abstract
The Delphi-variant technique employed throughout this work helped develop a new inter-enterprise SOA MM (after three-round questionnaire) which is composed of five levels of maturity and seven SOA domains (enablers): Architecture, Infrastructure, Delivery, Information, Process, Organization, Governance, along with their corresponding focus areas.
Pericles Antoniades
Chapter 6. Proposed SOA MM Broadness and Applicability (in Particular: “Local” or “Global” SOA MM)
Abstract
In an attempt to explore the broadness and applicability of the proposed SOA MM in other regions and markets, the following conclusion could be drawn: even though the Delphi-variant technique proved to be beneficial when there is a need to obtain views and judgments from geographically dispersed knowledgeable people, the fact that the panel of experts selected for this research originated from local -only- Industry and Academia, did not affect its success and reliability because all the other factors (besides locality) were preserved: diversity of knowledge and expertise, acceptable group size whose members never functioned in a simultaneous face-to-face meeting, etc. So, this newly developed SOA MM provides a good basis and template for any other similar attempts that might be undertaken in other regions and markets. Thus, it is advised to be evaluated, reviewed and adjusted accordingly by academia and industry representatives elsewhere as well.
Pericles Antoniades
Chapter 7. Conclusions, Limitations and Future Research
Abstract
In the proposed SOA maturity model (pSOAMM) developed, five levels of SOA maturity were identified and a set of SOA domains along with their corresponding focus areas on which the domains would be evaluated, were defined. In general, the pSOAMM can be used by enterprises to facilitate their SOA adoption because pSOAMM provides an insight into the current SOA maturity level and a roadmap on how higher levels of SOA maturity can be achieved (and thus, benefit more from further SOA initiatives). Moreover, the newly developed SOA maturity model (pSOAMM) was used to capture the current SOA status and the SOA status in 5 years within the representative sample of local enterprises (through panel experts). However, this newly proposed SOA MM needs to be adjusted accordingly by academia and industry representatives in other regions and markets to prove its broadness and globality.
Pericles Antoniades
Backmatter
Metadata
Title
SOA Maturity Model
Author
Pericles Antoniades
Copyright Year
2014
Electronic ISBN
978-3-319-02453-0
Print ISBN
978-3-319-02452-3
DOI
https://doi.org/10.1007/978-3-319-02453-0

Premium Partner