Guide de programmation des API de services web IBM BPM
L'interface de programmation d'application (API) pour les clients de service web définit différents schémas et fournit un ensemble d'opérations pour accéder aux fonctionnalités de Process Designer à partir d'une application client externe.
Dans la mesure où l'API web s'approprie la technologie réelle utilisée dans IBM® BPM, vous pouvez écrire des applications client externes à l'aide de technologies diverses telles que Microsoft .NET ou Java. Vous pouvez utiliser plusieurs kits d'outils en fonction de la technologie que vous utilisez, tels que l'outil Axis WSDL-to-Java, pour vous aider à générer des classes basées sur la description WSDL.
- Exécution de requêtes sur des instances de processus et des tâches
- Gestion d'instances de processus
- Gestion et synchronisation de tâches
- Recherche de données métier
- Gestion d'activités externes
Remarques relatives à la compatibilité
L'API web IBM BPM est conforme à la norme WS-I Basic Profile 1.0 pour l'interopérabilité de service Web. L'interopérabilité totale et d'autres garanties pour l'API web sont définies au début du langage WSDL.
Dans certains cas, vous pouvez implémenter des versions des opérations de service Web qui sont différentes de la version de Process Server. Pour plus d'informations sur la compatibilité totale, voir le fichier WSDL.
Tous les clients créés à l'aide de l'API web doivent inclure un objet en-tête ClientInfo qui identifie le client sur Process Server. Cet en-tête transmet le fuseau horaire et d'autres informations de compatibilité à Process Server, comme indiqué dans le langage WSDL.