Presentation is loading. Please wait.

Presentation is loading. Please wait.

Independent Insight for Service Oriented Practice www.cbdiforum.com SOA Roadmap: Policies for Practical Implementation David Sprott.

Similar presentations


Presentation on theme: "Independent Insight for Service Oriented Practice www.cbdiforum.com SOA Roadmap: Policies for Practical Implementation David Sprott."— Presentation transcript:

1 Independent Insight for Service Oriented Practice SOA Roadmap: Policies for Practical Implementation David Sprott

2 © 2006 CBDI Forum Ltd2 Agenda  Roadmap Concepts  SOA Opportunity  Understanding SOA Value  SOA Governance  Value patterns for different maturity levels  Evolutionary approach to:  Strategy & policy  Reference Architecture  Summary

3 © 2006 CBDI Forum Ltd3 Common SOA Roadmap Mistakes  Tactical, LOB based  Technology driven maturity models  Focus on types of services (initial, architected, collaborative, measured... )  Architecture left until Level 5  Project ROI driven

4 © 2006 CBDI Forum Ltd4 SOA Roadmap CSFs  Business value driven  Meld strategic and tactical view  Long and short term  Direct and indirect  Capability based maturity model  Spans all roles and responsibilities  business, technology, architecture, life cycle process, organization  Evolving architectural focus  Supports appropriate collaboration Early Learning Integration Reengineering Cultural Integration Vision

5 © 2006 CBDI Forum Ltd5 What Needs to be Done? What Capabilities? Trust Semantics Who does what? Common service infrastructure SDLC Joined up processes

6 © 2006 CBDI Forum Ltd6 SOA Opportunity and Vision OpportunityRelative Priority Standardization – facilitating standardization of many aspects of government including security, semantics, utility services and business process components such as case handling High Shared Services – removing duplication and inconsistency within and between sectoral “silos” of public services – delivering both cost reduction and process improvement Medium Service-Based Procurement – outsourcing appropriate operations in an efficient and flexible way to a healthy ecosystem of competing service providers. High Process Improvement - enabling a fundamental upgrade in process design High Joined-up Delivery – orchestrating complex services across multiple organizations (including public and private) High Government Transformation – introducing greater flexibility into the way the public sector is organized as well as the capability to utilize that flexibility for rapid response to continuous change High Citizen-Centric Services – providing consolidated departmental perspective to support citizen’s based processes Very High

7 © 2006 CBDI Forum Ltd7 Shared Services Apply for parole Citizen Portal Apply for student loan Apply for creche Apply for student place Student Portal Justice SectorEducation Sector Social Services University ClearingFinance Education Service Bus Resource Service Student Resource Service Citizen Resource Service Application Resource Service Place Resource Service Creche Place Resource Service Univ Place Resource Service Parole Resource Service Univ Application Resource Service Prisoner Government Service Bus Resource Service Allocation Resource Service Identity

8 © 2006 CBDI Forum Ltd8 Shared Services require some Shared Architecture Business Outcome & Goals Business Process Business Semantics Message Format Status (manageability) Protocols Business interoperability requires shared understanding and alignment of Business Obligations Security Services SOA requires shared understanding and alignment of

9 © 2006 CBDI Forum Ltd9 Public Sector Collaboration Business Outcome & Goals Business Process Business Semantics Message Format Status (manageability) Protocols Business interoperability requires shared understanding and alignment of Business Obligations Security Services SOA requires shared understanding and alignment of D1D2D3D4

10 © 2006 CBDI Forum Ltd10 Core SOA Characteristics Abstraction Virtualization of Who, What and Where Consuming Solutions Functional Capabilities/Resources Functional standardization Reuse to reduce cost and deliver consistency across different solutions YZ B Capability A X A Loose Coupling Enabling rapid Process Integration & Optimization Capability B Differentiation Consumer (solution) flexibility using alternative and or specialize services Differentiation Supplier flexibility Use alternative and consolidated resources C Usage decisions determined by Policy Modularity Componentization and encapsulation of functionality

