Consider how your environment will be configured to support
the Web services enablement of the service integration bus. Determine
which of the bus-enabled Web services roles you want each server to perform.
The following figure shows a client request being received by an
endpoint listener, then passed through an inbound port to an inbound
service. It also shows an outbound service passing a request through
an outbound port to an external service.
This following figure shows a client request being received by
an endpoint listener, then passed through an inbound port to an inbound
service. It also shows an outbound service passing a request through
an outbound port to an external service, as well as a gateway service
resembling an inbound service and mapping to a target service.
The figure shows the main component types and flows for bus-enabled
Web services. Of all these component types, only three interact directly
with the world outside the bus:
- The endpoint listeners.
- The outbound ports (which act as service invokers).
- The service destinations (which provide mediation points).
By configuring these component types for a given server, you enable that server to perform one or more
of the following associated bus-enabled Web services roles:
- Endpoint. Incoming requests to use an internally-hosted
service (an inbound service) are received at an endpoint, then passed
to an inbound port and sent on to the service destination. Responses
follow the same path in reverse.
- Service invoker. When you create an outbound service (a
mapping to an externally-hosted target service) you configure an outbound
port for each port defined in the target service WSDL. The service
is invoked by passing messages between the outbound service and the
target service through the most convenient available port.
- Mediation point A mediation is deployed to a server, then configured for a
specific service destination. The mediation acts on messages that
pass through the mediation point (service destination). The action
taken by a mediation depends upon the specific instructions you give
in the mediation handler. For example, you can use a mediation to
change the contents of a message, or to choose a particular forward
route for a message.
For each of these roles, you must
install a selection of the following bus-enabled Web services applications
and resources on the associated server:
- The Service Data Objects (SDO) repository application (used for
linking to the SDO repository database that is used for storing and
serving WSDL definitions).
- The service integration technologies resource adapter (used to
invoke Web services at outbound ports).
- The bus-enabled Web services application.
- One or more endpoint listener applications.
For more information, see
Installing the SIBus Web services applications and resources.