為滿(mǎn)足一般企業(yè)的業(yè)務(wù)需求和技術(shù)需求,可以構(gòu)建它的集成信息咨詢(xún)門(mén)戶(hù),進(jìn)行功能強(qiáng)大的門(mén)戶(hù)網(wǎng)站開(kāi)發(fā)。
1、該解決方案分為4層結(jié)構(gòu):基礎(chǔ)架構(gòu)層、客戶(hù)層、中間層、數(shù)據(jù)層
(1)基礎(chǔ)構(gòu)架層:提供單一登陸服務(wù),對(duì)整個(gè)系統(tǒng)進(jìn)行單一的安全管理;提供訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù)的統(tǒng)一連接;還包括Oracle的集成和工作流服務(wù),用以連接各種異構(gòu)平臺(tái)和系統(tǒng)。
(2)客戶(hù)層:我們采用瀏覽器作為客戶(hù)端的顯示工具,使最終用戶(hù)無(wú)需安裝任何客戶(hù)端工具,即可在任何時(shí)間任何地點(diǎn)在任何系統(tǒng)平臺(tái)上訪企業(yè)的門(mén)戶(hù)平臺(tái)。
(3)中間層:中間層是標(biāo)準(zhǔn)的基于Apache的Oracle9iAS安裝;Oracle Portal直接操縱mod_PL/SQL和mod_OC4J,中間層包括三個(gè)部分,Oracle門(mén)戶(hù),網(wǎng)絡(luò)提供者(Web Provider)和商務(wù)智能。Oracle門(mén)戶(hù)包括HTTP服務(wù)器,用以處理Oracle前端的頁(yè)面請(qǐng)求并負(fù)責(zé)應(yīng)答;并行頁(yè)面引擎,是一個(gè)servlet引擎,與Web和數(shù)據(jù)庫(kù)提供者通訊生成相應(yīng)的portlet內(nèi)容并負(fù)責(zé)頁(yè)面裝配,也與緩存頁(yè)面定義和portlet內(nèi)容的“本地”文件系統(tǒng)交互;可配置多個(gè)線程來(lái)實(shí)現(xiàn)與提供者之間的并行通訊;mod_PL/SQL用于處理PL/SQL的應(yīng)用模塊。 Web-Cache在HTTP服務(wù)器上的應(yīng)用能提高整個(gè)Oracle Portal的效率。運(yùn)用9iAS強(qiáng)大的商務(wù)智能分析數(shù)據(jù),可提供根據(jù)客戶(hù)需求所定制的報(bào)表。Web內(nèi)容提供者可工作在各種Web環(huán)境,通過(guò)HTTP通訊并返回HTML/xml格式的結(jié)果;通過(guò)SOAP xml進(jìn)行數(shù)據(jù)交換;適用于現(xiàn)有的和遠(yuǎn)程的Web服務(wù),并支持訂閱模式。
(4)數(shù)據(jù)層:包括所有為Portal提供數(shù)據(jù)的客戶(hù)服務(wù)器,內(nèi)部網(wǎng)站系統(tǒng)和外部網(wǎng)站。
2、單點(diǎn)交互功能
Oracle9iAS Portal的可擴(kuò)展的門(mén)戶(hù)框架提供了集成能力和對(duì)企業(yè)信息的標(biāo)準(zhǔn)訪問(wèn)途徑,同時(shí),靈活的工作環(huán)境使各機(jī)構(gòu)、部門(mén)和個(gè)人用戶(hù)能夠?qū)λ麄兊拈T(mén)戶(hù)風(fēng)格進(jìn)行個(gè)性化定制。Oracle9iAS Portal作為單一交互點(diǎn),通過(guò)把信息集中在一起來(lái)解決這些問(wèn)題:把用戶(hù)與他們的信息源更好地連接在一起,同時(shí)提供了適應(yīng)不同個(gè)人開(kāi)展工作與處理信息的方式所需的靈活性。Oracle9iAS Portal作為真正企業(yè)級(jí)的電子商務(wù)門(mén)戶(hù),用稱(chēng)為portlet的可重復(fù)使用的信息組件,在彼此互不相連的動(dòng)態(tài)數(shù)據(jù)、文檔和Web站點(diǎn)的世界中架起了溝通的橋梁。
3、集成的成套門(mén)戶(hù)服務(wù)
Oracle9iAS Portal的自助式門(mén)戶(hù)服務(wù)使用戶(hù)和開(kāi)發(fā)人員能夠組織與發(fā)布信息并創(chuàng)建應(yīng)用。除了能訪問(wèn)企業(yè)數(shù)據(jù)并對(duì)其進(jìn)行個(gè)性化處理外,Oracle9iAS Portal還并入了若干自助式功能,允許門(mén)戶(hù)用戶(hù)和管理員直接地管理他們的信息。這些服務(wù)能夠讓最終用戶(hù)控制并負(fù)責(zé)他們的信息,也向IT專(zhuān)業(yè)人員提供了更好地滿(mǎn)足最終用戶(hù)的需求工具。Oracle9iAS Portal還為文檔發(fā)布、文件上傳、頁(yè)面格式化以及訪問(wèn)控制提供了一套集成功能,可以讓用戶(hù)共享和管理信息。除了文件類(lèi)型內(nèi)容外,來(lái)自O(shè)racle數(shù)據(jù)庫(kù)的信息也能夠很容易地集成到Oracle9iAS Portal之中。Oracle9iAS Portal包含有一個(gè)數(shù)據(jù)驅(qū)動(dòng)的組件庫(kù),可以用于與Oracle數(shù)據(jù)庫(kù)地交互,并把信息無(wú)縫地嵌入門(mén)戶(hù)頁(yè)面內(nèi)的portlet之中。這些組件包括javascript增強(qiáng)型地?cái)?shù)據(jù)輸入表單、以HTML、純文本或MS Excel格式輸出的分欄報(bào)告、可定制HTML條形圖以及其他幾個(gè)用于發(fā)布Oracle數(shù)據(jù)庫(kù)中數(shù)據(jù)的組件。
Oracle9iAS可以用來(lái)快速部署和進(jìn)行個(gè)性化門(mén)戶(hù)網(wǎng)站開(kāi)發(fā),而它包括的Oracle9iAS Portal具有易用的Web界面,使用戶(hù)能夠有條理的對(duì)商業(yè)信息、網(wǎng)頁(yè)內(nèi)容和應(yīng)用進(jìn)行個(gè)性化的瀏覽。