Flux des messages d'appel asynchrones

Un message d'appel asynchrone est placé dans la file de stockage temporaire et attend d'en être extrait par une application ou un service externes. Si des données de réponse sont attendues, l'application externe émet une transaction IMS normale à destination de l'application IMS appropriée en y joignant les données de sortie.
La figure suivante montre le flux de messages d'appels asynchrones courant :
Figure 1. Flux des messages d'appel asynchrones
Diagramme représentant le flux de messages de la fonction d'appel asynchrone.
  1. Une application Java™ dans WebSphere Application Server démarre et obtient une connexion persistante partageable avec IMS Connect via IMS TM Resource Adapter. L'application émet une interaction SYNC_RECEIVE_CALLOUT, spécifie le nom du tpipe comme valeur de l'ID client de remplacement et définit une valeur de délai d'attente. A son tour, IMS TM Resource Adapter envoie une demande RESUME TPIPE au tpipe et attend la demande d'appel d'IMS Connect.
  2. Un client initialisant, tel qu'un terminal ou un client IMS Connect ou OTMA, démarre une application IMS.
  3. L'application IMS envoie un appel ISRT ALTPCB à un descripteur de destination OTMA, qui contient le nom du tpipe de destination. Le message de demande d'appel est mis en file d'attente dans cette tpipe.
  4. Si une demande d'appel n'est pas disponible au moment de la demande SYNC_RECEIVE_CALLOUT_SINGLE_WAIT, IMS TM Resource Adapter est bloqué et le bean attend le prochain message d'appel disponible ou l'expiration du délai d'attente. Lorsque la demande d'appel est disponible dans le tpipe, IMS Connect envoie le message d'appel à IMS TM Resource Adapter.
  5. IMS TM Resource Adapter reçoit le message de demande d'appel et renvoie la demande d'appel au bean. Le bean traite la demande d'appel.
  6. Si le bean reçoit les données de réponse à renvoyer à IMS, il envoie une demande de transaction IMS normale à l'application IMS appropriée en y joignant les données de sortie.

Vos commentaires