11 © 2006 CBDI Forum Ltd11 SOA Governance Abstraction Delivery of implementation independence Consuming Solutions Functional Capabilities/Resources Functional standardization Use of standard functionality in right context YZ B Capability A X A Loose Coupling Formality of service specification Capability B Differentiation Architecture for specialization Differentiation Testing and change management Supplier architecture C Usage decisions determined by Policy Modularity Component integrity

12 © 2006 CBDI Forum Ltd12 SOA CharacteristicOutcomesProcessOfferingDeliveryFinance Loose couplingMinimized dependency Minimum horizon of changeHH Rapid process integrationHHH AbstractionMulti-channelHHHH Business facing assetHHH Future proofedH ScalableM StandardizationReuseHHH Lower complexityH Data qualityHH Policy complianceH Process consistencyH Business rules consistencyH DifferentiationManaged customizationHHH Context driven selection and behaviour for consumer and supplier HHHH Differentiated servicesHHH ComponentizationFormal interface & obligationsHHH Productized functionalityHHH Encapsulated governanceHH Smaller units of reuseHH PluggabilityHH ComposabilityHHH Characteristics/Outcomes mapped to Business Impact TEMPLATE – GENERALIZED CELL CONTENTS SUBJECT TO COMPLETION

13 © 2006 CBDI Forum Ltd13 SOA Characteristics enable Patterns/Strategy Pattern/StrategyCharacteristics Real time service behaviorProvides real time process execution and data Standardized ServiceStandardized specification (industry, ecosystem) Standardized semanticsAlignment with enterprise, ecosystem, industry taxonomies Commodity ServiceNot core to business Differentiated Service behaviorOne service, context sensitive behaviors Real time mediationRules based behavior – e.g. routing Multi-channelSingle service supporting multiple processes or channels (with loose technology coupling) Common component serviceSingle automation unit Centralized integrationConsolidated EAI contracts Single serviceSingle source of data, process consistency for enterprise Process orchestrationBasic ESB, Separation of app and process FaçadeSingle service aggregating many applications Loose Coupling Functional Standardization Consumer (solution) flexibility Supplier flexibility Resource Virtualization

14 © 2006 CBDI Forum Ltd14 Patterns Map to Maturity Levels LevelPattern/Strategy 4 Cultural IntegrationReal time service behaviorProvides real time process execution and data 4 Cultural IntegrationStandardized ServiceStandardized specification (industry, ecosystem) 4 Cultural IntegrationStandardized semanticsAlignment with enterprise, ecosystem, industry taxonomies 3 ReengineeringCommodity ServiceNot core to business 3 ReengineeringDifferentiated Service behaviorOne service, context sensitive behaviors 3 ReengineeringReal time mediationRules based behavior – e.g. routing 2 IntegrationMulti-channelSingle service supporting multiple processes or channels (with loose technology coupling) 2 IntegrationCommon component serviceSingle automation unit 2 IntegrationCentralized integrationConsolidated EAI contracts 1 Early LearningSingle serviceSingle source of data, process consistency for enterprise 1 Early LearningProcess orchestrationBasic ESB, Separation of app and process 1 Early LearningFaçadeSingle service aggregating many applications

15 © 2006 CBDI Forum Ltd15 Strategic Choices by Maturity Level Strategy or TacticEarly LearningIntegrationReengineeringCultural Integration RoleService builder Service consumer Service supplier Service consumer Service supplier Consumption scopeLOB/DivisionEnterpriseProcess partners and ecosystem Customers (supply chain) Suppliers Supply scopeLOB/DivisionEnterpriseProcess partnersChannels, Customers, Suppliers Planning sequenceConcurrent plan & provision LOB services in advanceEnterprise services in advance Process partners, ecosystem Provisioning tacticsSolution driven; services by opportunity Services in advanceServices as product,Services for sale Planning scopeLOB/Division Business process Domain/Value ChainJoined up business process/value chain Process partners, ecosystem Source of commitment ITCIOLOB ManagementSenior business management Realization technology Java services; Web services Hub ESB architectureFederated ESB Infrastructure Virtualized infrastructure Service application strategy WrappingComponentizationCommoditizationVirtualization Stability strategyExtensions & new versions Context or Non coreCommodity – no change allowed Triage strategyInformalFormal – core/context split Design styleSpecificGeneralized, standardizedCustomizable

