210 likes | 656 Views
SOA Roadmap: Policies for Practical Implementation. David Sprott. Roadmap Concepts SOA Opportunity Understanding SOA Value SOA Governance Value patterns for different maturity levels Evolutionary approach to: Strategy & policy Reference Architecture Summary. Agenda.
E N D
SOA Roadmap: Policies for Practical Implementation David Sprott
Roadmap Concepts SOA Opportunity Understanding SOA Value SOA Governance Value patterns for different maturity levels Evolutionary approach to: Strategy & policy Reference Architecture Summary Agenda
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
SOA Roadmap CSFs Vision Cultural Integration Reengineering Integration Early Learning • 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
What Needs to be Done? What Capabilities? Trust Who does what? SDLC Semantics Common service infrastructure Joined up processes
Shared Services Apply for student loan Apply for creche Apply for student place Citizen Portal Student Portal Apply for parole Justice Sector Education Sector Social Services University Clearing Finance University University Education Service Bus Resource Service Parole Resource Service Student Resource Service Univ Application Resource Service Univ Place Resource Service Creche Place Resource Service Prisoner Government Service Bus Resource Service Identity Resource Service Citizen Resource Service Application Resource Service Allocation Resource Service Place
Shared Services require some Shared Architecture Business Outcome & Goals Business interoperability requires shared understanding and alignment of Business Obligations Business Process Business Semantics Services Message Format SOA requires shared understanding and alignment of Protocols Status (manageability) Security
Public Sector Collaboration Business Outcome & Goals Business interoperability requires shared understanding and alignment of Business Obligations Business Process Business Semantics Services Message Format SOA requires shared understanding and alignment of Protocols Status (manageability) Security
Core SOA Characteristics Differentiation Consumer (solution) flexibility using alternative and or specialize services Consuming Solutions Loose CouplingEnabling rapid Process Integration & Optimization Y X Z Modularity Componentization and encapsulation of functionality Functional standardizationReuse to reduce cost and deliver consistency across different solutions CapabilityA CapabilityB Usage decisions determined by Policy Differentiation Supplier flexibilityUse alternative and consolidated resources Abstraction Virtualization of Who, What and Where B A C Functional Capabilities/Resources
SOA Governance Differentiation Architecture for specialization Consuming Solutions Loose CouplingFormality of service specification Y X Z Modularity Component integrity Functional standardizationUse of standard functionality in right context CapabilityA CapabilityB Usage decisions determined by Policy Differentiation Testing and change management Supplier architecture Abstraction Delivery of implementation independence B A C Functional Capabilities/Resources
Characteristics/Outcomes mapped to Business Impact TEMPLATE – GENERALIZED CELL CONTENTS SUBJECT TO COMPLETION
SOA Characteristics enable Patterns/Strategy Functional Standardization Resource Virtualization Consumer (solution) flexibility Supplier flexibility Loose Coupling
SOA Reference Architecture Acknowledgement to Zachman principles Data(What) Function(How) Policy(How) Network (Where) People & Participants(who) Time(when) Motivation(Why) Conceptual Business Ontology Business Capability Model Business Rule & Policies Orchestration Business Event Response Model Business Outcome Model Business Workflow Model Business Ontology Business Capability Model Business Intelligence Value Chain Model Context Business Type Model Service Portfolio Plan Service Policies Business Collaboration Model Ownership Model Service Synchronization ROI Ownership Model Service View Domain Model Service Description Service Dependency Model Change Management Plan Business Component Model Logical Data Model Service Specification Service Provisioning Policies Service Implementation Model Service Information Model Process Model Service Implementation Policies Service Synchronization Implementation View Component Model Composite Application Composite Application Model Application Workflow Model Physical Data Source Operational Services Service Deployment Policies Service Deployment Model QoS Deployment View Service Mediation Model Service Operation Policies BUSINESS SERVICE TECHNICAL
Basis for Managing Architectural Maturity and Governance Data(What) Function(How) Policy(How) Network (Where) People & Participants(who) Time(when) Motivation(Why) Conceptual Business Ontology Business Capability Model Business Rule & Policies Orchestration Business Event Response Model Business Outcome Model Business Workflow Model Business Ontology Business Capability Model Cultural Integration Business Intelligence Value Chain Model Context Reengineering Integration Business Type Model Service Portfolio Plan Service Policies Business Collaboration Model Ownership Model Service Synchronization ROI Ownership Model Service View Early Learning Domain Model Service Description Service Dependency Model Change Management Plan Business Component Model Logical Data Model Service Specification Service Provisioning Policies Service Implementation Model Service Information Model Process Model Service Implementation Policies Service Synchronization Implementation View Component Model Composite Application Model Composite Application Application Workflow Model Physical Data Source Operational Services Service Deployment Policies Service Deployment Model QoS Deployment View Service Mediation Model Service Operation Policies
Roadmap Planning Cultural Integration Early Learning Integration Reengineering Management Architecture Infrastructure Streams Process Organization Projects • 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
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
CBDI on SOA Maturity and Roadmap • CBDI Roadmap sitehttp://roadmap.cbdiforum.com/ • SOA Maturity Modelshttp://www.cbdiforum.com/secure/interact/2005-12/The_SOA_Maturity_Model.php • Developing the Architectural Framework for SOA - Part 6 – Transitioning to SOAhttp://www.cbdiforum.com/secure/interact/2005-11/Dev_Archi_Framework_SOA_Prt6_Transitioning_to_SOA.php • SOA Governance –from Chaos to Order – The Transformation of Enterprise Architecturehttp://www.cbdiforum.com/secure/interact/2005-11/SOA_Governance_Chaos_to_Order.php