Vous pouvez créer une application
Java™ qui utilise les outils de
connecteurs Java pour
créer des applications qui utilisent des transactions entrantes.
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 :
- Contrat de flux entrant de transactions : permet à un serveur d'applications de traiter une transaction importée depuis un adaptateur de ressources, et de garantir que les propriétés de la transaction importée sont préservées.
- Contrat de flux entrant de messages : permet à un adaptateur de ressources d'envoyer des messages asynchrones aux noeuds finaux de messages du serveur d'applications, indépendamment du style, de la sémantique ou de l'infrastructure de livraison des messages.