用JBoss應(yīng)用服務(wù)器以及Jahia Portal Server提供信息門戶
用 JBoss 應(yīng)用服務(wù)器以及 Jahia Portal Server 提供信息門戶
?
1.
J2EE
簡介
??????J2EE
在
Sun
和
IBM
等公司的努力下逐漸成為工業(yè)標準,現(xiàn)在大約有幾十家
J2EE
應(yīng)用服務(wù)器提供商。最流行的
J2EE
服務(wù)器報價為
50000
美元(中等規(guī)模的安裝)。中小企業(yè)和普通開發(fā)者是無力承擔的。
J2EE
主要包含以下規(guī)范:
ü?
中間件
(middleware)
包括
Enterprise Java Bean
(
EJB
)和
Java Message Service
(
JMS
)等分布式企業(yè)計算的構(gòu)件(
Component
)。
ü?
名稱和目錄
JNDI
(
Java Naming and Directory Interface
)
API
用于查找服務(wù)和構(gòu)件。
ü
?
表示(
Presentation
)
服務(wù)器端小程序(
Servlet
)和
Java
服務(wù)器頁(
JSP
)支持
Web/HTTP
瀏覽器訪問
ü ? 事務(wù)( Transaction ) Java Transaction API(JTA)/Java Transaction Service(JTS) 。
2.
JBOSS
介紹
??????JBOSS
是開放源代碼的,遵從
J2EE
規(guī)范的,
100
%純
java
的
EJB
服務(wù)器。
Jboss
的開發(fā)團隊有
500
多人,核心開發(fā)人員有
50
多個,均為
J2EE
專家。
Jboss
的用戶數(shù)以萬計,遍及世界。
JBOSS
采用
Java Manage eXtension API
實現(xiàn)軟件模塊的集成與管理。
JBOSS Suite
由以下幾個模塊(或者
API
)組成:
ü
Jboss/server Jboss
服務(wù)器,核心是一個
EJB
容器,全面支持
EJB1.1
規(guī)范。
ü
Jboss/SpyderMQ JMS
的
純
java
實現(xiàn),支持
JMS 1.0.2
規(guī)范。
ü
Jboss/Jaws Just Another Web Storage
的縮寫,
Jaws API
實現(xiàn)
java
對象和關(guān)系數(shù)據(jù)庫的映射,
Jboss
用它實現(xiàn)
EJB
的連續(xù)化(
Persistence
)。
Jaws
還增加了
Minerva JDBC
連接池(
Connection Pooling
)模塊,以提高訪問數(shù)據(jù)庫的效率。
ü
Jboss/Zola Zola
提供
jboss
例程序,來說明
J2EE
應(yīng)用的開發(fā)和在
jboss
中的實施(
Deploy
)。
Zola
中包含一個例子
Zol WebStore
,可以作為
Web
商店,基于
JSP
、
Servlet
、
EJB
,實現(xiàn)在線購物,支持
Web
和
WAP
訪問。
ü
Jboss/Zoap
支持
Simple Object Access Protocol (SOAP)
訪問,
SOAP
是由
Microsoft
和
IBM
提出的一個支持世界范圍分布式的松耦合的信息交換協(xié)議
ü
Jboss/Castor
與
Castor
的整合,提供
Java Data Object
(
JDO
)支持,實現(xiàn)新的
EJB
連續(xù)化方法。
ü
Jboss/Tomcat
與
Tomcat
的整合,提供完整的
J2EE
環(huán)境。
ü
Jboss/Jetty
與
Jetty
的整合,提供完整的
J2EE
環(huán)境。
ü
Jetty
的主頁位于
http://jetty.mortbay.com/
。
ü
Jboss/Test Jboss
測試環(huán)境。
3.??
Jahia Portal Server
簡介
??????Jahia Portal Server
是目前市場上功能強大、免費提供源碼、集成了內(nèi)容管理以及門戶服務(wù)的基于
Java
技術(shù)門戶框架系統(tǒng)。
??????Web 門戶的目標是將信息以及應(yīng)用系統(tǒng)一個統(tǒng)一、集成的 Web 界面提供給最終用戶,門戶系統(tǒng)可以有效的將各種 Internet 、 Extranet 、 Intranet 應(yīng)用集成在一起,目前,門戶系統(tǒng)被認為是未來企業(yè)、政府信息系統(tǒng)的前端用戶界面(也被稱作 WebTop ) .
??????完整的門戶系統(tǒng)的功能特性應(yīng)該包括各種
Internet
應(yīng)用、內(nèi)容管理系統(tǒng)、內(nèi)容整合系統(tǒng)、傳統(tǒng)應(yīng)用集成系統(tǒng)、
Web Service
訪問提供、各種用戶協(xié)作工具,并且這些功能特性應(yīng)該以簡單易用統(tǒng)一的方式集成在一個界面中。
從技術(shù)上講,門戶系統(tǒng)提供了一個集成內(nèi)容、
web
應(yīng)用、數(shù)據(jù)庫、外部信息系統(tǒng)、
web service
的平臺。門戶系統(tǒng)因該提供以下功能:
1、??
內(nèi)容管理以及
web
發(fā)布;
2、??
用戶安全以及權(quán)限管理;
3、??
Web
應(yīng)用集成引擎;
4、 ? 基于標準技術(shù)架構(gòu)(如 J2EE )的體系架構(gòu),支持傳統(tǒng)應(yīng)用以及數(shù)據(jù)集成
??????Jahia Portal Server
正是提供了以上所有的功能特性,它包括了一個完整的
Web
發(fā)布系統(tǒng),并且提供了集成各種網(wǎng)絡(luò)應(yīng)用的框架。同時,
Jahia Portal Server
是基于
100
%純
Java
技術(shù)開發(fā)的,它可以運行在所有符合
J2EE
的應(yīng)用服務(wù)器之上,如
Jboss
、
IBM WebSphere
、
Weblogic
等產(chǎn)品。
??????使用
Jahia Portal Server
可以方便的將各種應(yīng)用、數(shù)據(jù)、內(nèi)容、信息通過一個
web
界面提供給用戶,同時,用戶可以對界面做個性化的定制,從而最大的提高了各種應(yīng)用系統(tǒng)以及數(shù)據(jù)庫中數(shù)據(jù)的利用率,以下為使用
Jahia Portal Server
開發(fā)的一個企業(yè)門戶:
與其他的門戶產(chǎn)品箱比較,
Jahia Portal Server
在一下功能點具有優(yōu)勢:
ü 提供內(nèi)置的 Web 發(fā)布功能,通過簡單的操作,用戶可以自由的發(fā)布各種網(wǎng)頁內(nèi)容;
ü 提供完善的站點管理機制,任何頁面的用戶、權(quán)限都可以方便靈活的進行設(shè)置;
ü 支持各種 Web 應(yīng)用以及 Web Service 標準,這就提供了很大的靈活性和可擴展性;
ü 完全基于 Web 的系統(tǒng)管理界面;
ü 用戶界面完全可定制;
ü 市場上提供了各種支持 Jahia Portal Server 的應(yīng)用系統(tǒng)。
4.
用
Jahia Portal Server
門戶+
JBoss
應(yīng)用服務(wù)器作為門戶服務(wù)的解決方案
??????Jboss
應(yīng)用服務(wù)器提供了對最新的
J2EE
規(guī)范的支持,被廣泛應(yīng)用在各種大數(shù)據(jù)量、大負載的企業(yè)應(yīng)用系統(tǒng)中,其性能和可靠性得到了很好的驗證,據(jù)
MiddleWare
公司的最新評測報告表明,
Jboss
服務(wù)器的性能與市場上流行的其他應(yīng)用服務(wù)器如
IBM WebSphere
、
BEA WebLogic
等相比較并沒有大的差異,并且,在用戶病發(fā)訪問量非常大的情況下,其性能方面的可擴展性還優(yōu)于各種商業(yè)服務(wù)器,
Jboss
的成功原因在于其優(yōu)秀的開發(fā)隊伍以及龐大的用戶群體。
??????由于
Jahia Portal Server
是完全基于
J2EE
標準開發(fā)的,可以很好的運行在各種符合
J2EE
標準的應(yīng)用服務(wù)器之上,因此,
Jahia Portal Server
可以很好的基于
Jboss
運行,同時,由于兩種產(chǎn)品都是免費提供源碼的,用戶還可以根據(jù)自身的情況對產(chǎn)品的核心功能做定制,使其更加符合自身的需要,這一點優(yōu)勢是其他商業(yè)產(chǎn)品根本無法達到的。
??????因此使用
Jahia Portal Server + Jboss
作為門戶服務(wù)的解決方案在功能、性能上并不弱于商業(yè)產(chǎn)品,另外,其最大優(yōu)勢在于使用成本的低廉,兩種產(chǎn)品都是開發(fā)源碼、免費使用的產(chǎn)品,與商業(yè)產(chǎn)品相比較,節(jié)省了昂貴的許可證費用,具有極好的性能價格比。
??????但是,使用
Jahia Portal Server + Jboss
作為門戶服務(wù)的解決方案在開發(fā)上與使用商業(yè)產(chǎn)品相比,由于沒有提供產(chǎn)品公司的技術(shù)支持,使的開發(fā)的難度會增加,但是這些增加與給用戶帶來的系統(tǒng)費用上的大幅度降低相比較,是非常值得的。
?
(事實上 Jahia 本身提供了應(yīng)用服務(wù)器和數(shù)據(jù)庫,所以實際環(huán)境怎么結(jié)合使用,還需要進一步探討,但是,由于是提供源代碼的,所以實現(xiàn)的風險不會很大)
posted on 2006-12-05 10:29 BPM 閱讀(588) 評論(0) 編輯 收藏 所屬分類: Portal