5 levels of SOA Governance
-
Upload
akeem-hardin -
Category
Documents
-
view
64 -
download
1
description
Transcript of 5 levels of SOA Governance
5 levels of SOA Governance
Business Domain Governance
Portfolio Governance
Technology GovernanceProject Governance
SLA Governance
Strategic
Tactical
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
The SOA~EAF MethodologySide View
SOA Standards
SOA EA Practice
SOA procedures
SOA Policies
SOA EAF Process
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
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..
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
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
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
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
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?
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.
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
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
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”
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
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?
RoadmapStrategy
Current StateDesired
StateGAP
Assesment Action Plan
People
Process
Platform
Practice
SOA~EAF™ Maturity GAP Assessment
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”