5 levels of SOA Governance

19
5 levels of SOA Governance Business Domain Governance Portfolio Governance Technology Governance Project Governance SLA Governance Strategic Tactical

description

5 levels of SOA Governance. Strategic. Business Domain Governance. Portfolio Governance. Technology Governance. Project Governance. SLA Governance. Tactical. The SOA~EAF  Methodology Top View. Corporate Strategy. Business Unit Plans. SOA Initiatives. SOA EA Practice. SOA Procedures. - PowerPoint PPT Presentation

Transcript of 5 levels of SOA Governance

Page 1: 5 levels of SOA Governance

5 levels of SOA Governance

Business Domain Governance

Portfolio Governance

Technology GovernanceProject Governance

SLA Governance

Strategic

Tactical

Page 2: 5 levels of SOA Governance

The SOA~EAF MethodologyTop View

SO

A E

A P

ract

ice

SO

A P

olic

ies

SO

A P

roce

du

res

SO

A S

tan

dar

ds

Corporate Strategy

Business Unit Plans

SOA Initiatives

SOA Projects

SOA Implementations

Page 3: 5 levels of SOA Governance

The SOA~EAF MethodologySide View

SOA Standards

SOA EA Practice

SOA procedures

SOA Policies

SOA EAF Process

Page 4: 5 levels of SOA Governance

IP, SNA, IPX. It doesn’t matter.Network Layer

Ethernet, Token, Packet, TDM. It doesn’t matter.

Link Layer

TP, Coax, Wireless. It doesn’t matter.

Physical Layer

Universal ConnectivityInternet

Universal Code DeliverySOAP

Universal SecuritySSL/SAML

Universal Code RecognitionWS

Universal Service ChoreographyPortals

Universal Data RecognitionXML

Universal User DisplayHTML, Browser

Page 5: 5 levels of SOA Governance
Page 6: 5 levels of SOA Governance

Channels

Employees, Customers, Partners and Vendors

Web InterfacePaper/ Fax

Image

CustomerService

Call

Partner Presentation

Services

Business Processes

Order

Processes

Service

Processes

Shipping

Processes

Billing

Processes

Post Sale

SupportSales

ProcessesCorporate

Processes

ManufacturingProcesses

Inventory

Processes

Product Development

Processes

VendorProcesses

PartnerProcesses

IVR Interface

Want to Use..

To gain Access to..

Page 7: 5 levels of SOA Governance

Channels

Web InterfacePaper/ Fax

Image

CustomerService

Call

Partner Presentation

Services

Business Processes

Order

Processes

Service

Processes

Shipping

Processes

Billing

Processes

Post Sale

SupportSales

ProcessesCorporate

Processes

ManufacturingProcesses

Inventory

Processes

Product Development

Processes

VendorProcesses

PartnerProcesses

IVR Interface

Business ServicesValidate Customer

Check Product Availability

Schedule Installation

Book OrderPay Invoice

Validate Shipment

Check Credit

Generate Quote

Employees, Customers, Partners and Vendors

Page 8: 5 levels of SOA Governance

Channels

Web InterfacePaper/ Fax

Image

CustomerService

Call

Partner Presentation

Services

Business Processes

Order

Processes

Service

Processes

Shipping

Processes

Billing

Processes

Post Sale

SupportSales

ProcessesCorporate

Processes

ManufacturingProcesses

Inventory

Processes

Product Development

Processes

VendorProcesses

PartnerProcesses

IVR Interface

Business ServicesValidate Customer

Check Product Availability

Schedule Installation

Book OrderPay Invoice

Validate Shipment

Check Credit

Generate Quote

Employees, Customers, Partners and Vendors

Integration Services

Legacy Applications

Legacy Platforms

GetCustomer

Order

CreateCustomer

Order

UpdateCustomer

Order

GetCustomer

CreditLimit

UpdateCustomer

CreditLimit

GetProduct

Description

OrderSystem

CustomerContractSystem

ProductMaster

