Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change
Why Governance? SOA Governance saves businesses time and money
Governance matters What do you need to make the change happen? n Infrastructure n Rules
SOA Management & Governance Customer Data Customer InteractionOrder History Order Policy Shipment Customer Information Order Management Order Compensation Retrieve Data Verify Details Order Entry Order Review Approve Order Initiate Shipment
SOA Management & 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 n XML and Web services use standard protocols and technologies l HTTP l TCP/IP l Web servers l Applications servers n Frequent target of hackers
Web Services Security Server n Role l Protect XML and Web service traffic according to a set of configurable security rules. l Only authorized users and applications l Appropriate level of encryption n Implementation l Devices or software l Increasingly important role
Web Services Security Server n Policy-driven security n Identity management n Real-time monitoring n Threat awareness n Audit capability
Web Services Security Server n Policy-driven security n Identity management n Real-time monitoring n Threat awareness n Audit capability
IT and Business Alignment
IT meets Business Customer Data Customer InteractionOrder History Order Policy Shipment Critical Area Business Analysts Domain Architects/Developers Domain Customer Data Customer InteractionOrder History Order Policy Shipment CRMERPCustomer DataOrdersLogistics Customer Information Order Management Order Compensation Retrieve Data Verify Details Order Entry Order Review Approve Order Initiate Shipment Order Management
n Business Analysts and Developers work together on l a common standards-based foundation l models to share requirements l artifacts of the right granularity to understand each other l incremental development Business Service Business Analysts Architects / Developers Closing the gap between IT and business
Service Oriented Architecture Customer Data Customer InteractionOrder History Order Policy Shipment CRMERPCustomer DataOrdersLogistics Customer Information Order Management Order Compensation Retrieve Data Verify Details Order Entry Order Review Approve Order Initiate Shipment Order Management Business Service Orchestration Services Composite Apps Business Process Service Bus
Another view Review Order Confirm Order Credit Check Approve Shipment Process Efficiency IT Level CRM ERP Customer Data Logistics Financials SOA Enablement Manage Customer DataManage OrdersCredit Check Shop Floor SOA Governance User Productivity Business Level
Implementation Challenges and Solutions
#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 Services 50+ Services What is it? Can we use it? Prove it Standards solidify Organization-wide approach B2B II Federated systems Large organizations First Experiments Pilot Projects Enterprise Framework Optimized Business Services SOA Adoption Path
The Complete Picture Create new services and value from existing system Compose and orchestrate high value business services Manage and govern the lifecycle of your service landscape Coordinate the flow of enterprise wide business processes Rapidly compose new business applications Combine data from different systems into a single view
SOA Maturity Model
SOA Maturity Assessment
Implementation Phase n Point-to-Point Integration n Loosely Coupled Services n Reliable, Discoverable Services n Composable, Reusable Services n Enterprise SOA
Implementation Timeline n Heterogeneous Systems with Proprietary Interfaces n Wrap Legacy Systems in Services Interfaces n Secure Service Interfaces n Create a Governance Framework n Mange Services n Contract-First Development n Implement the SOA Metamodel n Service-Oriented Process n Semantic Integration n Dynamic Service Discovery n Service-Oriented Enterprise
n Static binding to static Services n Dynamic binding to static Services n Dynamic binding to dynamic Services Integration Style
Return on Investment n Reduce cost of application maintenance & Point-to-Point integration n Increase Efficiency through Service Reuse n Increase Visibility & Control n Improve Business Agility
David Smiley Technology Evangelist SOA and SOA Governance Software AG Lead, follow or get out of the way Here Comes SOA