Oracle WebServer是一個與Oracle
Server緊密集成的HTTP服務器
能夠由存儲在 Oracle數據庫的數據建立動態HTML文件
當數據改變時
這些HTML文件也自動更新
而不需要站點管理員的參與
這種方法用動態地實時地反映基於Oracle
服務器的商 務系統中的當前數據
而不是當今大多數站點上可見到的靜態的或不變的數據顯示
商務數據是存儲在oracle
數據庫中的
它在服務器中被格式化為Web文檔
然後傳輸給Web客戶機
所有數據只存儲一次
依據Web上的使用需要而定期進行
快照
構成Oracle WebServer的各部分協同工作
使得投遞靜態和動態信息均為可能
Oracle WebServer的組成部分
Oracle WebServer的組成部分如下
Oracle Web Listener
Oracle Web監聽程序接收使用任何浏覽器的用戶發出的請求
對於靜態(基於文件的)頁面請求被監聽進程立即處理
其功能即是一個HTTP 服務器
Oracle Web Agent
Oracle Web 代理處理來自擁護的對於動態頁面的請求
它將連接轉向Oracle
Server
調用請求的過程
並將結果HTML文件返回浏覽器
Oracle WebServer Developer
s Toolkit
Oracle WebServer 開發者工具箱是一個幫助用戶創建生成動態HTML文件的過程的集合
Oracle
Server
Oracle
Server 為關系型表的數據和所有用於創建HTML頁面的程序邏輯提供存儲
他們中的每個部分和操作將在以後的章節中詳細描述
The Oracle Web Listener監聽程序
Oracle Web 監聽程序是個商業品質級的HTTP服務器
為來自任何Web浏覽器的文檔請求進行服務
客戶端可以位於使用標准HTTP協議的網絡的任何地方
在此協議之下
文檔的類型與文檔本身一起發往客戶端
Web Listener支持多種不同的文檔類型
客戶端解釋並且顯示相應的文件
或者將文件傳給處理該文檔類型的特定程序
例如
在客戶機上MPEG viewer將接收由新聞廣播宕下來的視頻片段
Oracle Web Listener可以處理大量的模擬請求
並具有比目前市場上的HTTP服務器 更有效利用系統資源的高級特性
這些特點將在
Oracle Web Listener
中詳細論述
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 Agent是 Oracle Web Listener當接收到一個對數據庫存儲過程的請求時調用的的一個程序
它處理與Oracle
Server建立連接的細節
Web代理使用作為Web Agent service的一部分的指定的數據庫用戶名和口令
來連接到單一的Oracle
Server
為了連接到不同的服務器
或者同一服務器的不同模式
可以在一個Oracle WebServer上可以配置多個Web Agent 服務
這在准確地控制了Web客戶端能夠訪問的信息的同時
也允許創建從多個不同的數據庫匯合數據的應用的極大靈活性
Oracle WebServer 開發者工具箱
Oracle WebServer開發者工具箱是一個幫助用戶快速使用Oracle WebServer建立Web應用的一個PL/SQL例程集合和樣例應用
樣例應用可以作為用戶應用的模板
經過簡單的修改以包含用戶站點的特定的文本和圖形
這些樣例就可以迅速簡單地為特定的站點所客戶化
當Oracle Web Agent登錄到Oracle
Server時
它啟動一個已由用戶創建的用於生成HTML頁面為輸出的PL/SQL過程
開發者工具箱中的過程和函數生成實際HTML標記
所以將注意力集中在應用的內容上
而不是HTML的特性上
有關Oracle WebServer 開發者工具箱的例程的詳細內容
請見第四章
Oracle
Server
Oracle
Server是一個高性能
容錯的關系型數據庫管理系統
專門為聯機事務處理和大型數據庫應用而設計
Oracle
Server能可靠地管理在多用戶環境下的大量的數據
Oracle
Server即使在很多用戶並發地存取數據時
也能提供高性能
它對於未授權訪問也是安全的
並提供失敗恢復的有效方案
From:http://tw.wingwit.com/Article/program/Oracle/201311/18852.html