- 相關推薦
Oracle Portal及其門戶網站開發概述
摘要: Portal是IT領域的新技術,是企業信息化工作的發展方向之一。本文首先介紹了Oracle Portal的定義、特點,接著闡述了portal的體系結構。隨后本文介紹了Oracle9iAS Portal的功能特點及基于它的企業門戶網站的開發。最后本文簡要探討了基于portal的門戶網站開發的問題。
關鍵詞: oracle portal,門戶,網站,信息入口,企業入口
1 引言
Oracle Portal為企業提供了一個單一的訪問企業各種信息資源的入口,利用它,企業可以為員工、供應商、零售商、合作伙伴等提供個性化的信息服務,使他們能通過單一的入口,迅速找到所需的信息。Portal具有眾多的核心功能特性,將企業的應用、人員、信息與流程有機地結合起來,為信息化工作的開展提供了可行的思路和解決方案。
2 Oracle Portal概述
2.1 Oracle Portal是什么
Portal一詞是從Internet所衍生出來的,最初的“門戶”一詞主要是指信息門戶,諸如雅虎、新浪等網站都是一種信息門戶。隨后,門戶的應用領域又得到擴展,出現了企業信息門戶(Enterprise Information Portal,EIP)。Oracle Portal是一個建立企業信息門戶的集成環境。通過Oracle Portal,企業員工可以很方便地將自己所需要的,來源于各種渠道的信息集成在一個統一的視圖之內。例如,在傳統企業信息系統環境下,一個財務部門可能要接觸這樣一些信息源:企業財務軟件,企業內部網站的政策、新聞、公告,各種圖表、報表,互聯網上的財經新聞,股票行情等等;通過Oracle Portal提供的“自助式”的服務,財務部門可以為自己部門量身定制一套財務人員的信息門戶,將上述信息有效地組織在Web應用程序之中,并根據不同級別人員的職能設定相應的訪問權限。在以前,這可能需要向IT部門提交詳細的需求分析,并等待好幾個月才能投入使用;通過Oracle Portal提供的快速、易用的開發工具和內建功能模塊,非IT人員也可以根據自己的實際業務需求,創建這樣的集成化Web應用了。
2.2 Oracle Portal的體系結構
1) Oracle Portal節點
每臺安裝Oracle Portal示例的服務器稱為一個Oracle Portal節點。每個OraclePortal節點包含有超過200個表及視圖,以及超過1000個PL/SQL包。Oracle Portal節點之間可以相互注冊,形成一個聯合Portal結構。節點的注冊和管理可以很容易地由企業的中心Portal管理。Portal容器是存儲Oracle Portal對象的地方。它保存著Provider注冊表,頁面的樣式定義,用戶對Portlet的定制,訪問權限,內容區域及頁面的定義,數據驅動的組件等等。數據庫Provider管理基于數據庫的PL/SQL或Java存儲過程形式的Portlet,它存儲在Portal節點之外。Portal框架通過數據庫Provider調用這些Portlet,并將返回的HTML/XML形式的結果顯示在頁面的某個區域中。與數據庫Provider不同的是,Web Provider面向的是來自Web的數據,它們通常是通過HTTP協議而不是數據庫存儲過程來調用的,并且返回的結果已經是格式化的HTML/XML內容。
2) Oracle Logon/SSO Server
SSO是Single Sign-On的縮寫,即單一登錄模式。SSO服務器集中管理用戶的身份驗證和權限管理,這使得其它應用程序可以將這些任務交給SSO服務器統一完成,也使得用戶只需要在SSO服務器上登陸一次就可以使用所有相關聯的應用程序,而無需記憶多個帳戶密碼。
3)Oralcle 9i Application Server
Oracle 9iAS是Oracle Portal的中間層應用程序服務器。在Oracle9iAS中,Oracle HTTP Server提供主要的HTTP服務,Oracle Jserv提供JSP和servlet服務,modPL/SQL以Apache模塊的模式提供從Web訪問Oracle數據庫的服務。
4)Oracle Portal Cache
Oracle Portal Cache使用基于文件系統的存儲系統,為頁面定義和portlet生成的內容提供緩存,使用緩存系統,Oracle Portal無需每次生成頁面的時候都訪問對象存儲系統或調用所有portlet,這樣大大提高了頁面的響應時間。
3 Oracle9iAS Portal概述
3.1 Oracle9ias Portal的功能
Oracle9iAS Portal是1999年初作為Oracle WebDB一部分引入的技術的下一代。Oracle9iAS Portal是Oracle9i的關鍵組件,作為一項服務集成到Oracle9i應用服務器中。有了Oracle9iAS Portal,企業就擁有了一種強有力的手段,可以向員工、合作伙伴和供應商提供一致、高效的訪問途徑,使他們能夠訪問更有效地完成日常業務任務所需的企業信息和工具。Oracle9iAS Portal通過提供如下功能實現了上述目標。
1) 單點交互功能
Oracle9iAS Portal的可擴展的門戶框架提供了集成能力和對企業信息的標準訪問途徑,同時,靈活的工作環境使各機構、部門和個人用戶能夠對他們的門戶風格進行個性化定制。Oracle9iAS Portal作為單一交互點,通過把信息集中在一起來解決這些問題:把用戶與他們的信息源更好地連接在一起,同時提供了適應不同個人開展工作與處理信息的方式所需的靈活性。Oracle9iAS Portal作為真正企業級的電子商務門戶,用稱為portlet的可重復使用的信息組件,在彼此互不相連的動態數據、文檔和Web站點的世界中架起了溝通的橋梁。
2) 集成的成套門戶服務
Oracle9iAS Portal的自助式門戶服務使用戶和開發人員能夠組織與發布信息并創建應用。除了能訪問企業數據并對其進行個性化處理外,Oracle9iAS Portal還并入了若干自助式功能,允許門戶用戶和管理員直接地管理他們的信息。這些服務能夠讓最終用戶控制并負責他們的信息,也向IT專業人員提供了更好地滿足最終用戶的需求工具。Oracle9iAS Portal還為文檔發布、文件上傳、頁面格式化以及訪問控制提供了一套集成功能,可以讓用戶共享和管理信息
【Oracle Portal及其門戶網站開發概述】相關文章:
論企業門戶網站的建設03-18
Oracle觸發器在MIS 開發中的應用03-18
組織行為學概述及其理論應用02-20
司馬遷《史記》的概述及其史學價值11-29
論企業的軟資源及其開發構建03-19
試論體育與健康課程資源及其開發與利用03-19
試論個體知識的特性及其開發管理研究11-23
淺談個體知識的特性及其開發管理研究03-01