16 © 2006 CBDI Forum Ltd16 Conceptual Logical Physical BUSINESS SERVICE Business Type Model Service Implementation Model Business Ontology Orchestration Business Workflow Model Business Event Response Model Business Outcome Model Business Rule & Policies TECHNICAL Data Source Service Deployment Model Data (What) People & Participants (who) Time (when) Motivation (Why) Network (Where) Service Synchronization Service Policies Service Information Model Data Model Policy (How) Context Business Intelligence Business Collaboration Model Domain Model Service Synchronization Change Management Plan Business Component Model Service Implementation Policies Service Deployment Policies QoS ROI Ownership Model Service Specification Business Capability Model Operational Services Function (How) Composite Application Service Description Service Portfolio Plan Process Model Value Chain Model Service Dependency Model Implementation View Deployment View Composite Application Model Application Workflow Model Component Model Service Provisioning Policies Service Operation Policies Service Mediation Model SOA Reference Architecture Service View Business Ontology Ownership Model Business Capability Model Acknowledgement to Zachman principles

17 © 2006 CBDI Forum Ltd17 Basis for Managing Architectural Maturity and Governance Conceptual Logical Physical Business Type Model Service Implementation Model Business Ontology Orchestration Business Workflow Model Business Event Response Model Business Outcome Model Business Rule & Policies Data Source Service Deployment Model Data (What) People & Participants (who) Time (when) Motivation (Why) Network (Where) Service Synchronization Service Policies Service Information Model Data Model Policy (How) ContextBusiness Intelligence Business Collaboration Model Domain Model Service Synchronization Change Management Plan Business Component Model Service Implementation Policies Service Deployment Policies QoS ROI Ownership Model Service Specification Business Capability Model Operational Services Function (How) Composite Application Service Description Service Portfolio Plan Process Model Value Chain Model Service Dependency Model Implementation View Deployment View Composite Application Model Application Workflow Model Component Model Service Provisioning Policies Service Operation Policies Service Mediation Model Service View Business Ontology Ownership Model Business Capability Model Early Learning Integration Reengineering Cultural Integration

18 © 2006 CBDI Forum Ltd18 Roadmap Planning  Provides framework for managing the adoption and transition to SOA  Separates planning activity into dedicated streams to establish and manage  Organizationally neutral, supports federated environment  Facilitates communication, measurement and monitoring Cultural Integration Early LearningIntegrationReengineering Management Architecture Infrastructure Process Organization Projects Streams

19 © 2006 CBDI Forum Ltd19 Summary  Understanding of business value drives:  Strategy  Governance  Policy and reference architecture  Structured approach to policy development facilitates consensus across agencies and consistent implementation  Simple roadmap structure allows disparate agencies and departments to:  Develop collaborative plan  Communicate  Sell  Manage compliance  Measure

20 © 2006 CBDI Forum Ltd20 CBDI on SOA Maturity and Roadmap  CBDI Roadmap site  SOA Maturity Models 12/The_SOA_Maturity_Model.php 12/The_SOA_Maturity_Model.php  Developing the Architectural Framework for SOA - Part 6 – Transitioning to SOA 11/Dev_Archi_Framework_SOA_Prt6_Transitioning_to_SOA.php 11/Dev_Archi_Framework_SOA_Prt6_Transitioning_to_SOA.php  SOA Governance –from Chaos to Order – The Transformation of Enterprise Architecture 11/SOA_Governance_Chaos_to_Order.php 11/SOA_Governance_Chaos_to_Order.php

21


Download ppt "Independent Insight for Service Oriented Practice www.cbdiforum.com SOA Roadmap: Policies for Practical Implementation David Sprott."

Similar presentations


Ads by Google