Making an internally-hosted service available as a web service
Create an inbound service. An inbound service is a Web interface to a service that is provided internally (that is, a service provided by your own organization and hosted in a location that is directly available through a service integration bus destination). To configure a locally-hosted service as an inbound service, you associate it with a service destination, and with one or more endpoint listeners through which service requests and responses are passed to the service. You can also choose to have the local service made available through one or more UDDI registries.
Before you begin
- You have created and installed a Service Data Objects (SDO) repository (used for storing and serving WSDL definitions) on every server that is to play a service integration bus-enabled web services role.
- You have created a new endpoint listener configuration for each endpoint listener that you plan to use to receive inbound service requests.
- You already have an internally-hosted service that you want to configure as an inbound service, and you have made the service available at a service integration bus destination.
- You have created references to any UDDI registries in which you want to register this service.
You must also create a template WSDL file that describes the service, and make the WSDL available at a URL or through a UDDI registry.
About this task
In the following figure, a client request is received by an endpoint listener, then passed through an inbound port to an inbound service destination. JAX-RPC handlers and WS-Security bindings can be applied at the ports.
Web service requests and responses to an inbound service can be sent across any binding (for example SOAP over HTTP or SOAP over JMS) that is available to the bus. Each available binding type is represented by an inbound port, and each inbound port is associated with a binding-specific endpoint listener.
- You can control which groups of users can access a particular inbound web service by making the service available only through specific endpoint listeners.
- You can associate JAX-RPC handler lists with ports, so that the handlers can monitor activity at the port, and take appropriate action depending upon the sender and content of each message that passes through the port.
- You can set the level of security to be applied to messages (the WS-Security configuration and bindings). The security level can be set independently for request and response messages.
Procedure
Results
What to do next
If you want to secure your new inbound service, or apply any JAX-RPC handler lists to the ports for the service, or publish the service to more UDDI registries, use the administrative console to modify your inbound service configuration.