熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

Oracle Portal網站開發

2013-11-13 22:12:11  來源: Oracle 

  摘要: Portal是IT領域的新技術是企業信息化工作的發展方向之一本文首先介紹了Oracle Portal的定義特點接著闡述了portal的體系結構隨後本文介紹了OracleiAS Portal的功能特點及基於它的企業門戶網站的開發最後本文簡要探討了基於portal的門戶網站開發的問題
  
  引言
  
  Oracle Portal為企業提供了一個單一的訪問企業各種信息資源的入口利用它企業可以為員工供應商零售商合作伙伴等提供個性化的信息服務使他們能通過單一的入口迅速找到所需的信息Portal具有眾多的核心功能特性將企業的應用人員信息與流程有機地結合起來為信息化工作的開展提供了可行的思路和解決方案
  
  Oracle Portal概述
  
  Oracle Portal是什麼
  
  Portal一詞是從Internet所衍生出來的最初的門戶一詞主要是指信息門戶諸如雅虎新浪等網站都是一種信息門戶隨後門戶的應用領域又得到擴展出現了企業信息門戶(Enterprise Information PortalEIP)Oracle Portal是一個建立企業信息門戶的集成環境通過Oracle Portal企業員工可以很方便地將自己所需要的來源於各種渠道的信息集成在一個統一的視圖之內例如在傳統企業信息系統環境下一個財務部門可能要接觸這樣一些信息源企業財務軟件企業內部網站的政策新聞公告各種圖表報表互聯網上的財經新聞股票行情等等通過Oracle Portal提供的自助式的服務財務部門可以為自己部門量身定制一套財務人員的信息門戶將上述信息有效地組織在Web應用程序之中並根據不同級別人員的職能設定相應的訪問權限在以前這可能需要向IT部門提交詳細的需求分析並等待好幾個月才能投入使用通過Oracle Portal提供的快速易用的開發工具和內建功能模塊非IT人員也可以根據自己的實際業務需求創建這樣的集成化Web應用了
  
  Oracle Portal的體系結構
  
  ) Oracle Portal節點
  
  每台安裝Oracle Portal示例的服務器稱為一個Oracle Portal節點每個OraclePortal節點包含有超過個表及視圖以及超過個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內容
  
  ) Oracle Logon/SSO Server
  
  SSO是Single SignOn的縮寫即單一登錄模式SSO服務器集中管理用戶的身份驗證和權限管理這使得其它應用程序可以將這些任務交給SSO服務器統一完成也使得用戶只需要在SSO服務器上登陸一次就可以使用所有相關聯的應用程序而無需記憶多個帳戶密碼
  
  )Oralcle i Application Server
  
  Oracle iAS是Oracle Portal的中間層應用程序服務器在OracleiAS中Oracle HTTP Server提供主要的HTTP服務Oracle Jserv提供JSP和servlet服務modPL/SQL以Apache模塊的模式提供從Web訪問Oracle數據庫的服務
  
  )Oracle Portal Cache
  
  Oracle Portal Cache使用基於文件系統的存儲系統為頁面定義和portlet生成的內容提供緩存使用緩存系統Oracle Portal無需每次生成頁面的時候都訪問對象存儲系統或調用所有portlet這樣大大提高了頁面的響應時間
  
  OracleiAS Portal概述
  
  Oracleias Portal的功能
  
  OracleiAS Portal是年初作為Oracle WebDB一部分引入的技術的下一代OracleiAS Portal是Oraclei的關鍵組件作為一項服務集成到Oraclei應用服務器中有了OracleiAS Portal企業就擁有了一種強有力的手段可以向員工合作伙伴和供應商提供一致高效的訪問途徑使他們能夠訪問更有效地完成日常業務任務所需的企業信息和工具OracleiAS Portal通過提供如下功能實現了上述目標
  
  ) 單點交互功能
  
  OracleiAS Portal的可擴展的門戶框架提供了集成能力和對企業信息的標准訪問途徑同時靈活的工作環境使各機構部門和個人用戶能夠對他們的門戶風格進行個性化定制OracleiAS Portal作為單一交互點通過把信息集中在一起來解決這些問題把用戶與他們的信息源更好地連接在一起同時提供了適應不同個人開展工作與處理信息的方式所需的靈活性OracleiAS Portal作為真正企業級的電子商務門戶用稱為portlet的可重復使用的信息組件在彼此互不相連的動態數據文檔和Web站點的世界中架起了溝通的橋梁
  
  ) 集成的成套門戶服務
  
  OracleiAS Portal的自助式門戶服務使用戶和開發人員能夠組織與發布信息並創建應用除了能訪問企業數據並對其進行個性化處理外OracleiAS Portal還並入了若干自助式功能允許門戶用戶和管理員直接地管理他們的信息這些服務能夠讓最終用戶控制並負責他們的信息也向IT專業人員提供了更好地滿足最終用戶的需求工具OracleiAS Portal還為文檔發布文件上傳頁面格式化以及訪問控制提供了一套集成功能可以讓用戶共享和管理信息除了文件類型內容外來自Oracle數據庫的信息也能夠很容易地集成到OracleiAS Portal之中OracleiAS Portal包含有一個數據驅動的組件庫可以用於與Oracle數據庫地交互並把信息無縫地嵌入門戶頁面內的portlet之中這些組件包括Javascript增強型地數據輸入表單以HTML純文本或MS Excel格式輸出的分欄報告可定制HTML條形圖以及其他幾個用於發布Oracle數據庫中數據的組件
  
  )完整的部署和管理環境
  
  OracleiAS Portal借助簡單性而賦予用戶力量因為它基於互聯網的開放標准它不要求用戶安裝和學習大型復雜的程序不讓用戶接觸這些不必要的復雜性而是通過管理基礎性的Oraclei數據庫中的內容而對OracleiAS Portal進行集中維護OracleiAS Portal的成熟的三層體系結構支持多種多樣的配置並可擴展以滿足復雜的要求OracleiAS具備靈活的部署模式支持在類型廣泛的硬件和操作系統上的多種配置形式從而產生了高度可伸縮的性能OracleiAS Portal支持向全球社會部署包含在OracleiAS Portal的向導對話框消息和幫助內容中的文本已經翻譯成多種語言以滿足不同用戶的需求
  
  基於OracleiAS的門戶網站的開發
  
  為滿足一般企業的業務需求和技術需求可以構建它的集成信息咨詢門戶該解決方案分為層結構客戶層中間層基礎架構層數據層
  
  )客戶層我們采用浏覽器作為客戶端的顯示工具使最終用戶無需安裝任何客戶端工具即可在任何時間任何地點在任何系統平台上訪企業的門戶平台
  
  )中間層中間層是標准的基於Apache的OracleiAS安裝Oracle Portal直接操縱mod_PL/SQL和mod_OCJ中間層包括三個部分Oracle門戶網絡提供者(Web Provider)和商務智能Oracle門戶包括HTTP服務器用以處理Oracle前端的頁面請求並負責應答並行頁面引擎是一個servlet引擎與Web和數據庫提供者通訊生成相應的portlet內容並負責頁面裝配也與緩存頁面定義和portlet內容的本地文件系統交互可配置多個線程來實現與提供者之間的並行通訊mod_PL/SQL用於處理PL/SQL的應用模塊 WebCache在HTTP服務器上的應用能提高整個Oracle Portal的效率運用iAS強大的商務智能分析數據可提供根據客戶需求所定制的報表Web內容提供者可工作在各種Web環境通過HTTP通訊並返回HTML/XML格式的結果通過SOAP XML進行數據交換適用於現有的和遠程的Web服務並支持訂閱模式
  
  )基礎構架層提供單一登陸服務對整個系統進行單一的安全管理提供訪問後台數據庫的統一連接還包括Oracle的集成和工作流服務用以連接各種異構平台和系統
  
  )數據層包括所有為Portal提供數據的客戶服務器內部網站系統和外部網站
  
  門戶網站開發存在的問題
  
  以OracleiAS 為基礎為企業提供快速建立企業入口網站的方案讓企業無需購買安裝軟件無需擔心額外增加MIS人員等負擔只要嵌入Oracle網站即可享受Oracle提供的基礎構架並在網站上勾選所需的功能以組建自己的網站Web界面容易上手的特性使得Intranet成為企業溝通管理的重要工具這也使得企業門戶網站的建設逐漸變成一種必然然而縱觀國內多數企業開設的入口網站目前仍處於低級階段尚未發揮應有的功效而軟件商提出的各種解決方案又令人目不暇接難以抉擇總的來說企業門戶網站建設存在以下幾個問題)企業的門戶網站有建成大雜燴的趨勢)企業的文化障礙凌駕於技術之上阻止了企業門戶網站的繼續開發和投入使用)門戶網站內容的完成僅僅是個開始還有很多其它技術任務有待完成如何解決上述三個問題無疑是當今企業門戶網站建設成功與否的關鍵
  
  結束語
  
  OracleiAS可以用來快速部署和開發個性化門戶網站而它包括的OracleiAS Portal具有易用的Web界面使用戶能夠有條理的對商業信息網頁內容和應用進行個性化的浏覽使用Oracle的門戶解決方案簡單實現門戶單點信息訪問將使您的企業門戶網站成為一種全新的電子商務桌面去迎接更為激烈的挑戰!
From:http://tw.wingwit.com/Article/program/Oracle/201311/18452.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.