See information about the latest product version
Web services scenarios
These common Web services scenarios are organized according to the role that is played by the broker.
You can also create web services in the new Services editor by defining the service interface, and implement the operations as separate message flows. For more information, see Developing a service.
A key consideration is whether a WSDL description for the Web service already exists.
In scenario A, the WSDL description exists and is imported and used by the message flow.
In scenario B, the WSDL description is generated in an existing message set. The WSDL is used by the message flow and might also be exported for use by an external client.
These scenarios are generic and can be implemented by using the SOAP domain, or an appropriate non-SOAP domain (XMLNSC, MRM, MIME) and basic transport nodes. If you need to use WS-Addressing or WS-Security for a particular implementation, use the SOAP domain.
- Scenario A: You want the broker to invoke an existing Web service:
- See Broker calls existing Web service
- Scenario B: You want the broker to expose an application as a previously defined Web service:
- See Broker implements existing Web service interface
- Scenario C: You want the broker to expose an application as a new Web service:
- See Broker implements new Web service interface
- Scenario D: You want the broker to expose a Web service to a non-Web service client:
- See Broker implements non-Web-service interface to new Web service