JBoss中間件架構參考指南
在開源中間件中,一直活躍著許多出色的中間件產品,比如 Progress Software 的 FUSE , RedHat 的JBoss 中間件等。
最近JBoss 率先在開源中間件領域中提出了自己的開源中間件參考架構。
JBoss 中間件涵蓋的主要功能包括:
1. 流程管理 (Process management): 關鍵業務應用
2. 服務集成和高速消息 (Service integration and high-speed messaging): 集成企業內部多個單獨的應用,可以將這些應用組合成流線型業務流程
3. 數據集成 (Data integration): 集成多個獨立的數據庫,為商業智能提供統一的 數據 視圖
4. 用戶界面服務 (User interaction services): 為訪問應用、數據庫和其它資源提供可用和可管理的用戶界面
5. 系統管理和監控 (Systems management and monitoring): 對系統進行監控和管理
6. 集成開發工具 (Integrated development tooling): 基于 Eclipse 的集成開發工具,便于開發和測試
JBoss中間件架構圖
從架構圖中可以看出,主要分如下幾個模塊:
1. 應用 / 服務運行時 (Application/Service runtime)
2. 流程管理和服務集成 (Process management and service integration)
3. 數據集成和商業智能 (Data integration and business intelligence)
4. 用戶界面服務 (User interaction services)
5. 系統管理和監控 (Systems management and monitoring)
6. 集成開發工具 (Integrated development tooling)
應用 / 服務運行時 (Application/Service runtime)
支持多種語言模型,提供核心企業服務(在JBoss架構中體現為:事務、消息、規則、持久化、集群等),微容器。
流程管理和服務集成(Process management and service integration)
從圖中我們可以看到JBoss架構支持業務流程、業務邏輯、ESB、數據訪問和多種適配器。
數據集成和商業智能(Data integration and business intelligence)
支持ETL,數據挖掘,數據倉庫等。
用戶界面服務(User interaction services)
支持Portal,Serverlet,JSP
集成開發工具
基于 Eclipse 的集成開發工具,便于開發和測試
從展現層,到業務層,到數據層,JBoss中間件都提供了配套的中間件產品,JBoss中間件的產品線在開源領域中還是比較完善的,但不足的是部分中間件產品只依賴與JBoss應用服務器,而不能使用其它應用服務器。
【編輯推薦】