首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> J2EE

Java 連接器架構 (JCA):EAI 整合的統一標準與未來展望

     編輯:J2EE

EAI 整合困境

企業應用整合(EAI)面臨異構系統(Siebel、SAP、大型主機)通訊協定不一,缺乏像 JDBC 統一資料庫連接的標準連接器框架,導致開發者需為每個系統撰寫專屬代碼。

JCA 解決方案

  • Sun 與合作夥伴(BEA、IBM、Oracle 等)制定 J2EE Connector Architecture (JCA),納入 J2EE 1.3 規範
  • 目標:為異構企業資訊系統(EIS)提供統一、簡化的連接標準,如同 JDBC 之於資料庫
  • 定義應用伺服器與連接器間的連線管理、安全、交易處理系統級協定
  • 連接器實作 EIS 特有協定,應用伺服器透過 CCI (Common Client Interface) 提供標準 API

版本演進

  • JCA 1.0:不支援雙向通訊、非同步交易、中繼資料、XML
  • JCA 2.0:解決所有上述不足,成為成熟整合標準

廠商支援現況

Oracle 早期因 JCA 1.0 缺陷持保留態度,但 2.0 解決問題後已轉為支援。

JCA vs Microsoft BizTalk

  • BizTalk 強調 XML 非同步文件交換(90% EAI 需求),質疑 JCA 僅支援同步
  • Sun 回應:JCA 在 J2EE 環境下考量,JAXP 提供完整 XML 支援,兩者非對立
  • 本質是 J2EE 陣營 vs .NET 陣營 的策略競爭
  • 雙方難分高下,客戶關心雙平台互通 → XML 成為共同橋樑

結論與展望

  • JCA 為開放標準,獲廣泛採納,將消除應用伺服器與整合伺服器界限
  • 隨 2.0 成熟(雙向通訊、非同步、中繼資料、XML),廠商將提供在 J2EE 上運行的堅固 EAI 平台
  • JCA 對應用連接的意義,如同 JDBC 對資料庫連接
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
廠商類別代表廠商支援狀態
EIS 供應商Siebel、PeopleSoft、JD Edwards、SAP已發布或規劃 JCA 適配器
應用伺服器IBM WebSphere、BEA WebLogic、Oracle 9iAS整合 JCA 支援,開發資源適配器
整合工具TIBCO、Vitria、WebMethods、HP明確支援,多已推出 Beta 產品