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

Oracle webserver中文介紹-第一章

2022-06-13   來源: Oracle 

  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 Developers 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
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.