Title: Communicating SOA
1Communicating SOA
2Basic Service Concept
ServiceConsumer
2. Discovers
3. Binds
ServiceDirectory (UDDI)
4. Communicates
Endpoint Address
Contract (WSDL)
ServiceProvider
1. Publishes
3Architectural Layers
Business Process Layer
Order
Account
Employee
Customer
Service Layer
Finance
LotusNotes
Application Layer
ERP
CRM
Directory
HR
IBMCICS
Technology Layer
Microsoft.NET
Linux
J2EE
4Business Service Bus
Requesting Solutions
- Business Service Bus
- Common behaviours
- Common vocabulary
- Application independence
- Generalization
- Sharing
- Articulation
- Replaceability
- Upgradeability
- Choice of supply
- Manageability
Service
Service
Service
Service
Service
Providing Resources
Internal and External Resources
5Provider and Consumer Architectures
Consumer
CompositeApplicationArchitecture
ServiceArchitecture
Provider
ComponentArchitecture
ComponentArchitecture
6SOA Layers
Service
Service
Composite Business Services
Composite Application
Business Service Bus
Enterprise Service Bus
Service
Service
Service
Service
Service
Service
Implementation-Based and Utility Services
Other Service Providers
Service Enablement
Providing Resources and Implementations
Internal and External Resources
7Enterprise Service Bus
Business Service Bus
Enterprise Service Bus
Management
Transport
Security
Orchestration
Transformation
Middleware and/or Platform Resources
JCA, etc
JMS, etc
SecurityServer
OrchestrationServer
WSDM
EAI Server,XMLTransformer,
MOM,and other Transports
WSM,SystemsManagement
Existing Application Resources
ERP
CRM
8SOA Environment
Platforms
Tools
Policies
Infrastructure services
Development
Reference Model
Adapters
Governance
ESB
Asset Management
Trust
Resource Management
Commercial Management
Semantics
Usage
Directories
Runtime Resources(Servers, Clients, etc)
Deployment
9Service Lifecycle
10Business IT Convergence
Business
Business Products
Customers
Business Services
Business Processes
Partners
Application
Service Automation Units
Service Providers
Software Services
Orchestration
Service Consumers
Deployment
Agents
Endpoints
Web Services
Policies
Messages
11SOA Maturity Model
12Enterprise SOA Roadmap
Early Learning
Integration
Reengineering
Maturity
Planning Managing
Managed and unmanaged organizational
learning Short term ROI on primarily technical
solutions Visioning, planning and
communicating
Common enterprise service bus capabilities
Existing capabilities exposed as
services Consistent use of services across the
organization Cost reduction from (reuse)
efficiency Increase in business agility from
contract / trust based systems Provider /
Consumer Organization
Secure, transactional services environment Busine
ss processes reengineered as services Services
federated across business ecosystems Monolithic
systems reengineered as components Real time
data currency and business intelligence
Real time business services Service is basis for
virtualized resource management Federated
services management
Architecture
Infrastructure
Process
Resources
Project Steering
13www.cbdiforum.com