Un programme IMS peut prendre en charge une transaction qui est composée d'une ou plusieurs interactions. Une transaction avec plusieurs itérations est appelée transaction conversationnelle.
Vous pouvez activer vos applications pour la chorégraphie des processus métier en indiquant dans votre application Java™ que l'état de conversation sera géré par votre application au lieu de l'être par IMS Connect. En gérant un ID de conversation unique dans les itérations d'une
conversation, vous autorisez d'autres itérations provenant de
n'importe quelle connexion. Ce modèle est appelé modèle de programmation
d'état de conversation géré par le client.
Par défaut, l'état de conversation est toujours géré par IMS Connect pour fournir une compatibilité amont. Ce modèle est appelé modèle de programmation d'état de conversation géré par IMS Connect.
Pour permettre à vos applications d'utiliser la chorégraphie des processus métier ou pour pouvoir les utiliser dans des connexions socket
persistantes partageables, vous devez gérer l'état de conversation dans votre application client. Dans votre application, vous indiquez à IMS
Connect que vous avez besoin qu'IMS
attribue un ID de conversation à transmettre aux itérations
de la conversation en définissant la propriété useConvID de la classe
IMSInteractionSpec à true. Ce modèle de programmation d'état de conversation
géré par le client fait en sorte que les différentes itérations
d'une conversation peuvent arriver de n'importe quelle connexion sans
être rejetées.
Recommandation : Utilisez ce modèle de programmation
d'état de conversation géré par le client pour tous les nouveaux développements d'applications de façon à bénéficier d'une meilleure gestion de l'état de conversation.