Pour les données de réponses à une demande d'appel, l'application Java peut envoyer ces données soit de manière synchrone à la même application IMS dans la même transaction, soit de manière asynchrone dans une autre transaction.
Pour une demande d'appel synchrone, à l'inverse du modèle de programmation d'appels gérés où le protocole d'appel et la corrélation des réponses sont gérées pour vous via le bean géré par message, vous devez gérer vous-même les tâches problèmes suivants dans votre application Java :
Comme vous devez vous occuper vous-même du protocole d'appel synchrone et de la corrélation des messages de réponse avec les demandes, ce modèle de programmation est également appelé modèle de programmation d'appel géré par le client.
En règle générale, l'utilisation du modèle de programmation d'appel géré par le client implique les tâches suivantes :