Part I 企業入口網站與Oracle Portal
2024-08-29 13:36:42
供稿:網友
 
             
  現在應用服務器越來越流行,其中Oracle的AS在這方面算是不錯的。鑒于目前中文AS入門教材不多,自己正在整理一些關于這方面的筆記。目前先以portal為主,以日記的形式放在版面上。因為這些筆記是本人自己的一些理解心得,如有不正確的地方,希望大家能夠提出來。                                                                                            在此希望與大家共同學習,共同提高。
  
  Part I 企業入口網站與Oracle Portal
  Oracle Portal是一項重要的WEB開發工具。提供了友善的開發環境,可加速網站建置、應用程序開發,網頁內容建立與治理。開發人員與前端使用者得以快速建置商業智能入口網站,內容包括:窗體、報表、圖表與工作流程應用程序。
  Oracle Portal使用者界面提供運載作開發框架,讓開發團隊成員能夠各司其職,例如:可分為網站內容治理、數據庫治理、開發portal應用程序等等。
  Oracke Portal是建立在oracle以角色(role)為基礎的安全之上,可根據角色或群組進行協同開發。基本上它是一組存放在數據庫的PL/SQL程序,執行時非常快速,也非常有效率。
  Oracle Portal系統架構還有一個 非常重要的mod_plsql組件。它是一組程序,用來解釋使用者送出的請求,然后執行數據庫內特定PL/SQL程序,最后將處理結果響應給使用者。應用為:PL/SQL程序執行某個窗體或圖表,在游覽器內產生的URL將透過mod_plsql傳送到數據庫,然后呼叫賓執行特定程序,執行完后將窗體顯示在游覽器中。(URL內容由Portal產生,賓利用CGI參數由Apache傳送到數據庫中。這個URL CGI指令是利用Apache HTTP Server的數據存取描述器,簡稱DAD,功能來尋找程序,然后傳回客戶端)。
  使用者可透過Web游覽器呼叫Oracle Portal所開發的網頁。Portal網頁可區分為不同區域,這些區域可以利用portlets、pl/sql程序、搜索引擎。窗體。報表或是java程序來顯示數據。
  Oracle Portal架構的另一重要組件是Apche JServ Parallel Filter Servlet機制。當某網頁被請求是,Paraller Filter將呼叫數據庫的網頁引擎產生網頁內容,此時將調用某一portlers與應用程序,然后呼叫初試化函數,最中傳回客戶端。
  
  Part II Oracle9iAS的安裝與配置
  在運用portal時,首先我們要先安裝Oracle9iAS,現在又有了Oracle10gAS。
  在這兩個版本,10gAS安裝比較簡單,但是它對內存的要求很高,最好達到1G。
  我在安裝Oracle9iAS時曾經出現過一個問題,那就是硬件的兼容性,此問題可參考http://www.itpub.net/showthread.php?s=&threadid=213756,此問題目前還不知道是何原因,還請大家能夠自己研究一下。好,現在進入安裝。
  1. 安裝前系統設定(windows版本)
  1.1 確認Service Pack版本
  請將Servive Pack版本升級到3或更高的版本
  1.2 確認DNS后綴,要寫全
  1.3 設定虛擬內存
  我機器的內存為512M,設置為2048—4095,當然可以根據機器的不同進行相應的設置。
  1.4 確認TCP/ip 
  注重一定要有固定的IP,安裝好以后就不能再去修改。以前網上好象有人說10gAS的IP可以改動,這個還沒有試過。
  2. 安裝Oracle InfrastrUCture和Oracle application Server
  由于此前已經有高手上傳它的具體的安裝檔案,在此就不多說了,詳情請見http://www.itpub.net/showthread.php?s=&threadid=188591
  
  當以上安裝全部完成以后,我們現在就可以進入到portal了。在游覽器中敲入地址: http://hostname:7778/pls/portal,即可進入到portal頁面。
  
  Part III Oracle Portal系統概述
  Oracle Portal 擁有直覺的使用者界面,適合協同式網站開發。這個開發環境本身就是一個入口網站,可以portal平臺開發自己的企業網站。
  1. 登錄Oracle Portal
  a. 開啟游覽器,在URL位置輸入http://hostname:7778/pls/portal。
                         
  b. 點選右上角的Login連接,將出現登陸畫面,在username輸入portal,
  在passWord輸入在安裝9iAS時設置的密碼。
  c. 按下Login按鈕,此時已經登陸進來。
  說明:安裝完9iAS后,系統會自動產生四個賬號:portal、orcladmin、
  Portal_admin、public,其中portal權限最大,相當于操作系統中的治理員角色,所以一定要保管好portal的密碼。Orcladmin這個賬號是9iAS中Oracle Directory Manager(OID)的治理賬號,同時可以登陸到portal中。
  
  2. Builder的使用
  此時將看到右上角出現Builder的按鈕,點選進入,將發現有三個頁簽,分別為:Build、Administer、Administer Database。
  Build:我們將會依靠它里面的功能來建立網站架構與應用程序組件,包括:Portal窗體、報表、圖表與行事歷。也可以建立與命名描述性容器,可用來存儲portal網頁、網頁樣式、網頁內容區,與數據庫應用程序。
  Administer:答應Portal治理者進行下列工作:建立使用者賬號 、將使用者指派到特定群組、編輯與建立Portal權限與使用者設定文件等等功能。
  Administer Database:數據庫存取與編輯窗體、工具程序、報表與圖表,可協助監控數據庫活動與功能。