36
Copyright © 2009 – 2012 The Open Group The Open Group SOA Tutorials 1 – The Impact of SOA on Business 2 – SOA Maturity Assessment using OSIMM 3 – SOA Governance 4 – Architecting SOA 5 – Developing an SOA with TOGAF 6 – Implementing SOA SOA Maturity Assessment using OSIMM 1

The Open Group SOA Tutorials

Embed Size (px)

DESCRIPTION

SOA Maturity Assessment using OSIMM Created by Andras Szakal and Heather Kreger, IBM

Citation preview

Page 1: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

The Open Group SOA Tutorials

1 – The Impact of SOA on Business

2 – SOA Maturity Assessment using OSIMM

3 – SOA Governance

4 – Architecting SOA

5 – Developing an SOA with TOGAF

6 – Implementing SOA

SOA Maturity Assessment using OSIMM1

Page 2: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

SOA Maturity Assessment using OSIMM

2

Created byAndras Szakal and Heather Kreger,

IBM

Page 3: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

CopyrightCopyright (c) 2009-2012 The Open Group. All rights reserved.

This material ("Material") may not be used, copied, distributed, modified, or shown, except under license from The Open Group.

Open Group member organizations are hereby granted a non-exclusive license to use, copy, distribute and show the unmodified material for any purpose, for so long as they are current, paid-up members of The Open Group. Others may use, copy, distribute and show the unmodified material free of charge for non-commercial use. That will usually mean using it inside the organization, and not for commercial exploitation. To use the material for commercial purposes, an organization must apply to The Open Group for a Commercial License.

Any modification to the original Material, or any document that contains any portion of the Material shall constitute a derivative work. Anyone may create such derivative works and shall retain all right, title and interest in the changes or additions it makes to the Material, but nothing herein shall be deemed to transfer any right, title or interest in the Material. Furthermore, any derivative work shall always fully acknowledge the right, title and interest of The Open Group in the original Material (together with any contributor acknowledgements), and shall not claim or imply that any derivative work is the official Material. For the avoidance of doubt, creating a derivative work for commercial use shall constitute commercial use of the Material.

SOA Maturity Assessment using OSIMM3

Page 4: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

Agenda OSIMM Overview DDB Case Study DDB OSIMM Assessment Discussion Conclusions

SOA Maturity Assessment using OSIMM4

Page 5: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

What is OSIMM?

Service integration maturity model

An extensible maturity framework

A process for maturity assessment

SOA Maturity Assessment using OSIMM5

Page 6: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

Transformation Roadmap

SOA Maturity Assessment using OSIMM6

Business process

Information Technology

Current state Future state

Applications Methods

Architecture

Incremental Transformation

Incremental Transformation

Governance

Priorities

Imperatives

Business Domain

IT Domain

OperationsOrganizationInformation

Page 7: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

OSIMM Maturity Matrix

SOA Maturity Assessment using OSIMM7

Silo

Level 1

Services

Level 4

Composite Services

Level 5

VirtualizedServices

Level 6 Level 7

DynamicallyRe-Configurable

ServicesComponentized

Level 3

Integrated

Level 2

Modules Services Process Integration via Service

Dynamic Application AssemblyComponentsObjectsApplications

Structured Analysis & Design

Service OrientedModeling

Service OrientedModeling for Infrastructure

Business ProcessModeling

Component Based Development

Object OrientedModelingMethods

Isolated Business Line Driven

Business provides & consumes services

Outsourced ServicesBPM & BAM

Business capabilities via context aware

servicesComponentized

Business FunctionsBusiness Process

IntegrationBusiness View Composed

Business Services

Service Oriented Modeling

Applications comprised of

composite services

LOB Platform Specific

Project Based SOA Environment

Virtual SOA Environment:

Sense and Respond

Context-aware Event-based:

Sense & Respond

Common Reusable InfrastructureEnterprise StandardsInfrastructure &

Management

Monolithic Architecture

Emerging SOA

Grid Enabled SOADynamically Re-

Configurable Architecture

ComponentArchitecture

Layered ArchitectureArchitecture SOA

Common SOA Environment

Ad hoc LOB IT Strategy and Governance

Emerging SOA governance

SOA and IT Infrastructure Governance alignment

Governance via Policy

Common Governance Processes

Object Oriented Modeling

Governance & Organization

SOA and IT Governance Alignment

Application Specific Data Solution

Information as a Service

Virtualized Data Services

Semantic Data Vocabularies

CanonicalModels.

LOB Specific(Data subject areas

established)Information

Enterprise Business Data Dictionary &

Repository

Service Foundation Levels

Page 8: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

Example of Level 5 Architecture Domain Attributes

