Architected Solution Delivery

14
Architected Solution Delivery: Enhancing the Service Oriented Process Independent Guidance for Service Architecture and Engineering www.cbdiforum.com by Paul Allen (Everware-CBDI) & Paul C. Brown (TIBCO)

description

For some while now CBDI have concentrated their SOA process guidance very much on the provide side of the provide-consume divide. This reflects continuing high demand for advice in SOA analysis and design techniques. At the same time TIBCO have been working successfully with projects seeking to use services as one – albeit key - part of a complete solution targeted at business process improvement. In short, CBDI’s work on SOA and service provisioning, and TIBCO’s work on solution delivery as part of a fully architected approach represent a natural marriage. Following collaborative workshops between the two companies, this article provides an overview of that work. We think you’ll agree that the result is a more complete and balanced process framework that embraces the shift from pure service consumption to fully architected solution delivery.

Transcript of Architected Solution Delivery

Page 1: Architected Solution Delivery

Architected Solution Delivery: Enhancing the Service Oriented Process

Independent Guidance for Service Architecture and Engineering

www.cbdiforum.com

by Paul Allen (Everware-CBDI) & Paul C. Brown (TIBCO)

Page 2: Architected Solution Delivery

SolutionAssembly/

Implementation

SO BusinessRequirements

Planning

Legacy to ServiceTransitionPlanning

ServiceProvisioning

ServiceImplementation

Solution/ServiceDeployment

Solution/ServicePlatform Design

& Installation

Co

ns

um

eP

rov

ide

En

ab

le

SO BusinessImprovement Solution

Provisioning

Service OrientedArchitecture

& Design

Solution/ServicePlatform

Architecture

SolutionArchitecture &

Design

Solution/ServiceOperations &Management

SOA Adoption Plan

Governance & Management FrameworkMa

na

ge

The Enhanced SOA Process Framework

Page 3: Architected Solution Delivery

Improvements to the Solution Track

The solution track has been significantly enhanced with two new disciplines.

These changes allow the full spectrum of solutions, from one which actually employs no services at all to one founded upon existing services, to be covered.

Solution Architecture Design

To integrate business process architecture and system architecture as smoothly as possible.

To identify the service requirements to enable the solution.

Solution Provisioning

To plan sourcing and usage of a solution

To specify and design the solution

To ensure the solution (as an integrated whole) is fit for purpose; analogous to service provisioning.

Page 4: Architected Solution Delivery

Improvements to the Enable Track

We have enhanced the enable track to provide a more complete process framework, running right through to solution operation.

The remaining enable disciplines have been broadened to include solutions and well as services platform design and installation, and operations and management.

Solution/Service Platform Architecture

To design both the solution and the service infrastructure in terms of available processors.

Previously this activity was confined to services; we now broaden the approach to encompass solutions.

Solution/Service Deployment

To install both solutions and services in their target run time environments according to their specifications.

Previously this activity was confined to services; we now recognize deployment as significant in its own right and broaden the approach to encompass solutions.

Page 5: Architected Solution Delivery

SO BusinessRequirements

Planning

[SOAAdoption

Plan]

[Service Descriptions; part of Project Service

Plan]

Service OrientedArchitecture& Design

[Business Models,Business Case for SOA,

SO Business Design,Business Solution

Requirements]

SolutionArchitecture &

Design

[Project Service Plan]

Approve SPPFragment

Create ProjectService Plan

Prepare & EvolveSPP

Design & EvolveSO SecurityArchitecture

Design & EvolveSO Reference

Framework

[SPP Fragment

(approved)]

[Service Requirements]

[Service Descriptions; part of SPP Fragment

(approved)]

[Solution Architecture, Component

Descriptions, Solution Design Scope]

[IT Strategy& Architecture]

[SOA ReferenceFramework]

[Service Requirements, SPP Fragment]

Service-Oriented Architecture and Design Routes

Red Route: Existing Enterprise Service Portfolio Plan (SPP) Blue Route: No Existing SPP

Page 6: Architected Solution Delivery

The Need for Coordinated Architecture Scope

As Solution Architecture & Design progresses so requirements for services emerge.

These service requirements must be assessed with respect to the wider enterprise view.

Hence the need for Coordinated Architecture Scope

Page 7: Architected Solution Delivery

Coordinated Architecture Scope

SO BusinessRequirements

Planning

LegacyTransitionPlanning

Co

ns

um

eP

rov

ide

En

ab

le

[BusinessStrategy &

Architecture]

[SOAAdoption

Plan]

[IT inventory]

[IT Strategy& Architecture]

[Solution Project Justification,

Project Requirements]

[Project Charter] SO BusinessImprovement

[SOA ReferenceFramework]

Service Oriented Architecture& Design

