Why Governance? SOA Governance allows to Master complexity of IT Support business process change
Jan 03, 2016
Why Governance?
SOA Governance allows to
Master complexity of IT
Support business process change
Why Governance?
SOA Governance saves businesses time and money
Governance matters
What do you need to make the change happen?
Infrastructure Rules
SOAManagement
&Governance
SOA Management & Governance
Customer Data Customer Interaction Order History Order Policy Shipment
CustomerInformation
OrderManagement
OrderCompensation
RetrieveData
VerifyDetails
OrderEntry
OrderReview
ApproveOrder
Initiate Shipment
SOAManagement
&Governance
SOA Management and Governance Describe SOA components Define Service Level Agreements Run reports on the usage of services Analyse the impact of change Find and retrieve all SOA assets Reuse existing functionality Create new business processes and
composite application
SOA Management & Governance
Fundamentals
Security
XML and Web Services Security Challenges XML and Web services use
standard protocols and technologies HTTP TCP/IP Web servers Applications servers
Frequent target of hackers
Web Services Security Server Role
Protect XML and Web service traffic according to a set of configurable security rules.
Only authorized users and applications Appropriate level of encryption
Implementation Devices or software Increasingly important role
Web Services Security Server Policy-driven security Identity management Real-time monitoring Threat awareness Audit capability
Web Services Security Server Policy-driven security Identity management Real-time monitoring Threat awareness Audit capability
IT and Business Alignment
IT meets Business
Customer Data Customer Interaction Order History Order Policy Shipment
Critical
Area
Bu
sin
ess
An
alys
ts
Do
mai
n
Arc
hit
ects
/Dev
elo
per
s
Do
mai
n
Customer Data Customer Interaction Order History Order Policy Shipment
CRM ERPCustomer Data Orders Logistics
CustomerInformation
OrderManagement
OrderCompensation
RetrieveData
VerifyDetails
OrderEntry
OrderReview
ApproveOrder
Initiate Shipment
Order ManagementOrder Management
Business Analysts and Developers work together on a common standards-based foundation models to share requirements artifacts of the right granularity to understand each other incremental development
BusinessService
Business Analysts
Architects /
Developers
Closing the gap between IT and business
Service Oriented Architecture
Customer Data Customer Interaction Order History Order Policy Shipment
CRM ERPCustomer Data Orders Logistics
CustomerInformation
OrderManagement
OrderCompensation
RetrieveData
VerifyDetails
OrderEntry
OrderReview
ApproveOrder
Initiate Shipment
Order ManagementOrder Management
Business ServiceOrchestration
Services
Composite Apps
Business Process
Service Bus
Another view
ReviewOrder
ConfirmOrder
CreditCheck
ApproveShipment
ProcessEfficiency
IT L
evel
CRM ERPCustomer Data Logistics Financials
SOAEnablement
Manage Customer Data Manage Orders Credit Check
Shop Floor
SOAGovernance
UserProductivity
Bus
ines
s Le
vel
Implementation Challenges and Solutions
0% 20% 40% 60% 80% 100%
Expose legacy apps as services
Provide appropriate security
Complexity of integrating services
Modelling business requirements
Manage SLAs
Deliver appropriate performance
Mapping bus requirements to services
Manage services metadata
Dev effort of composite apps
Defining bus process flows
Message transformation
Not a problem
Slight problem
Significant Problem
Show-stopper
#1
#5
#4
#3
#2
Source: IDC presentation 2006 by Rob Hailstone: “Service Oriented Architecture Status & perceptions - & the questions they raise”
SOA Implementation Challenges
1-5 Services
5-10 Services
10-50 Services
50+ Services
What is it? Can we use it?
Prove it Standards solidify
Organization-wide approach
B2B II Federated systems Large organizations
FirstExperiments
PilotProjects
EnterpriseFramework
OptimizedBusiness Services
SOA Adoption Path
The Complete Picture
Create newservices andvalue from
existingsystem
Compose and orchestrate high value business
services
Manage and govern thelifecycle of
your service landscape
Coordinatethe flow ofenterprise
wide businessprocesses
Rapidlycompose
new businessapplications
Combine datafrom differentsystems into
a single view
SOA Maturity Model
SOA Maturity AssessmentSOA Maturity Model
0%
20%
40%
60%
80%
100%Technology Readiness
Organizational Maturity
SOA Implementation MaturitySOA Life Cycle Management
SOA Governance
Maturity Index
Implementation Phase Point-to-Point Integration Loosely Coupled Services Reliable, Discoverable Services Composable, Reusable Services Enterprise SOA
Implementation Timeline Heterogeneous Systems with Proprietary Interfaces Wrap Legacy Systems in Services Interfaces Secure Service Interfaces Create a Governance Framework Mange Services Contract-First Development Implement the SOA Metamodel Service-Oriented Process Semantic Integration Dynamic Service Discovery Service-Oriented Enterprise
Static binding to static Services Dynamic binding to static Services Dynamic binding to dynamic
Services
Integration Style
Return on Investment Reduce cost of application
maintenance & Point-to-Point integration
Increase Efficiency through Service Reuse
Increase Visibility & Control Improve Business Agility
www.oasis-open.org
David SmileyTechnology EvangelistSOA and SOA GovernanceSoftware [email protected]
Lead, follow or get out of the way
Here Comes SOA