File

MainframeVSAM

COBOLCICS

MainframeDB2SQLSAS

MainframeDB2

COBOLCICS

Page 9: 5 levels of SOA Governance

Channels

Web InterfacePaper/ Fax

Image

CustomerService

Call

Partner Presentation

Services

Business Processes

Order

Processes

Service

Processes

Shipping

Processes

Billing

Processes

Post Sale

SupportSales

ProcessesCorporate

Processes

ManufacturingProcesses

Inventory

Processes

Product Development

Processes

VendorProcesses

PartnerProcesses

IVR Interface

Business ServicesValidate Customer

Check Product Availability

Schedule Installation

Book OrderPay Invoice

Validate Shipment

Check Credit

Generate Quote

Customers

Current Customer Self Service Capabilities

Page 10: 5 levels of SOA Governance

Channels

Web InterfacePaper/ Fax

Image

CustomerService

Call

Partner Presentation

Services

Business Processes

Order

Processes

Service

Processes

Shipping

Processes

Billing

Processes

Post Sale

SupportSales

ProcessesCorporate

Processes

ManufacturingProcesses

Inventory

Processes

Product Development

Processes

VendorProcesses

PartnerProcesses

IVR Interface

Business ServicesValidate Customer

Check Product Availability

Schedule Installation

Book OrderPay Invoice

Validate Shipment

Check Credit

Generate Quote

Customers

Planned Third Quarter Customer and Vendor Enhancements

Product InstallationPartner

Page 11: 5 levels of SOA Governance

Channels

Web InterfacePaper/ Fax

Image

CustomerService

Call

Partner Presentation

Services

Business Processes

Order

Processes

Service

Processes

Shipping

Processes

Billing

Processes

Post Sale

SupportSales

ProcessesCorporate

Processes

ManufacturingProcesses

Inventory

Processes

Product Development

Processes

VendorProcesses

PartnerProcesses

IVR Interface

Business ServicesValidate Customer

Check Product Availability

Schedule Installation

Book OrderPay Invoice

Validate Shipment

Check Credit

Generate Quote

Employees, Customers, Partners and Vendors

Who is doing it?

Where are they doing it?

What are they doing?

How are theydoing it?

Page 12: 5 levels of SOA Governance

Channel Domain

Enterprise SOA Reference Architecture

Business Process Domain

Business Service Domain

Channel Adapter Layer

Channel Interface Layer

Process Delivery Contract LayerProcess Definition Layer

Process Integration Layer

Service Delivery Contract LayerService Definition Layer

Service Integration Layer

Integration Domain

Integration Adapter Layer

Service Consumer

Functional Definition Layer

Legacy Application Domain

Corporate DatabasesWarehouse/Marts

Legacy Applications

DocumentManagement

Systems

Legacy Adapter Layer

Dev

elop

men

t F

ram

ewor

ks:

Sec

uri

ty, P

erso

nal

izat

ion

, Pro

fili

ng,

Log

gin

g, E

xcep

tion

Han

dlin

g, A

rch

ivin

g, E

tc.

Page 13: 5 levels of SOA Governance

SalesAssociates

Business Processes

Invoicing

Processes

Shipping

Processes

OrderProcesses

Business Services

FinanceAssociates

DistributionAssociates

Order Services:Place an Order.Generate Pre-Approval.Get Credit Override.Get Authorized Product Substitutions.

Invoice Services:View Applied Payments.View Unapplied Payments.Apply Unapplied Payments.Dispute Invoice

Shipping Services:Generate Tracking Number.Track Shipment.Generate Shipment Tracking Notification

Constituents

Aggregation of 3 IT Projects

Customers

Page 14: 5 levels of SOA Governance

Channels

CustomerPortal

Business Processes

Invoicing

Processes

Shipping

Processes

OrderProcesses

EmployeePortal

Business Services

Order Services:Place an Order.Generate Pre-Approval.Get Credit Override.Get Authorized Product Substitutions.