SOA Maturity Assessment using OSIMM8

Evolving Attributes• Use of Master Data Management is

evolving• Operational virtualization is evolving• SOA Process Monitoring and Management

provides insight into usage and service status

• Evolving integrated Identity Management and integrated Security Policy Management

Fundamental Attributes• Services Registry and

Repository• Business Processes are

composite• ESB is common• Use of BPM / BPEL to define

business services• Common Security Services

Page 9: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

What You Will Learn The Open Group SOA Maturity Model (OSIMM) Customizing the OSIMM Maturity Framework How to conduct a SOA Maturity Assessment using OSIMM

SOA Maturity Assessment using OSIMM9

How to use OSIMM to facilitate an organization’s approach to implementing SOA and obtaining stakeholder

support

Page 10: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

Agenda OSIMM Overview DDB Case Study DDB OSIMM Assessment Discussion Conclusions

SOA Maturity Assessment using OSIMM10

Page 11: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

Summary of The DDB Group

SOA Maturity Assessment using OSIMM11

HistoryFormed in 1882Success due to:-•Quality of products•Patented ProcessesGlobal growth by acquisition of similar companiesSemi-autonomous operation

The Business ChallengeUnited front to customerEstablish global brandingReduce administrative overheadPreserve specialist production processesRationalization of post production processes

Current StatusProduces hi-tech drill bits, cutters, routers, grinders and millers Customers are manufactures, users and spares wholesalersPreferred supplier to major machine tool manufacturers Products only manufactured against verified orders Rationalized order and production managementRationalized financial control

•DDB must participate in manufacturing global value chain partnerships:

• Stay competitive• Grow business in

emerging markets•Embrace industry standards

Page 12: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

DDB Group (Migration step 1)

SOA Maturity Assessment using OSIMM12

Production Management

Traditional Ordering

OnlineOrderingOrder

Management

National(van fleets)

DispatchManagement

FinancialControl

Production Facility

DispatchManagementDispatch

Management

Production FacilityProduction

FacilityProduction Facility

International (logistics providers)

Intercontinental(air freight agents)

Group DispatchManagement

Possible re-use

DispatchManagement

Page 13: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

MIMOSA & OSA-EAI

SOA Maturity Assessment using OSIMM13

The Open System Architecture for Enterprise Application Integration (OSA-EAI) architecture is a specification published by the Machinery Information Management Open Systems Alliance (MIMOSA) organization. MIMOSA publishes XML-basedspecifications for Enterprise Application Integration (EAI) and Condition-based Maintenance (CBM), including detailed models for assets and equipment.

MIMOSA support is required for:Manufacturing Process Supply Chain Processes

Order fulfillmentCustomer Support

New Product Development

Integrates Real-Time Control and Business Information Systems for the Enterprise which are critically dependent on assets

Page 14: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

Manufacturing Industry SOA Reference Architecture (MESA)

SOA Maturity Assessment using OSIMM14

Logical Architecture

Reference Implementation of SOA based manufacturing architecture using MMOSA and other manufacturing standards – based on early IBM SOA RA Models.MESA SOA RA paper by Capgemini and IBM

MESA SOA RA paper by Capgemini and IBMftp://ftp.software.ibm.com/software/applications/plm/resources/MESA_SOAinManufacturingGuidebook.pdf

Page 15: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

DDB SOA Strategic Direction Group Dispatch Management Solution Business processes, services, and infrastructure that will make up that solution The infrastructure should form a SOA platform that could also support services

for other solutions, such as order management and production management Industry moving to support Open Industry Standards MIMOSA support is necessary to realize business objectives – industry

interoperability Follow MESA Industry Reference Architecture Model as best practice Must support integration into the manufacturing tooling global value chain

SOA Maturity Assessment using OSIMM15

•MESA provided DDB with a SOA based architectural vision•MESA provides a basis for helping to measure LOB SOA Maturity using OSIMM

Page 16: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

Agenda OSIMM Overview DDB Case Study DDB OSIMM Assessment Discussion Conclusions

SOA Maturity Assessment using OSIMM16

Page 17: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

OSIMM Assessment MindMap

SOA Maturity Assessment using OSIMM17

Page 18: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

Maturity Indicators and Attributes

SOA Maturity Assessment using OSIMM18

Maturity Indicator: •A Service capability of the business or IT organization.

•Associated with a specific service maturity dimension at a specific level of maturity.

•Focus of the assessment

Maturity Attribute: •An observed characteristic of a maturity indicator.

•Maturity attributes are observed capabilities of the target assessment organization.

Page 19: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

Assessment Questions

SOA Maturity Assessment using OSIMM19

Maturity Indicators for the Business Dimension

Maturity Level Cell Name

