Processus entrants et sortants de bean J2C

Vous pouvez créer un bean Java™ qui utilise les outils de connecteur Java pour concevoir des applications qui utilisent des transactions entrantes et sortantes.

Processus sortants

JCA a été introduit (sous l'appellation JCA 1.0) dans J2EE 1.3 pour fournir des communications sortantes des serveurs d'applications vers des systèmes d'information d'entreprise. Pour les définir simplement, les processus sortants sont des processus qui sont envoyés de votre application vers le système d'information d'entreprise. Ainsi, une application client s'exécutant sur WebSphere Application Server envoie une demande avec des données métier à l'adaptateur, l'adaptateur traite la demande et renvoie le résultat de l'opération à l'application client. Par exemple, l'application client qui a besoin de données du système d'information d'entreprise doit envoyer une liaison de données Java avec la requête au composant de l'adaptateur. L'application client reçoit en retour les résultats sous la forme d'une liaison de données Java. L'application client n'a pas besoin de savoir comment la fonction a procédé ou comment les données ont été structurées. Le bean J2C effectue toutes les interactions avec la fonction du système d'information d'entreprise réel.

Processus entrants

JCA 1.0 ne fournissait pas de mécanisme pour les communications entrantes des systèmes d'information d'entreprise vers des serveurs d'applications, tels que de la remise de messages asynchrones ou la notification d'événements. Le traitement d'événements entrants signifie que l'adaptateur vérifie s'il y a eu des événements en interrogeant le serveur d'entreprise à des intervalles spécifiés. Lorsque l'adaptateur détecte un événement, il convertit les données de l'événement en un objet métier et l'envoie à l'application client. Par exemple, l'application client souhaite obtenir des informations sur une modification apportée aux données sur le serveur d'entreprise. Vous pouvez générer un bean J2C qui est à l'écoute de l'occurrence de tels événements sur le serveur d'entreprise et notifie la mise à jour aux applications client. Dans ce cas, l'interaction commence au niveau du serveur d'entreprise.

La prise en charge des communications entrantes a été ajoutée dans JCA 1.5, qui fournissait des contrats de niveau système incluant les flux entrants de transactions et les flux entrants de messages pour la prise en charge des communications bidirectionnelles entre des applications Java EE et des systèmes d'information d'entreprise :

Commentaires