Можно создать приложение Java™,
использующее инструменты коннекторов
Java для создания приложений, которые
используют входящие транзакции.
Входящие процессы
JCA 1.0 не предоставляет механизма для входящей связи из EIS в серверы
приложений, такого как асинхронная доставка сообщений или уведомление о
событии. Обработка входящего события означает, что адаптер опрашивает сервер
предприятия через указанные интервалы для события. Когда адаптер обнаруживает
событие, он преобразует данные события в бизнес-объект и отправляет его в
клиентское приложение. Например, клиентское приложение может знать об изменении
данных на сервере предприятия. Можно сгенерировать объект EJB J2C, который
прослушивает такие события на сервере предприятия и сообщает
приложениям-клиентам об изменениях.
При этом взаимодействие начинается на
сервере предприятия.
В JCA 1.5 добавлена поддержка входящей связи, которая предоставляют
контракты на уровне системы, включая приток транзакции и приток сообщения, для поддержки двунаправленного соединения между приложениями Java EE и EIS:
- Контракт притока транзакции: позволяет серверу приложений обработать
импортированную транзакцию, распространенную из адаптера ресурса, и
обеспечивает сохранность ее свойств.
- Контракт притока сообщения: позволяет адаптеру ресурса отправлять
асинхронные сообщения в конечные точки сервера приложений, независимо от стиля
обмена сообщениями, семантики или инфраструктуры доставки.