4.3. API et Compatibilité rétroactive

Migration vers Version 6.1

Dans la version 6.1, les API 5.x ne sont plus pris en charge.
Red Hat JBoss BPM Suite n'assure plus la compatibilité rétroactive avec les règles, événements et interfaces de programmation d'applications de processus (API) à partir de JBoss BRMS 5. Le contenu du fichier knowledge-api JAR n'est plus supporté dans la version 6.1 et est remplacé par des API contenues dans le fichier kie-api JAR qui ont été introduites dans JBoss BPM Suite 6.0.
Si vous avez utilisé une ancienne API 5.x (se trouvant dans knowledge-api.jar), veuillez migrer (réécrire) les appels d'API dans la nouvelle API de KIE. Notez bien que plusieurs autres API ont changé entre JBoss BRMS 5.x et JBoss BPM Suite 6.x, à savoir l'API de service de tâches et l'API REST.

Migration vers Version 6.0

Le système de 6 JBoss BRMS assure la compatibilité rétroactive avec les interactions de processus, règles, et événements de JBoss BRMS 5. Vous devez éventuellement migrer (réécrire) ces interactions sur le tout nouvel API de base nouvellement conçu car cette compatibilité rétroactive est susceptible d'être obsolète.
Si vous ne pouvez pas migrer votre code pour utiliser la nouvelle API, vous pouvez utiliser l'API fournie par le jar connaissances-api spécialement conçu pour le code rétro-compatible. Cette API est l'interface publique qui sert à travailler dans JBoss BPM Suite et JBoss BRMS et elle est rétro-compatible.
Si vous utilisez à la place l'API REST dans JBoss BPM Suite 5, notez que cela a changé aussi, et qu'il n'existe aucun mécanisme de rétro-compatibilité dedans.