
Developing using the web service API
The application programming interface (API) for web service clients defines a number of schemas and provides a set of operations to access Process Designer functionality from an external client application.
Because the web API abstracts the actual technology used in IBM® BPM, you can write external client applications using different technologies such as Microsoft .NET or Java. You can use a number of toolkits depending on the technology you are using, such as the Axis WSDL-to-Java tool, to help you generate classes based on the WSDL description.
- Query process instances and tasks
- Manage process instances
- Manage and synchronize tasks
- Search business data
- Manage external activities
Compatibility considerations
The IBM BPM web API complies with the WS-I Basic Profile 1.0 standard for web service interoperability. Complete interoperability and other guarantees for the web API are outlined at the beginning of the WSDL.
In some cases, you can implement versions of web service operations that are different from the version of Process Server. For complete compatibility information, see the WSDL file.
All clients created using the web API must include a ClientInfo header object that identifies the client to Process Server. This header passes time zone and other compatibility information to Process Server, as described in the WSDL.