隨筆 - 19, 文章 - 93, 評論 - 17, 引用 - 0
          數(shù)據(jù)加載中……

          用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)。

          Jahia Portal Server 4.X 的技術(shù)體系架構(gòu)如下圖所示

          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

          主站蜘蛛池模板: 吉木乃县| 双流县| 常宁市| 盈江县| 中山市| 洪洞县| 佳木斯市| 桃源县| 祁阳县| 石家庄市| 休宁县| 克山县| 佳木斯市| 额济纳旗| 繁峙县| 莎车县| 鹤壁市| 蓬莱市| 故城县| 黑水县| 民县| 苏尼特右旗| 海阳市| 无极县| 宕昌县| 永定县| 平利县| 安吉县| 丹棱县| 印江| 龙井市| 高要市| 天柱县| 阿克陶县| 宁国市| 舟山市| 密山市| 婺源县| 海宁市| 通榆县| 扎赉特旗|