J2EE 技術中的作業事件處理包括以下五個參與者:
透過實作不同的 API 和功能,每個實體均有助於提高作業事件處理的可靠性,如下所述:
作業事件管理員提供支援作業事件分隔、作業事件資源管理、同步化及作業事件上下文傳遞所需的服務和管理功能。
Application Server 提供支援應用程式執行階段環境 (包括作業事件狀態管理) 所需的基礎架構。
資源管理員 (透過資源配接卡) 提供應用程式對資源的存取權。資源管理員加入分散式作業事件的方法,是實作由作業事件管理員使用的作業事件資源介面,以針對作業事件關聯、作業事件完成以及回復工作進行通知。 關聯式資料庫伺服器便是這樣一個資源管理員。
資源配接卡是一個系統層級的軟體程式庫,應用程式伺服器或用戶端可使用該程式庫連線到資源管理員。不同資源管理員通常有專屬的資源配接卡。它可以做為程式庫,在使用它的用戶端位址空間中使用。JDBC 驅動程式便是此類資源配接卡的一個範例。
開發用於應用程式伺服器環境的作業事件使用者應用程式使用 JNDI 來查找作業事件資料源及作業事件管理員 (可選)。應用程式可以使用企業 Bean 的宣告性作業事件屬性設定或明確的程式化作業事件分隔。
另請參閱: