IBM BPM-Web-Service-APIs - Leitfaden für Programmierung
Die Anwendungsprogrammierschnittstelle (API) für Web-Service-Clients definiert eine Reihe von Schemas und stellt eine Gruppe von Operationen für den Zugriff auf Process Designer-Funktionen über eine externe Clientanwendung bereit.
Da die Web-API die eigentlich in IBM® BPM verwendete Technologie abstrahiert, können externe Clientanwendungen unter Verwendung verschiedener Technologien wie Microsoft .NET oder Java geschrieben werden. Abhängig von der verwendeten Technologie können Sie verschiedene Toolkits wie beispielsweise das Axis-WSDL-to-Java-Tool verwenden, die Sie beim Generieren von Klassen auf Basis der WSDL-Beschreibung unterstützen.
- Abfragen von Prozessinstanzen und Tasks
- Verwalten von Prozessinstanzen
- Verwalten und Synchronisieren von Tasks
- Suchen von Geschäftsdaten
- Verwalten externer Aktivitäten
Hinweise zur Kompatibilität
Die Web-API von IBM BPM ist mit dem Standard WS-I Basic Profile 1.0 für Web-Service-Interoperabilität kompatibel. Vollständige Interoperabilität und weitere Garantien für die Web-API werden am Anfang der WSDL erläutert.
In manchen Fällen können Versionen von Web-Service-Operationen implementiert werden, die sich von der Process Server-Version unterscheiden. Informationen zur vollständigen Kompatibilität finden Sie in der WSDL-Datei.
Alle mit der Web-API erstellten Clients müssen ein ClientInfo-Headerobjekt enthalten, das den Client für Process Server identifiziert. Dieser Header leitet Zeitzonen- und weitere Kompatibilitätsinformationen wie in der WSDL beschrieben an Process Server weiter.