Solution/ServicesPlatform

Architecture

[Solution/ServicesPlatform

Architecture]

[Business Models,

Business Case for SOA,

SO Business Design,

Business Solution Requirements]

SolutionArchitecture &

Design

[SO Business Improvement Plan]

[Solution Architecture, Component Descriptions, Solution Design Scope]

[Legacy Transition Plan]

[Business Process Execution Metrics]

[BusinessResults]

[Project Service Plan]

[Project Service Plan/ SPP Fragment

(approved)]

[ServiceCatalog (updated)]

[Service Descriptions (part of Project Service Plan/ SPP )]

[Project Service Architecture/SPP,SO Security Arch]

[SPP, SO Security

Architecture]

Coordinated Architecture Scope

[Service Requirements, SPP Fragment]

Page 8: Architected Solution Delivery

Project charters produced by IT Strategy and Architecture that identify expected IT project costs and benefits, including projected Return on Investment from proposed services to be produced and reused by the projects.

The Service Oriented Business Plan output from SO Business Requirements Planning.

The Service Portfolio Plan (SPP) (for the enterprise or part of the enterprise), where this is available. Where an SPP is not available the service requirements must be evaluated with respect to the broader context and SOA policy evolved.

The Service Catalog and IT Inventory

Other outputs from IT Strategy and Architecture such as Enterprise Architecture models.

Coordinated Architecture Scope: Inputs

Page 9: Architected Solution Delivery

Co

ns

um

eP

rov

ide

SolutionAssembly/

Implementation

Solution Design,Specification

& Coordination

ServiceImplementation

[Legacy Transition Plan]

[Tested AU Units]

[Solution Architecture, Component

Descriptions, Solution Design

Scope]

[Solution Imp Design]

Solution Provisioning

[Service Specs,

Usage SLA]

Service Provisioning

Service Design,Specification &Coordination