Maturity Indicator Maturity Attributes Maturity Weighting

Assessment Question Mapping

Siloed

(Level 1)

Isolated Business Line Driven

Formal definition and documentation of the organization’s business drivers and processes.

Low or NonexistentBusiness Processes are not formally defined and documented. Limited to how specific applications must behave, IT specific

10 2, 3

Assessment Questions

•Questions that are used to gather information about an organizations service practices.

•Used to map to maturity attributes for each maturity indicator.

•Results in a maturity scoring

Page 20: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

Assessment Questions – method dimension

SOA Maturity Assessment using OSIMM20

Observed Attributes

Page 21: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

Loading the OSIMM Framework Important to customize the OSIMM framework to reflect overall services

strategy

Add Maturity Indicators to focus on Alignment of EA Vision Industry Standards

MIMOSA and MESA use Internal Enterprise Standards / Techniques SOA Standards Enabling service location transparency (enables outsourcing)

Assessment questions are intended to identify the SOA Maturity Attributes of the assessed organization.

SOA Maturity Assessment using OSIMM21

Page 22: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

Business Dimension - extending the model with additional maturity indicators

Business Dimension base model maturity indicator: A SOA maturity assessment of the OSIMM Business

Dimension is conducted by identifying the formal definition and documentation of the organization’s business drivers and processes.

Base model can be extended by adding: Standards: Indentify the formal business process definition

for implementing MIMOSA business flows Standards: Identify the business plan for integrating with the

overall tooling manufacturing global value chain Outsourcing: Increasing service maturity to facilitate service

location transparency

SOA Maturity Assessment using OSIMM22

Page 23: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

Business Dimension - maturity level to indicator / attribute mapping

SOA Maturity Assessment using OSIMM23

Page 24: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

Architecture Dimension - extending the model with additional maturity indicators

Architecture Dimension base model maturity indicator: A SOA maturity assessment of the OSIMM Architecture

Dimension can be conducted by identifying those service components that have been designed and are deployed using formal SOA methods, principles, patterns, frameworks or techniques.

Base model can be extended by adding: Standards: Service components are designed using

MESA industry best practices and industry SOA reference architecture models that implement the MIMOSA standards.

Outsourcing: Service components are designed to allow substitution of outsourced services

SOA Maturity Assessment using OSIMM24

Page 25: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

Architecture Dimension - maturity level to indicator / attribute mapping

SOA Maturity Assessment using OSIMM25

Page 26: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

DDB SOA Maturity Vision

SOA Maturity Assessment using OSIMM26

Silo

Level 1

Services

Level 4

Composite Services

Level 5

VirtualizedServices

Level 6 Level 7

DynamicallyRe-Configurable

ServicesComponentized

Level 3

Integrated

Level 2

Modules Services Process Integration via Service

Dynamic Application AssemblyComponentsObjectsApplications

Structured Analysis & Design

Service OrientedModeling

Service OrientedModeling for Infrastructure

Business ProcessModeling

Component Based Development

Object OrientedModelingMethods

Isolated Business Line Driven

Business provides & consumes services

Outsourced ServicesBPM & BAM

Business capabilities via context aware

services

Componentized Business Functions

Business Process Integration

Business View ComposedBusiness Services

Service Oriented Modeling

Applications comprised of

composite services

LOB Platform Specific

Project Based SOA Environment

Virtual SOA Environment:

Sense and Respond

Context-aware Event-based:

Sense & Respond

Common Reusable InfrastructureEnterprise StandardsInfrastructure &

Management

Monolithic Architecture

Emerging SOA

Grid Enabled SOADynamically Re-

Configurable Architecture

ComponentArchitecture

Layered ArchitectureArchitecture SOA

Common SOA Environment

Ad hoc LOB IT Strategy and Governance

Emerging SOA governance

SOA and IT Infrastructure Governance alignment

Governance via Policy

Common Governance Processes

Object Oriented Modeling

Governance & Organization

SOA and IT Governance Alignment

Application Specific Data Solution

Information as a Service

Virtualized Data Services

Semantic Data Vocabularies

CanonicalModels.

LOB Specific(Data subject areas

established)Information

Enterprise Business Data Dictionary &

Repository

Service Foundation Levels

Page 27: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

DDB OSIMM Assessment Results

SOA Maturity Assessment using OSIMM27

Silo

Level 1

Services

Level 4

Composite Services

Level 5

VirtualizedServices

Level 6 Level 7

DynamicallyRe-Configurable

ServicesComponentized

Level 3

Integrated

Level 2

Modules Services Process Integration via Service

Dynamic Application AssemblyComponentsObjectsApplications

Structured Analysis & Design

Service OrientedModeling

