You want to provide access to one or more services using XML and
- You want to reuse and expose existing services to clients.
- You want to monitor and potentially limit the usage of exposed services,
based on your business requirements and system resource usage.
- Your services must be exposed using open standards to enable integration
of heterogeneous applications.
- You want to bridge the gap between business requirements and existing
Use a Web Service Broker to expose and broker one or
more services using XML and web protocols.
- Custom XML Messaging Strategy
- Java Binder Strategy
- JAX-RPC Strategy
- Introduces a layer between client and service
- Existing remote Session Façades (341) need be refactored to
support local access
- Network performance may be impacted due to web protocols
- Aggregator [EIP]
- Application Service
Application Service components can be called from Web Service Broker
- Session Façade
Session Façade components can be called from Web Service Broker
- Mediator [POSA1]
Mediator is a hub for interaction like Web Service Broker
- Message Router [EIP]