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