Upload
damon-shaw
View
221
Download
2
Embed Size (px)
DESCRIPTION
SOA Maturity Assessment using OSIMM Created by Andras Szakal and Heather Kreger, IBM
Citation preview
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
Copyright © 2009 – 2012 The Open Group
SOA Maturity Assessment using OSIMM
2
Created byAndras Szakal and Heather Kreger,
IBM
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
Copyright © 2009 – 2012 The Open Group
Agenda OSIMM Overview DDB Case Study DDB OSIMM Assessment Discussion Conclusions
SOA Maturity Assessment using OSIMM4
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
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
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
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
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
Copyright © 2009 – 2012 The Open Group
Agenda OSIMM Overview DDB Case Study DDB OSIMM Assessment Discussion Conclusions
SOA Maturity Assessment using OSIMM10
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
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
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
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
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
Copyright © 2009 – 2012 The Open Group
Agenda OSIMM Overview DDB Case Study DDB OSIMM Assessment Discussion Conclusions
SOA Maturity Assessment using OSIMM16
Copyright © 2009 – 2012 The Open Group
OSIMM Assessment MindMap
SOA Maturity Assessment using OSIMM17
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.
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
Copyright © 2009 – 2012 The Open Group
Assessment Questions – method dimension
SOA Maturity Assessment using OSIMM20
Observed Attributes
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
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
Copyright © 2009 – 2012 The Open Group
Business Dimension - maturity level to indicator / attribute mapping
SOA Maturity Assessment using OSIMM23
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
Copyright © 2009 – 2012 The Open Group
Architecture Dimension - maturity level to indicator / attribute mapping
SOA Maturity Assessment using OSIMM25
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
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
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
Copyright © 2009 – 2012 The Open Group
Agenda OSIMM Overview DDB Case Study DDB OSIMM Assessment Discussion Conclusions
SOA Maturity Assessment using OSIMM29
Copyright © 2009 – 2012 The Open Group
SOA Maturity Assessment using OSIMM30
Questions please
?
Copyright © 2009 – 2012 The Open Group
Agenda OSIMM Overview DDB Case Study DDB OSIMM Assessment Discussion Conclusions
SOA Maturity Assessment using OSIMM31
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
Copyright © 2009 – 2012 The Open Group
SOA Maturity Assessment using OSIMM33
Backup Slides
Copyright © 2009 – 2012 The Open Group
Standards
SOA Maturity Assessment using OSIMM34
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
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