This topic applies only to the IBM Business Automation Workflow Advanced
configuration.

Publishing and exporting artifacts from the server environment for web services client applications

Draft comment:
This topic only applies to BAW, and is located in the BAW repository. Last updated on 2025-03-13 12:15
Draft comment:
This topic was viewed 6 times since its publication
Before you can develop client applications to access the Business Process Choreographer web services APIs, you must publish and export a number of artifacts from the server environment.

About this task

The artifacts to be exported are:
  • Web Service Definition Language (WSDL) files describing the web service endpoint, the port types and operations that make up the Business Process Choreographer web services API (always required for the web service proxy generation).
  • XML Schema Definition (XSD) files containing definitions of data types referenced by services in the Business Process Choreographer WSDL files (always required for the web service proxy generation).
  • Your own WSDL and XSD files describing interfaces and data types for your BPEL processes or human tasks running on the process server. These additional files are only required if your client application needs to interact directly with your BPEL processes or human tasks through the web services APIs. They are not necessary if your client application is only going to invoke operations that can be fulfilled by Business Process Choreographer without direct interaction with your process or task instances, such as issuing queries.
  • Web Service Policy (WS-Policy) files describing the quality of service attributes for the web services API. You can export these files as a basis for creating client-side web service policies.
    WS-Security
    The request message must contain either a UserName token or an LPTA token.
    WS-Transaction
    The request message can contain a WS-AtomicTransaction context. If this context is present, the request is processed in the transaction scope of the caller.

After these artifacts are published, you need to copy them to your client programming environment, where they are used to generate a web service proxy and helper classes.