[(Service Specs (approved),

AU Descriptions (approved)]

[Solution Design,

Solution Test Plans,

Component Specs

[ServiceDescriptions

(part of Project Service Plan/

SPP )]

[Tested Software Solution]

Specification to Assembly

Page 10: Architected Solution Delivery

SolutionAssembly/

Implementation

Solution Design,Specification

& Coordination

ServiceImplementation

Solution/ServiceDeployment

Solution/ServicePlatform Design

& Installation

Co

ns

um

eP

rov

ide

En

ab

le

[DeployedServices,

ServiceDiscoveryArtifacts,

ServiceAccessProcs]

[IT Strategy& Architecture]

[Legacy Transition Plan]

[Tested AU Units]

[Service DeploymentInstructions,

Tested AU Units]

[Solution Architecture, Component

Descriptions, Solution Design

Scope]

[ServiceCatalog (updated)]

[Service Platform Design,

Tested Service Platform,

Installed Service Platform]

[Solution Imp Design,

Tested Software Solution (deployed)]

Solution Provisioning

[Solution/ServicesPlatform

Architecture]

[InstalledService Platform]

[Service Specs,

Usage SLA]

[Solution DeploymentInstructions, Tested Software Solution]

ServiceCertification

Service Provisioning

Service Design,Specification &Coordination

[ Services (published)]

[Service Deployment Authorization/Services (certified) , Service OLA]

[Solution Design, Solution

Test Plans, Component

Specs

[ServiceDescriptions

(part of Project Service Plan/

SPP )]

[Guidelines (e.g. ITIL)]

[(Service Specs (approved),

AU Descriptions (approved)]

Page 11: Architected Solution Delivery

SolutionAssembly/

Implementation

Solution Design,Specification

& Coordination

ServiceImplementation

Solution/ServiceDeployment

Solution/ServicePlatform Design

& Installation

Co

ns

um

eP

rov

ide

En

ab

le

[DeployedServices,

ServiceDiscoveryArtifacts,

ServiceAccessProcs]

[Guidelines (e.g. ITIL)][IT Strategy

& Architecture]

[Legacy Transition Plan]

[Tested AU Units]

[Service DeploymentInstructions,

Tested AU Units]

[Solution Architecture, Component

Descriptions, Solution Design

Scope]

[ServiceCatalog (updated)]

[Service Platform Design,

Tested Service Platform,

Installed Service Platform]

SolutionCertification

[Solution Imp Design,

Tested Software Solution (deployed)]

Solution Provisioning

[Solution/ServicesPlatform

Architecture]

[InstalledService Platform]

[Service Specs,

Usage SLA]

[Solution DeploymentInstructions, Tested Software Solution]

[Solution Deployment Authorization/Solution (Certified), Solution OLA]

Solution/ServiceOperations &Measurement

[Deployed SoftwareSolution]

ServiceCertification

Service Provisioning

Service Design,Specification &Coordination

[ Services (published)]

[Service Deployment Authorization/Services (certified) , Service OLA]

[Solution Design, Solution

Test Plans, Component

Specs

[ServiceDescriptions

(part of Project Service Plan/

SPP )][(Service Specs (approved),

AU Descriptions (approved)]

Page 12: Architected Solution Delivery

SolutionAssembly/

Implementation

Solution Design,Specification

& Coordination

ServiceImplementation

Solution/ServiceDeployment

Solution/ServicePlatform Design

& Installation

Co

ns

um

eP

rov

ide

En

ab

le

[DeployedServices,

ServiceDiscoveryArtifacts,

ServiceAccessProcs]

[Guidelines (e.g. ITIL)][IT Strategy

& Architecture]

[Legacy Transition Plan]

[Tested AU Units]

[Service DeploymentInstructions,

Tested AU Units]

[Solution Architecture, Component

Descriptions, Solution Design

Scope]

SO BusinessImprovement

[Service Platform Design,

Tested Service Platform,

Installed Service Platform]

SolutionCertification

[Solution Imp Design,

Tested Software Solution (deployed)]

Solution Provisioning

[Solution/ServicesPlatform

Architecture]

[InstalledService Platform]

[Service Specs,

Usage SLA]

[Solution DeploymentInstructions, Tested Software Solution]

[Solution Deployment Authorization/Solution (Certified), Solution OLA]

Solution/ServiceOperations &Measurement

[Solution &Service Execution Metrics]

[Deployed SoftwareSolution]

ServiceCertification

Service Provisioning

Service Design,Specification &Coordination

[ Services (published)]

[Service Deployment Authorization/Services (certified) , Service OLA]

[Business Process

Execution Metrics]

[Solution Design, Solution

Test Plans, Component

Specs

[ServiceDescriptions

(part of Project Service Plan/

SPP )]

[ServiceCatalog (updated)]

[(Service Specs (approved),

AU Descriptions (approved)]

Page 13: Architected Solution Delivery

Coordinated Architecture Scope

SolutionAssembly/

Implementation

Solution Design,Specification

& Coordination

SO BusinessRequirements

Planning

LegacyTransitionPlanning

ServiceImplementation

Solution/ServiceDeployment

Solution/ServicePlatform Design

& Installation

Co

nsu

me

Pro

vid

eE

nab

le[BusinessStrategy &

Architecture]

[SOAAdoption

Plan]

[IT inventory]

[IT Strategy& Architecture]

[Solution Project Justification,

Project Requirements

[DeployedServices,

ServiceDiscoveryArtifacts,

ServiceAccessProcs]

[Guidelines (e.g. ITIL)][IT Strategy

& Architecture]

[Legacy Transition Plan]

[Project Charter]

[ServiceDescriptions

(part of Project Service

Plan/SPP)]

[Tested AU Units]

[Service DeploymentInstructions,

Tested AU Units]

[Solution Architecture, Component

Descriptions, Solution Design

Scope]

SO BusinessImprovement

[SOA ReferenceFramework]

[Service Platform Design,

Tested Service Platform,

Installed Service Platform]

SolutionCertification

[Solution Imp Design,

Tested Software Solution (deployed)]

Solution Provisioning

Service OrientedArchitecture

& Design

Solution/ServicesPlatform

Architecture

[Solution/ServicesPlatform

Architecture][Project Service Architecture/SPP,

SO Security Arch]

[Business Models,

Business Case for SOA,

SO Business Design,

Business Solution Requirements]

SolutionArchitecture & Design

[Service Specs,

Usage SLA]

[Solution DeploymentInstructions, Tested Software Solution]

[Solution Deployment Authorization/(Certified),

Solution OLA]

Solution/ServiceOperations &Measurement

[Solution &Service Execution Metrics]

[Deployed SoftwareSolution]

[SO Business Improvement Plan]

[BusinessResults]

SOA Adoption Plan

Governance & Management FrameworkMan

age

[Project Service Plan/ SPP Fragment

(approved)]

ServiceCertification

Service Provisioning

Service Design,Specification &Coordination

[Service Specs (approved) ,

AU Descriptions (approved)]

[ Services (published)]

[Business Process

Execution Metrics]

[ SPP, SO Security

Architecture]

[Project Service Plan]

[Solution Design,

Solution Test Plans,

Component Specs

Service RequirementsSPP Fragment

[InstalledService Platform]

[Service Deployment Authorization/Services (certified) , Service OLA]

[(ServiceCatalog

(updated)]]

Page 14: Architected Solution Delivery

Independent Guidance for Service Architecture and Engineering

www.cbdiforum.com

www.everware-cbdi.com