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