80 Patterns: Implementing Self-Service in an SOA Environment
service integration bus link, these links must be configured in both directions
in order for the two buses to be able to communicate. At runtime, messages
that are routed to a foreign bus will flow across the corresponding link.
5.2.3 ESB capabilities
WebSphere Application Server V6 provides several runtime features that support
ESB capabilities. It has support for Web services standards and for programming
models that enable data and message manipulation. Development tools for
WebSphere Application Server, such as Rational Application Developer, include
tools and wizards that simplify the development of application, framework, or
infrastructure code to leverage those runtime features.
WebSphere Application Server provides, through the service integration bus
component, communication infrastructure for messaging and Web services
applications that enables it to support the communication and message
processing requirements of an ESB. WebSphere Application Server and tools
also provide support for a wide variety of integration methods, either directly
(databases, J2EE connectors, and so forth) or through support for Enterprise
Application Integration middleware (such as WebSphere MQ).
WebSphere Application Server V6 meets the ESB capabilities that the following
WebSphere Application Server supports all of the minimum and extended
capabilites that we have defined for communication, including support for:
SOAP-based Web service hosting and invocation
The support is provided by the service integration bus component that
provides a JMS V1.1 compliant JMS provider for reliable message transport.
Synchronous messaging with HTTP and HTTPS transports
Point-to-point, request/response, fire and forget, events, and
publish/subscribe styles of messaging
Routing support that allows:
– Dynamic service and port selection
– Web service requests converted from one WSDL definition to another
– Internet routing with proxy
WSDL as the service interface definition and the service implementation
WSDL can publish services to a UDDI directory.