Invoice Services:View Applied Payments.View Unapplied Payments.Apply Unapplied Payments.Dispute Invoice

Shipping Services:Generate Tracking Number.Track Shipment.Generate Shipment Tracking Notification

SalesAssociates

FinanceAssociates

DistributionAssociates

Constituents

Customers

SOA Initiative Business Architecture

Page 15: 5 levels of SOA Governance

Business Processes

Channels

CustomerPortal

Invoicing

Processes

Shipping

Processes

OrderProcesses

EmployeePortal

Business Services

Order Services:Place an Order.Generate Pre-Approval.Get Credit Override.Get Authorized Product Substitutions.

Invoice Services:View Applied Payments.View Unapplied Payments.Apply Unapplied Payments.Dispute Invoice

Shipping Services:Generate Tracking Number.Track Shipment.Generate Shipment Tracking Notification

SalesAssociates

FinanceAssociates

DistributionAssociates

Constituents

Customers

SOA Initiative With Release Overlay

“Already in Production”

“Scheduled Q2 Release 1” “Scheduled Q2 Release 3”

Page 16: 5 levels of SOA Governance

Channel

Customer Web Portal

Business Processes

“Enhanced” Sales Contract Processes “Enhanced” Customer

Service Processes

Business Services

•Get Products•Get Product Availability•Calculate Discounted Price•Generate Pre-Approval.•Get Credit Override.•Get Authorized Product Substitutions.•Book an Order.•Update Order•Cancel Order•Get Order Status•Literature fulfillment Service

CustomerContract Agents

CustomerTechnician

Customer Constituents

CustomerSelf-Service

Customer Portal Initiative Business Architecture

CustomerProcurement Agents

•Set up and maintain an Account•Establish a credit line•Set up billing and payment terms•Generate a pricing and volume discount quote•Accept a quote and sign a contract•Monthly and year to date order analysis and reporting

“Enhanced” Sales

Procurement Processes

•View products and prices•Check product availability•Place an order•Change or cancel an order•Check order status

•Look up products•Compare products•Check product availability•Request product literature

•Schedule an installation date•Request an installation date change•View all scheduled installations•Complete a Customer installation satisfaction survey

“Enhanced” Installation ProcessesNew Sales Procurement Processes

•Submit Order Request Process

•Request Priority Installation

New Installation Processes

•Create Contract Quote•Create Account•Update Account•Delete Account•Set Credit Limit•Update Billing Terms•Set Discounts•Approve New Account•Approve Account Change•Renew Account Contract•Generate Customer Reports

•Get Available Installation Dates•Book Installation•Change Installation•Generate Installation Reports•Generate Customer Survey•Generate Installation Notification

** New Services** Get Alternative Products** Get Suggested Product** Schedule out of territory Technician** Update Order Shipping Schedule

Page 17: 5 levels of SOA Governance

Yes

No

No

Yes

No

No

Yes

Yes

Enhance Business Functionality and Architecture Compliance

based on Business priority

Is the application on obsolete orunsupportedplatforms?

Replace

No

Does the application support our Enterprise

SOA Strategy?

Does it need tosupport thestrategy?

Can it be enhancedor modified to

support our strategy?

Yes

Start

Did the applicationreceive a high value

ranking on the BusinessAssessment Questionnaire?

Page 18: 5 levels of SOA Governance

RoadmapStrategy

Current StateDesired

StateGAP

Assesment Action Plan

People

Process

Platform

Practice

SOA~EAF™ Maturity GAP Assessment

Page 19: 5 levels of SOA Governance

Business & IT Organization Model

Business organization Model

IT o

rgan

izat

ion

Mod

el

Centralized Decentralized

Centralized BusinessCentralized IT

“Maximize”

Centralized BusinessDecentralized IT

Dec

entr

aliz

edC

entr

aliz

ed

Decentralized BusinessDecentralized IT

Decentralized BusinessCentralized IT

“Leverage” “Minimize”

“Control”