governance: fundamental to soa's success
DESCRIPTION
DATA Inc. Presentation: Governance: Fundamental to SOA's Success. Presented at the Architecture and Design World Conference in Chicago IL, 2008.TRANSCRIPT
![Page 1: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/1.jpg)
Governance: Fundamental to SOA’s Success
Ari Roy
Senior Project Manager
DATA Inc.
Montvale , NJ
www.datainc.biz
![Page 2: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/2.jpg)
2
Why Governance?
“Governance is much more complex if not thought out well in the beginning”
![Page 3: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/3.jpg)
3
SOA in the conventional enterprise
Firewall
ESB
CRM(Seibel)
ERP (SAP)
HR (PeopleSoft)
Legacy Billing system(IBM Mainframe)
1 Sales Force
2 HR
3 CRM
4 Billing
New Business Process
Symbol steps DescriptionClient OnBoardingSales Force
(Custom)
Internal Customers
External Customers
Corporate Policy
Manual
![Page 4: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/4.jpg)
4
Evolution after one year – without Governance
Custom App
Firewall
ESB
CRM(v2)(Seibel)
ERP (v2)(SAP)
HR (PeopleSoft)
Legacy Billing system(IBM Mainframe)
1 Sales Force
2 HR
3 CRM
4 Billing
5 Custom app
New Business Process
Symbol steps DescriptionClient OnBoardingSales Force(v1.2)
(Custom)
Internal Customers
External Customers
Corporate Policy
Manual
Business Partners
PLM
SCM
Development QA Deployment Operation
Compliance Policy
Compliance Policy
![Page 5: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/5.jpg)
5
Evolution after one year – with Governance
Development QA Deployment Operation
Design Time Policy
Run Time Policy
Management
![Page 6: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/6.jpg)
6
SOA Governance Defined
The discipline of making SOA adoption within an enterprise consistent and aligned with overall business objectives through creation and administration of a well organized set of top‐down policies, procedures and controls.
![Page 7: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/7.jpg)
7
Governance Roadmap ‐ 4 Long and 4 Short steps
![Page 8: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/8.jpg)
8
Governance Roadmap ‐ 4 Long and 4 Short steps
![Page 9: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/9.jpg)
9
Governance Roadmap ‐ 4 Long and 4 Short steps
![Page 10: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/10.jpg)
10
Governance Roadmap ‐ 4 Long and 4 Short steps
![Page 11: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/11.jpg)
11
Governance Roadmap ‐ 4 Long and 4 Short steps
![Page 12: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/12.jpg)
12
Governance Roadmap ‐ 4 Long and 4 Short steps
![Page 13: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/13.jpg)
13
Governance Roadmap ‐ 4 Long and 4 Short steps
![Page 14: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/14.jpg)
14
Governance Roadmap ‐ 4 Long and 4 Short steps
![Page 15: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/15.jpg)
15
Governance Model
SOA Governance Council
PolicyEstablish Governance Process And Policies
RolesDefine Roles and Responsibilites
Processes and Procedures
Common SOA Infrastructure
owner
Domain-A
Domain-B
owner
1
2
3
![Page 16: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/16.jpg)
16
Governance Model
SOA Governance Council
PolicyEstablish Governance Process And Policies
RolesDefine Roles and Responsibilites
Processes and Procedures
Common SOA Infrastructure
owner
Domain-A
Domain-B
owner
1
2
3Role of the Governance Council
• Framework for Decision Making
• Allocates Responsibility across organization
• Processes involving decision making
• Metrics for monitoring effectiveness
![Page 17: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/17.jpg)
17
Governance Model
SOA Governance Council
PolicyEstablish Governance Process And Policies
RolesDefine Roles and Responsibilites
Processes and Procedures
Common SOA Infrastructure
owner
Domain-A
Domain-B
owner
1
2
3Policy Management Recipe
• Definition of Policies
• Creation of Policies
• Storage of Policies
• Communication of Policies
• Feedback of Policies
![Page 18: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/18.jpg)
18
Governance Model
SOA Governance Council
PolicyEstablish Governance Process And Policies
RolesDefine Roles and Responsibilites
Processes and Procedures
Common SOA Infrastructure
owner
Domain-A
Domain-B
owner
1
2
3
What is a Domain ?
• A domain contains set of services that relate to same business area/context– Billing, Purchase, Client Services
![Page 19: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/19.jpg)
19
Governance Model
SOA Governance Council
PolicyEstablish Governance Process And Policies
RolesDefine Roles and Responsibilites
Processes and Procedures
Common SOA Infrastructure
owner
Domain-A
Domain-B
owner
1
2
3
What is a Domain ?
• Each domain owns and manages these services – Service availability / Data and Message Format / Business Logic Encapsulation
![Page 20: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/20.jpg)
20
How does this fit within the Enterprise ?
Corporate Governance
IT Governance
Architecture Governance
SOA Governance
<<extends>> <<extends>> <<extends>>
aligns
aligns
![Page 21: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/21.jpg)
21
How does this fit within the Enterprise ?
Corporate Governance
IT Governance
Architecture Governance
SOA Governance
<<extends>> <<extends>> <<extends>>
aligns
aligns
![Page 22: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/22.jpg)
22
How does this fit within the Enterprise ?
Corporate Governance
IT Governance
Architecture Governance
SOA Governance
<<extends>> <<extends>> <<extends>>
aligns
aligns
![Page 23: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/23.jpg)
23
How does this fit within the Enterprise ?
Corporate Governance
IT Governance
Architecture Governance
SOA Governance
<<extends>> <<extends>> <<extends>>
aligns
aligns
![Page 24: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/24.jpg)
24
How does this fit within the Enterprise ?
Corporate Governance
IT Governance
Architecture Governance
SOA Governance
<<extends>> <<extends>> <<extends>>
aligns
aligns
![Page 25: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/25.jpg)
25
Typical Governance Framework
![Page 26: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/26.jpg)
26
Typical Governance Framework
![Page 27: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/27.jpg)
27
Typical Governance Framework
![Page 28: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/28.jpg)
28
Governance Process Workflow Authorized User Publishes
A new Web service(appears in registry)
Potential Consumer
discovers the Web service
1. Consumer Requests Use of Service
2. Consumer agrees on Terms of delivery
3. Consumer is Authorized4. Service is provisioned
ESB
Service Delivery is
monitored and recorded
![Page 29: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/29.jpg)
29
Governance Requirements scenario analysisGeneral Ledger Application
(J2EE)
Financial Reporting
Service
SOA Infrastructure
Payable/Receivable
Warehouse Application(Mainframe –COBOL/CICS)
Shipping/Receiving
Inventory Check
Customer Portal (.Net )
Online Ordering
Online Payable
Online Order Status
What is a internal control requirements?Ref :404 of Sarbanes
Oxley Act (SOX)
![Page 30: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/30.jpg)
30
Governance Requirements scenario analysisGeneral Ledger Application
(J2EE)
Financial Reporting
Service
SOA Infrastructure
Payable/Receivable
Warehouse Application(Mainframe –COBOL/CICS)
Shipping/Receiving
Inventory Check
Customer Portal (.Net )
Online Ordering
Online Payable
Online Order Status
Invoice amounts are properly recorded to account, amount, period
Missing Documents or incorrect information
Accurate Recording of invoices for all authorized shipments
Control PracticeRiskControl Objective
What is a internal control requirements?Ref :404 of Sarbanes
Oxley Act (SOX)
![Page 31: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/31.jpg)
31
Governance Requirements scenario analysisGeneral Ledger Application
(J2EE)
Financial Reporting
Service
SOA Infrastructure
Payable/Receivable
Warehouse Application(Mainframe –COBOL/CICS)
Shipping/Receiving
Inventory Check
Customer Portal (.Net )
Online Ordering
Online Payable
Online Order Status
Invoice amounts are properly recorded to account, amount, period
Missing Documents or incorrect information
Accurate Recording of invoices for all authorized shipments
Control PracticeRiskControl Objective
What is a internal control requirements?Ref :404 of Sarbanes
Oxley Act (SOX)
Many Ways to implement…
Schema Validation,Cross Referencing
![Page 32: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/32.jpg)
32
Key components of Governance
![Page 33: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/33.jpg)
33
SOA Governance‐Service Lifecycle
Design Time
Upgrade Time
Run Time
Registry /Repository
![Page 34: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/34.jpg)
34
Design Time Governance (some or all)
DesignTime
Entitlement
Notification/Approvals
Identity(?)Management
Audit Trail
Content Validation
![Page 35: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/35.jpg)
35
Identity ManagementPurpose:
To Establish Rights and Responsibilities in the registry/repositoryMeasuring the Service usage/LoggingEnforcing Approval RequirementsEnforcing Role/Individual based Governance
Features:LDAP based, SSODigital Identity
![Page 36: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/36.jpg)
36
Entitlements
Purpose:To grant fine grained access to registry/repository assets
Features:Ability to secure assets Ability to Classify assets and provide accessAbility to classify Policies and Assign Roles
![Page 37: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/37.jpg)
37
Notification and Approval
Purpose:To Trigger events in response to Create, Update, Read and Delete activities
Features:Must be applied before and/or after interaction Support for different Notification models(Message based, Email)
![Page 38: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/38.jpg)
38
Content Validation
Purpose:To scan and validate contents in Registry/Repository as per type and pre-configured compliance checks
Features:
WSDL validationSchema ValidationValidation related to Interoperability
![Page 39: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/39.jpg)
39
Audit Trail
Purpose:To establish accountabilityTo track interaction among participants and registry/repositoryEstablish Usage pattern
Features:Format /Verbosity RequirementsArchival Policy
![Page 40: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/40.jpg)
40
Run Time Governance (some or all)
Runtime
Service Virtualization
Message Transport
End PointManagement
Custom Management
Policy Provisioning
Version Management
ESB
![Page 41: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/41.jpg)
41
Service VirtualizationPurpose:
To compose task-specific “virtual” services from existing services.
Features:
Ability to Consolidate one or more operations from different services into oneCreate Skeleton services from WSDLAuto generation of WSDL for new virtual service
![Page 42: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/42.jpg)
42
Message BrokeringPurpose:
To deliver service based on business or compliance criteria
Features:Routing rules based on Content/ContextTransform Inbound request / Outbound responseLogging ,Monitoring, AlertingSLA ManagementMediate across different transport protocols (HTTP-to-JMS, JMS-to-HTTP or custom)
![Page 43: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/43.jpg)
43
Policy provisioningPurpose:
Provisioning of Operational, Compliance policy
Features:Auto Enforcement of policies on new ServicesAuto adaptation of Client to new Policy RequirementsAuto Provisioning of policy based upon Change in service profile
![Page 44: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/44.jpg)
44
Version ManagementPurpose:
To allow smooth evolution of production systems
Features:Publication of multiple versions of the same service simultaneouslyTransparent Rolling upgrades to published serviceBack-ward compatibilityVersion based routing
![Page 45: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/45.jpg)
45
Custom ManagementPurpose:
Template based approach to Policy Management
Features:
Custom policy libraries for specific management needsContent, context or custom instrumentation based approach to any domain- or application-specific policyReuse of custom policies across multiple applications or SOA projects
![Page 46: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/46.jpg)
46
End Point ManagementPurpose:
Fine grain control of the service deployed in each of the container
Features:
Managed endpoints for each serviceSpecial purpose end points based on type of usage secured/unsecured)Load Balancing/Fail Over for Highly available End points
![Page 47: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/47.jpg)
47
Upgrade Time Considerations
¬ Understand Inter-Service relationship and dependencies
¬ Analyze the Impact of changing a Web Service in a runtime environment
¬ Complexity in Roll outing Service in Runtime Environment
¬ Service Custody Transfer
¬ Changes to existing SLA and Policies
![Page 48: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/48.jpg)
48
Automating Governance
Design TimeCode analysisContent Validation
Run TimeWS-I complianceUsage of Predefined schemaUsages of Specific TransportAutomated policy Discovery/provisioning
Change TimeMonitoring and Measurement of SLA metrics
(response time, availability, or throughput of service)
![Page 49: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/49.jpg)
49
Technologies Behind Governance
![Page 50: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/50.jpg)
50
Role of ESB in Governance
¬ Security- Ensure Privacy, Authenticity, Authorization and
Auditing of all Message exchanged
¬ Mediation - Policy based mediation (protocol/invocation)
¬ Management- Holistic view of Transactions that passes through- Intercept Service call
![Page 51: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/51.jpg)
51
Role of Service Registry/Repository
Where all Services are published
Implements process to publish service that matches Governance model
Contains Policies applicable to each service
![Page 52: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/52.jpg)
52
Service Registry
SOA Registry
Universal Description Discovery and Integration
UDDI API sets(Web service Access)
UDDI Schema (Meta Data Standard)
SOA MetaData
Business Taxonomy Policies Policy
Association
Dependencies
Service Information
Subscription
Provider Information
Configurations
![Page 53: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/53.jpg)
53
Service Repository
SOA Repository Common Features
WSDL Libraries
Message Logs
Extensions
Reports
Blogs
Run Time Event Notification
Wikis
Dashboards
Design Time Policy Libraries
Run Time Policy Libraries Performance Info
![Page 54: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/54.jpg)
54
Integrated Registry/Repository‐ Key Benefits
¬ Consistent view of service definition
¬ No duplication of Data
¬ No need for data synchronization
¬ Discover both Service info and dependencies
![Page 55: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/55.jpg)
55
Implementing SOA Governance
![Page 56: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/56.jpg)
56
SOA Governance Checklist ‐1
¬ Registry/Repository:Service Meta‐Data setup and Validation
Service Relationship and Dependency Management
¬ Access to Service:Workflow based Request Process
User Configurable Policies
![Page 57: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/57.jpg)
57
SOA Governance Checklist ‐2
¬ Publishing ServiceWorkflow based Notification
WSDL validation and Conformance Reporting
Wizards for Publication
¬ Delivery of ServiceProvider/Consumer Binding
SLA enforcement, Versioning, Deployment
Centralized monitoring
![Page 58: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/58.jpg)
58
SOA Governance Checklist ‐3
¬ Delivery of Service (cont.)
Routing Management
Failover /Load Balancing
Logging and Audit Trailing
¬ Service Change Management
Service subscription management
Service Metadata subscription
![Page 59: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/59.jpg)
59
SOA Governance Checklist ‐4
¬ Replication strategySelective synchronization /promo.Master/Slave based
¬ Enforcement of Security
Role based ACLFixed and Configurable RolesSupport for LDAP
¬ Interoperability Handling any URI data typesJava Rule Engine API
![Page 60: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/60.jpg)
60
Analysts Comments:
• “The governance of objects and components is relatively straightforward: We create the gadget and put into a repository and fix it when we need to.”
Carl Lentz ‐ Panelist ‐ The Role of Objects in a Services‐obsessed World ‐ ACM, 10/2007
• "Enterprise governance models, early adopters are implementing organizations whose focus is to advance SOA adoption."
Rajeev Mahajan ‐ Practice Manager ‐ The Service Integration Maturity Model: Achieving Flexibility in the Transformation to SOA ‐ IEEE, 9/2006
![Page 61: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/61.jpg)
61
Benefits of SOA Governance¬ Greater alignment with business objectives
¬ Greater control over creation, deployment and consumption of services
¬ Centralized management of policies and regulations
¬ Can embed compliance with government and industry regulations¬ Sarbanes‐Oxley, MiFID, HIPAA, GLBA
![Page 62: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/62.jpg)
62
Challenges of SOA Governance
¬ Multiple organizations:‐ How to create governance for service providers, infrastructure providers, and application developers? What if policies conflict?
¬ Managing exceptions:
‐ How to record and maintain sometimes necessary exceptions?
![Page 63: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/63.jpg)
63
Challenges of SOA Governance
¬ Enforcing compliance:‐ How to make sure that policies and procedures are being followed at design time as well as runtime?‐What are the incentives for compliance?
¬ Seems counterintuitive:‐ If SOA foundation lies in loose coupling and flexibility, why do we need centralized control?
![Page 64: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/64.jpg)
64
Case Study
Operational Risk management in Derivative Trade Processing
![Page 65: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/65.jpg)
65
Life Cycle of a Derivative Trade
Confirmation
Termination/Novation
Portfolio Reconciliation
Settlement
![Page 66: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/66.jpg)
66
Process Flow
Dealer
SOA Trade ExecutionPlatform
DTCC
Clients
Trade Capture System
Trade Capture System
1
2
3
4
6
5
8
7
9
![Page 67: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/67.jpg)
67
Implement Governance to avoid blind spots in the SOA highway
![Page 68: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/68.jpg)
68
Resources
BEA : http://www.bea.com/framework.jsp?CNT=index.jsp&FP=/content/solutions/soa_governance
IBM :
http://www‐306.ibm.com/software/solutions/soa/entrypoints/advancing_soa_governance.html
INFOQ:http://www.infoq.com/governance/
![Page 69: Governance: Fundamental to SOA's Success](https://reader034.vdocuments.mx/reader034/viewer/2022042521/540b92aa8d7f72da6a8b4754/html5/thumbnails/69.jpg)
69
Q & A