Service OrientedModeling for Infrastructure

Business ProcessModeling

Component Based Development

Object OrientedModelingMethods

Isolated Business Line Driven

Business provides & consumes services

Outsourced ServicesBPM & BAM

Business capabilities via context aware

services

Componentized Business Functions

Business Process Integration

Business View ComposedBusiness Services

Service Oriented Modeling

Applications comprised of

composite services

LOB Platform Specific

Project Based SOA Environment

Virtual SOA Environment:

Sense and Respond

Context-aware Event-based:

Sense & Respond

Common Reusable InfrastructureEnterprise StandardsInfrastructure &

Management

Monolithic Architecture

Emerging SOA

Grid Enabled SOADynamically Re-

Configurable Architecture

ComponentArchitecture

Layered ArchitectureArchitecture SOA

Common SOA Environment

Ad hoc LOB IT Strategy and Governance

Emerging SOA governance

SOA and IT Infrastructure Governance alignment

Governance via Policy

Common Governance Processes

Object Oriented Modeling

Governance & Organization

SOA and IT Governance Alignment

Application Specific Data Solution

Information as a Service

Virtualized Data Services

Semantic Data Vocabularies

CanonicalModels.

LOB Specific(Data subject areas

established)Information

Enterprise Business Data Dictionary &

Repository

Service Foundation Levels

Page 28: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

DDB SOA Maturity Roadmap

SOA Maturity Assessment using OSIMM28

Silo

Level 1

Services

Level 4

Composite Services

Level 5

VirtualizedServices

Level 6 Level 7

DynamicallyRe-Configurable

ServicesComponentized

Level 3

Integrated

Level 2

Modules Services Process Integration via Service

Dynamic Application AssemblyComponentsObjectsApplications

Structured Analysis & Design

Service OrientedModeling

Service OrientedModeling for Infrastructure

Business ProcessModeling

Component Based Development

Object OrientedModelingMethods

Isolated Business Line Driven

Business provides & consumes services

Outsourced ServicesBPM & BAM

Business capabilities via context aware

services

Componentized Business Functions

Business Process Integration

Business View ComposedBusiness Services

Service Oriented Modeling

Applications comprised of

composite services

LOB Platform Specific

Project Based SOA Environment

Virtual SOA Environment:

Sense and Respond

Context-aware Event-based:

Sense & Respond

Common Reusable InfrastructureEnterprise StandardsInfrastructure &

Management

Monolithic Architecture

Emerging SOA

Grid Enabled SOADynamically Re-

Configurable Architecture

ComponentArchitecture

Layered ArchitectureArchitecture SOA

Common SOA Environment

Ad hoc LOB IT Strategy and Governance

Emerging SOA governance

SOA and IT Infrastructure Governance alignment

Governance via Policy

Common Governance Processes

Object Oriented Modeling

Governance & Organization

SOA and IT Governance Alignment

Application Specific Data Solution

Information as a Service

Virtualized Data Services

Semantic Data Vocabularies

CanonicalModels.

LOB Specific(Data subject areas

established)Information

Enterprise Business Data Dictionary &

Repository

Service Foundation Levels

Page 29: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

Agenda OSIMM Overview DDB Case Study DDB OSIMM Assessment Discussion Conclusions

SOA Maturity Assessment using OSIMM29

Page 30: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

SOA Maturity Assessment using OSIMM30

Questions please

?

Page 31: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

Agenda OSIMM Overview DDB Case Study DDB OSIMM Assessment Discussion Conclusions

SOA Maturity Assessment using OSIMM31

Page 32: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

Conclusions Important to customize the OSIMM framework to reflect

overall services strategy

Customize OSIMM to focus on: Industry Standards Internal Enterprise Standards / Techniques SOA Standards Alignment of EA Vision

OSIMM assessments can be used to help refine an organizations services strategy and approach

SOA Maturity Assessment using OSIMM32

Page 33: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

SOA Maturity Assessment using OSIMM33

Backup Slides

Page 34: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

Standards

SOA Maturity Assessment using OSIMM34

Page 35: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

Overview of the SOA Reference Architecture

SOA Maturity Assessment using OSIMM35

Consumer Interfaces

Business Processes

Services

Service Components

Operational Systems

Integration

Quality of S

ervice

Information

Governance

Page 36: The Open Group SOA Tutorials

Copyright © 2009 – 2012 The Open Group

Assessment Process

SOA Maturity Assessment using OSIMM36

Organization

EA, Strategyand Pain Points

Assessor

MaturityIndicators

DesiredMaturity

Level

AS-ISMaturity

Level

Assessment Report

ProvidesInput

Determine

InputInput

ProvidesInput

Determine

Input