There’s always a lot to do about rights, copyrights and ownership. I only want to make clear that I only give this presentation because I think the topic is cool. The content is taken from various methods, like “The Open Group Service Integration Maturity Model” and “Oracle’s SOA Maturity Model”.These models are not my own, nor did I came up with them. I just think they are smart and well put together. I will not take any responsibility for any incorrectness or something like that.
So, what are we’re going to talk about.First, I’ll give a short introduction into the topic of SOA Maturity and why we need it.Then I’m going to show two models that can be used and how they’re put together.Using these models, we’re going through the Maturity Measurement itself.
I’m Douwe Pieter van den Bos, Solution Architect at Capgemini and Thought Leader SOA. I’m an Oracle ACE on the topics of Middleware and Service-Oriented Architecture.On my blog www.Ome-B.nl I discuss the software development and how we create this. I’ve been blogging about this since 2006.In 2009 my book on modernizing Oracle applications came out at Packt Publishing. (and has completely been obsolute since).
First off, let me explain why the session today will not be as fast, inspiring or energetic as I usually do them. Yesterday was Queens-day in The Netherlands. I live in one of the larger cities and had a fantastic time. I spend most of the day revitalizing from the night before in the sun. This morning I was hoping I could take the day off…Unfortunately we have this session… ;-)
Today is Labourday. In all the countries surrounding us this means that it’s a national holiday. Unfortunately for me, in The Netherlands we like working too much and we don’t have an off day today.
But Why do we want to know the Maturity of a Service-Oriented Architecture?
First of all, to understand the complexity of an entire, organization wide Service-Oriented Architecture. This is not a light subject, plus it cannot be achieved without grasping the complexity of it.When looking at the complexity of SOA, we tend to look the wrong way. It definitely is not only a technology infrastructure challenge, but an entire organizational change process. This is where the various methods for SOA Maturity help us, it gives us ways to handle this complexity and to understand where an organization is headed and is now.
The second part of Why is that SOA doesn’t happen overnight. It is something that grows, gets older, get more mature.This path is where the methods for SOA Maturity can help. It gives us insight in the “How old” the SOA is.
The third why is baby steps.We cannot create a fully fledge SOA within a few days, but it will take a lot of steps to become more mature. The steps that we need to take are difficult to identify. The various methods help us to identify the steps we need to take to grow, to become more mature..
What SOA Maturity Models can we use for this?
There probably are more, but during this presentation we will adress two of them.They come from The Open Group and Oracle.First we will discuss the “The Open Group Service Integration Maturity Model”. This is a very comprehensive and complete model that The Open Group set up. Some Capgemini colleagues participated actively in developing this method. The model is very comprehensive, but therefore also pretty complex to understand and learn. It has a large focus on service integration instead of service orientation. But it is a complete and helpful framework. Especially because of the questions that they offer.The Oracle Model is part of the “IT Strategies from Oracle”. This framework offers us a simple and therefore explainable way to determine the maturity of a SOA. It offers us insight in where an organization is at.
First, let us discuss the Open Groups method.
The Open Group’s model uses 7 dimensions and 7 levels of maturity to determine the maturity. This picture shows the various parts.
These are examples of the assessment questions that are offered by the Open Groups model. These are questions from the Business View level.
The answers to the questions help determine where the maturity level on this dimension is.
Now, let’s discuss the Oracle model.
Oracle’s model measures maturity and adoption on eight different dimensions. Therefore you can discuss if the Oracle model is more complete, but the outcome is way simpeler to understand.
SOA Maturity Models
Service Oriented Architecture& MaturityDouwe Pieter van den BosUtrecht, May 1st, 2012
Disclaimer “The Open Group Service Integration Maturity Model (OSIMM)” and others are property of The Open Group. “The Oracle SOA Maturity Model”, “IT Strategies from Oracle”, “The Oracle SOA Reference Architecture” and others are property of the Oracle corporation. Opinions in this presentation are my own, not (in any way) per sé Capgemini‟s. The Open Group‟s or Oracle‟s This presentation is just because I think the topic is cool. I will not be held responsible for any statement made in this presentation, ever. | Oracle Division – Capgemini The Netherlands – Douwe Pieter van den Bos
Two Models The Open Group Oracle The Open Group Service Integration SOA Maturity Model Maturity Model (OSIMM) Part of „IT Strategies from Oracle‟ Available to all Open Group members Propriety / Not Public Comprehensive Understandable Focus on Service Integration Focus on Service Oriented Complex Architecture Simple www3.opengroup.org oracle.com/goto/itstrategies | Oracle Division – Capgemini The Netherlands – Douwe Pieter van den Bos