IBM BPM, V8.0.1, All platforms > Programming IBM BPM > Enterprise Service Bus programming > Service gateway
Static service gateway pattern
The static service gateway provides a single access point for many service requesters and service providers.
The available service types are static and cannot be changed after the module has been deployed to the runtime. It is possible to override the endpoint that the service exposes by using a service registry or database. The benefit of using this gateway pattern, is that the message body can be changed easily within the module. The static service gateway pattern can be used with either HTTP, JMS, MQ or web services. Figure 1.shows the common pattern used for a static service gateway.
Figure 1. Static service gateway pattern
mediation primitives and three Transform mediation primitives" />
To create a web service client, you retrieve the WSDL file for the service provider, and pass it into the web service tool to generate a client stub. For a static service gateway the creation of this WSDL file is a manual process, where you must download the target service provider WSDL, replace any policy information with that attached to the service gateway export and then override the endpoint to that of the service gateway.