Web 服務規格與 XML 元數據爆炸性增長,微軟、Sun 等大廠各自推標準,導致重疊與混亂。JSR 208 Java Business Integration (JBI) 於 2003 年 3 月由 JCP 執行委員會通過,旨在提供統一的商務流程元數據整合環境,延伸 J2EE 應用封裝,引入標準化的整合元件模型。
JBI 引入 Service Assembly (SA) 概念,將商務流程、轉換邏輯、綁定配置打包為標準化 ZIP 檔(.sa.zip),部署至 JBI 容器。這實現了:
| 標準 | 定位 | JBI 互補關係 |
|---|---|---|
| BPEL4WS / WS-BPEL | 業務流程編排語言 | JBI 提供執行 BPEL 引擎的標準化容器環境 |
| WSDL | 服務介面描述 | JBI 綁定元件使用 WSDL 定義服務契約 |
| JCA | 企業資源適配器 | JBI 綁定元件可封裝 JCA Adapter 存取 EIS |
| JMS | 訊息傳遞 | JBI 環境內部訊息傳遞可建構於 JMS 之上 |
JBI 1.0 於 2005 年定稿,後續 JBI 2.0 (JSR 312) 因業界轉向輕量級微服務、REST/JSON、Spring Boot/Cloud 生態而停止。現代企業整合建議:
JBI 是企業整合標準化歷程中的重要里程碑,雖已非主流選擇,但其元件化、標準化容器、關注點分離的設計哲學,深深影響了後續整合框架架構。