JBoss中間件架構(gòu)參考指南
在開(kāi)源中間件中,一直活躍著許多出色的中間件產(chǎn)品,比如 Progress Software 的 FUSE , RedHat 的JBoss 中間件等。
最近JBoss 率先在開(kāi)源中間件領(lǐng)域中提出了自己的開(kāi)源中間件參考架構(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)用組合成流線(xiàn)型業(yè)務(wù)流程
3. 數(shù)據(jù)集成 (Data integration): 集成多個(gè)獨(dú)立的數(shù)據(jù)庫(kù),為商業(yè)智能提供統(tǒng)一的 數(shù)據(jù) 視圖
4. 用戶(hù)界面服務(wù) (User interaction services): 為訪(fǎng)問(wèn)應(yīng)用、數(shù)據(jù)庫(kù)和其它資源提供可用和可管理的用戶(hù)界面
5. 系統(tǒng)管理和監(jiān)控 (Systems management and monitoring): 對(duì)系統(tǒng)進(jìn)行監(jiān)控和管理
6. 集成開(kāi)發(fā)工具 (Integrated development tooling): 基于 Eclipse 的集成開(kāi)發(fā)工具,便于開(kāi)發(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. 用戶(hù)界面服務(wù) (User interaction services)
5. 系統(tǒng)管理和監(jiān)控 (Systems management and monitoring)
6. 集成開(kāi)發(fā)工具 (Integrated development tooling)
應(yīng)用 / 服務(wù)運(yùn)行時(shí) (Application/Service runtime)
支持多種語(yǔ)言模型,提供核心企業(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ù)訪(fǎng)問(wèn)和多種適配器。
數(shù)據(jù)集成和商業(yè)智能(Data integration and business intelligence)
支持ETL,數(shù)據(jù)挖掘,數(shù)據(jù)倉(cāng)庫(kù)等。
用戶(hù)界面服務(wù)(User interaction services)
支持Portal,Serverlet,JSP
集成開(kāi)發(fā)工具
基于 Eclipse 的集成開(kāi)發(fā)工具,便于開(kāi)發(fā)和測(cè)試
從展現(xiàn)層,到業(yè)務(wù)層,到數(shù)據(jù)層,JBoss中間件都提供了配套的中間件產(chǎn)品,JBoss中間件的產(chǎn)品線(xiàn)在開(kāi)源領(lǐng)域中還是比較完善的,但不足的是部分中間件產(chǎn)品只依賴(lài)與JBoss應(yīng)用服務(wù)器,而不能使用其它應(yīng)用服務(wù)器。
【編輯推薦】