1.1 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调用。
有关Web Listener的进一步信息,见第二章。
1.2 Oracle Web Agent 代理
Oracle Web Agent是 Oracle Web Listener当接收到一个对数据库存储过程的请求时
调用的的一个程序。它处理与Oracle7 Server建立连接的细节。Web代理使用作为Web
Agent service的一部分的指定的数据库用户名和口令,来连接到单一的Oracle7
Server。为了连接到不同的服务器,或者同一服务器的不同模式,可以在一个Oracle
WebServer上可以配置多个Web Agent 服务。这在准确地控制了Web客户端能够访问的
信息的同时,也允许创建从多个不同的数据库汇合数据的应用的极大灵活性。
Oracle Web Agent的进一步内容, 请见第三章 "Oracle
Web Agent".
1.3 Oracle WebServer 开发者工具箱
Oracle WebServer开发者工具箱是一个帮助用户快速使用Oracle WebServer建立Web
应用的一个PL/SQL例程集合和样例应用。样例应用可以作为用户应用的模板。经过简
单的修改以包含用户站点的特定的文本和图形,这些样例就可以迅速简单地为特定的
站点所客户化。
当Oracle Web Agent登录到Oracle7 Server时,它启动一个已由用户创建的用于生
成HTML页面为输出的PL/SQL过程。开发者工具箱中的过程和函数生成实际HTML标记,
所以将注意力集中在应用的内容上,而不是HTML的特性上。
有关Oracle WebServer 开发者工具箱的例程的详细内容,请见第四章。
1.4 Oracle7 Server
Oracle7 Server是一个高性能,容错的关系型数据库管理系统,专门为联机事务处理
和大型数据库应用而设计。Oracle7 Server能可靠地管理在多用户环境下的大量的数
据。Oracle7 Server即使在很多用户并发地存取数据时,也能提供高性能。它对于未
授权访问也是安全的,并提供失败恢复的有效方案。
有关Oracle7 Server的讨论请见本手册的第 4
章及本书前面列出的文件。
译自Oracle7.3联机帮助,不当之处敬请批评指正。