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

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

Embed Size (px)

Citation preview

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

Independent Insight for Service Oriented Practice

www.cbdiforum.com

SOA Roadmap: Policies for Practical Implementation David Sprott

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

© 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

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

© 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

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

© 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

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

© 2006 CBDI Forum Ltd5

What Needs to be Done? What Capabilities?

Trust

Semantics

Who does what?

Common service infrastructure

SDLC

Joined up processes

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

© 2006 CBDI Forum Ltd6

SOA Opportunity and Vision

Opportunity RelativePriority

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

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

© 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 Sector Education Sector

Social Services

UniversityUniversityUniversityClearing Finance

Education Service Bus

Resource Service

Student

Resource Service

CitizenResource Service

ApplicationResource Service

Place

Resource Service

Creche Place

Resource Service

Univ Place

Resource Service

Parole

Resource Service

Univ ApplicationResource Service

Prisoner

Government Service Bus

Resource Service

AllocationResource Service

Identity

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

© 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

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

© 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

D1 D2 D3 D4

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

© 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

Y Z

B

CapabilityA

X

A

Loose CouplingEnabling rapid

Process Integration & Optimization

CapabilityB

Differentiation

Consumer (solution) flexibility using alternative and or specialize services

Differentiation

Supplier flexibilityUse alternative and

consolidated resources

C

Usage decisions

determined by Policy

Modularity

Componentization and encapsulation of

functionality

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

© 2006 CBDI Forum Ltd11

SOA Governance

Abstraction

Delivery of implementation independence

Consuming Solutions

Functional Capabilities/Resources

Functional standardizationUse of standard

functionality in right context

Y Z

B

CapabilityA

X

A

Loose CouplingFormality of service

specification

CapabilityB

Differentiation

Architecture for specialization

Differentiation

Testing and change management

Supplier architecture

C

Usage decisions

determined by Policy

Modularity

Component integrity

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

© 2006 CBDI Forum Ltd12

SOA Characteristic Outcomes Process Offering Delivery Finance

Loose coupling Minimized dependency

Minimum horizon of change H H

Rapid process integration H H H

Abstraction Multi-channel H H H H

Business facing asset H H H

Future proofed H

Scalable M

Standardization Reuse H H H

Lower complexity H

Data quality H H

Policy compliance H

Process consistency H

Business rules consistency H

Differentiation Managed customization H H H

Context driven selection and behaviour for consumer and supplier

H H H H

Differentiated services H H H

Componentization Formal interface & obligations H H H

Productized functionality H H H

Encapsulated governance H H

Smaller units of reuse H H

Pluggability H H

Composability H H H

Characteristics/Outcomes mapped to Business Impact

TEMPLATE – GENERALIZED CELL

CONTENTS SUBJECT TO COMPLETION

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

© 2006 CBDI Forum Ltd13

SOA Characteristics enable Patterns/Strategy

Pattern/Strategy Characteristics

Real time service behavior Provides real time process execution and data

Standardized Service Standardized specification (industry, ecosystem)

Standardized semantics Alignment with enterprise, ecosystem, industry taxonomies

Commodity Service Not core to business

Differentiated Service behavior One service, context sensitive behaviors

Real time mediation Rules based behavior – e.g. routing

Multi-channel Single service supporting multiple processes or channels (with loose technology coupling)

Common component service Single automation unit

Centralized integration Consolidated EAI contracts

Single service Single source of data, process consistency for enterprise

Process orchestration Basic ESB, Separation of app and process

Façade Single service aggregating many applications

Loose C

oupling

Functio

nal

Standar

dizatio

n

Consum

er

(solu

tion) f

lexi

bility

Supplier f

lexi

bility

Resourc

e

Virtual

izatio

n

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

© 2006 CBDI Forum Ltd14

Patterns Map to Maturity Levels

Level Pattern/Strategy

4 Cultural Integration Real time service behavior Provides real time process execution and data

4 Cultural Integration Standardized Service Standardized specification (industry, ecosystem)

4 Cultural Integration Standardized semantics Alignment with enterprise, ecosystem, industry taxonomies

3 Reengineering Commodity Service Not core to business

3 Reengineering Differentiated Service behavior One service, context sensitive behaviors

3 Reengineering Real time mediation Rules based behavior – e.g. routing

2 Integration Multi-channel Single service supporting multiple processes or channels (with loose technology coupling)

2 Integration Common component service Single automation unit

2 Integration Centralized integration Consolidated EAI contracts

1 Early Learning Single service Single source of data, process consistency for enterprise

1 Early Learning Process orchestration Basic ESB, Separation of app and process

1 Early Learning Façade Single service aggregating many applications

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

© 2006 CBDI Forum Ltd15

Strategic Choices by Maturity Level

Strategy or Tactic Early Learning Integration Reengineering Cultural Integration

Role Service builder Service builderService consumer

Service supplier Service consumer

Service supplier

Consumption scope LOB/Division Enterprise Process partners and ecosystem

Customers (supply chain)Suppliers

Supply scope LOB/Division Enterprise Process partners Channels, Customers, Suppliers

Planning sequence Concurrent plan & provision

LOB services in advance Enterprise services in advance

Process partners, ecosystem

Provisioning tactics Solution driven; services by opportunity

Services in advance Services as product, Services for sale

Planning scope LOB/Division Business process

Domain/Value Chain Joined up business process/value chain

Process partners, ecosystem

Source of commitment

IT CIO LOB Management Senior business management

Realization technology

Java services; Web services

Hub ESB architecture Federated ESB Infrastructure

Virtualized infrastructure

Service application strategy

Wrapping Componentization Commoditization Virtualization

Stability strategy Extensions & new versions

Context or Non core Commodity – no change allowed

Triage strategy Informal Formal – core/context split

Design style Specific Generalized, standardized Customizable

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

© 2006 CBDI Forum Ltd16

Conceptual

Logical

Physical

BUSINESS SERVICE

Business Type Model

Service Implementation

Model

Business Ontology

OrchestrationBusiness

Workflow ModelBusiness Event

Response ModelBusiness

Outcome ModelBusiness Rule &

Policies

TECHNICAL

Data SourceService

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 PlanBusiness Component Model

Service Implementation

Policies

Service Deployment

PoliciesQoS

ROIOwnership 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

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

© 2006 CBDI Forum Ltd17

Basis for Managing Architectural Maturity and Governance

Conceptual

Logical

Physical

Business Type Model

Service Implementation

Model

Business Ontology OrchestrationBusiness Workflow

ModelBusiness Event

Response ModelBusiness Outcome

ModelBusiness Rule &

Policies

Data SourceService 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 PlanBusiness Component Model

Service Implementation

Policies

Service Deployment Policies

QoS

ROIOwnership 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

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

© 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 Learning Integration Reengineering

Management

Architecture

Infrastructure

Process

Organization

Projects

Streams

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

© 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

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

© 2006 CBDI Forum Ltd20

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

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

www.cbdiforum.com