Title: Why Governance
1Why Governance?
- SOA Governance allows to
- Master complexity of IT
- Support business process change
2Why Governance?
- SOA Governance saves businesses time and money
3Governance matters
- What do you need to make the change happen?
- Infrastructure
- Rules
4SOA Management Governance
5SOA 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
6Fundamentals
7XML 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
8Web 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
9Web Services Security Server
- Policy-driven security
- Identity management
- Real-time monitoring
- Threat awareness
- Audit capability
10Web Services Security Server
- Policy-driven security
- Identity management
- Real-time monitoring
- Threat awareness
- Audit capability
11IT and Business Alignment
12IT meets Business
Retrieve Data
Verify Details
Order Entry
Order Review
Approve Order
Initiate Shipment
Business Analysts Domain
Critical Area
Customer Information
Order Management
Order Compensation
Architects/Developers Domain
13Closing the gap between IT and business
- 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
Business Analysts
Business Service
Architects / Developers
14Service Oriented Architecture
Composite Apps
Retrieve Data
Verify Details
Order Entry
Order Review
Approve Order
Initiate Shipment
Business Process
Business Service Orchestration
Customer Information
Order Management
Order Compensation
Service Bus
Services
15Another view
16Implementation Challenges and Solutions
17SOA Implementation Challenges
Source IDC presentation 2006 by Rob Hailstone
Service Oriented Architecture Status
perceptions - the questions they raise
18SOA Adoption Path
OptimizedBusiness Services
Enterprise Framework
PilotProjects
50 Services
First Experiments
10-50 Services
- B2B II
- Federated systems
- Large organizations
5-10 Services
- Organization-wide approach
1-5 Services
- Prove it
- Standards solidify
- What is it?
- Can we use it?
19The Complete Picture
Coordinatethe flow ofenterprisewide
businessprocesses
Rapidlycomposenew businessapplications
Manage and govern thelifecycle ofyour service
landscape
Combine datafrom differentsystems intoa
single view
Create newservices andvalue fromexistingsystem
Compose and orchestrate high value business
services
20SOA Maturity Model
21SOA Maturity Assessment
22(No Transcript)
23Implementation Phase
- Point-to-Point Integration
- Loosely Coupled Services
- Reliable, Discoverable Services
- Composable, Reusable Services
- Enterprise SOA
24Implementation 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
25Integration Style
- Static binding to static Services
- Dynamic binding to static Services
- Dynamic binding to dynamic Services
26Return on Investment
- Reduce cost of application maintenance
Point-to-Point integration - Increase Efficiency through Service Reuse
- Increase Visibility Control
- Improve Business Agility
27Lead, follow or get out of the wayHere Comes SOA
www.oasis-open.org
- David Smiley
- Technology Evangelist
- SOA and SOA Governance
- Software AG
- David.Smiley_at_softwareag.com