Oracle WebServer

Oracle WebServer,是Oracle公司研發的面向網路套用的伺服器軟體系統。該系統能夠與Oracal公司的主力資料庫系統Oracle 7緊密集成,從而為各類面向網際網路的大型資料庫服務提供了方便。OracleWebServer是一個與Oracle7 Server緊密集成的HTTP伺服器,能夠由存儲在 Oracle資料庫的數據建立動態HTML檔案。當數據改變時,這些HTML檔案也自動更新,

基本介紹

  • 中文名:Oracle WebServer
  • 開發商:Oracle公司
  • 簡介:面向網路套用的伺服器軟體系統
  • 功能:建立動態HTML檔案
定義,組成部分,監聽程式,代理程式,工具箱,管理系統,

定義

而不需要站點管理員的參與。這種方法用動態地實時地反映基於Oracle7伺服器的商務系統中的當前數據,而不是當今大多數站點上可見到的靜態的或不變的數據顯示。商務數據是存儲在oracle7資料庫中的。它在伺服器中被格式化為Web文檔,然後傳輸給Web客戶機。所有數據只存儲一次,依據Web上的使用需要而定期進行“快照”。
構成Oracle WebServer的各部分協同工作,使得投遞靜態和動態信息均為可能。各部分之間的關係如下圖所示:
Oracle WebServer

組成部分

Oracle WebServer的組成部分如下:
Oracle Web Listener.  Oracle Web監聽程式,接收使用任何瀏覽器的用戶發出的請求。對於靜態(基於檔案的)頁面請求被監聽進程立即處理,其功能即是一個HTTP 伺服器
Oracle Web Agent. Oracle Web 代理,處理來自擁護的對於動態頁面的請求。它將連線轉向Oracle7 Server, 調用請求的過程,並將結果HTML檔案返回瀏覽器。
Oracle WebServer Developer's Toolkit. Oracle WebServer 開發者工具箱,一個幫助用戶創建生成動態HTML檔案的過程的集合。
Oracle7 Server. Oracle7 Server 為關係型表的數據和所有用於創建HTML頁面的程式邏輯提供存儲。
他們中的每個部分和操作將在以後的章節中詳細描述。

監聽程式

Oracle Web 監聽程式是個商業品質級的HTTP伺服器,為來自任何Web瀏覽器的文檔請求進行服務。 客戶端可以位於使用標準HTTP協定的網路的任何地方。在此協定之下, 文檔的類型與文檔本身一起發往客戶端。Web Listener支持多種不同的文檔類型。客戶端解釋並且顯示相應的檔案,或者將檔案傳給處理該文檔類型的特定程式。例如,在客戶機上MPEG viewer將接收由新聞廣播宕下來的視頻片段。Oracle Web Listener可以處理大量的模擬請求,並具有比目前市場上的HTTP伺服器更有效利用系統資源的高級特性。
Oracle Web Listener接收到一個來自客戶機的請求後,首先判斷它請求的是一個靜態檔案還是動態檔案。如果請求的是靜態檔案,Web Listener將檔案和相關的類型信息直接發給客戶端。如果請求的是動態檔案,它由一個由Web Listener啟動的程式在“飛行中”("on the fly")創建,且與公共網關接口(CGI)兼容。CGI是一個使HTTP伺服器能夠運行程式並將程式輸出作為一個檔案傳送給用戶。大多數HTTP伺服器都支持此接口,Oracle Web Listener 遇到一個資料庫存儲過程的請求時,使用該接口調用Oracle Web Agent。另外,其他任何可執行的程式均可以通過CGI調用。

代理程式

Oracle Web Agent是 Oracle Web Listener當接收到一個對資料庫存儲過程的請求時調用的一個程式。它處理與Oracle7 Server建立連線的細節。Web代理使用作為Web Agent service的一部分的指定的資料庫用戶名和口令,來連線到單一的Oracle7 Server。為了連線到不同的伺服器,或者同一伺服器的不同模式,可以在一個Oracle WebServer上可以配置多個Web Agent 服務。這在準確地控制了Web客戶端能夠訪問的信息的同時,也允許創建從多個不同的資料庫匯合數據的套用,從而提供了極大的靈活性。

工具箱

Oracle WebServer開發者工具箱是幫助用戶快速使用Oracle WebServer建立Web套用的一個PL/SQL例程集合和樣例套用。樣例套用可以作為用戶套用的模板。經過簡單的修改以包含用戶站點的特定的文本和圖形,這些樣例就可以迅速簡單地為特定的站點所客戶化。
當Oracle Web Agent登錄到Oracle7 Server時,它啟動一個已由用戶創建的用於生成HTML頁面為輸出的PL/SQL過程。開發者工具箱中的過程和函式生成實際HTML標記,所以將注意力集中在套用的內容上,而不是HTML的特性上。

管理系統

Oracle7 Server是一個高性能、容錯的關係型資料庫管理系統,專門為在線上事務處理和大型資料庫套用而設計。Oracle7 Server能可靠地管理在多用戶環境下的大量的數據。即使在很多用戶並發地存取數據時,Oracle7 Server也能提供高性能。它對於未授權訪問也是安全的,並提供失敗恢復的有效方案。

相關詞條

熱門詞條

聯絡我們