数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

Oracle webserver中文介绍-第一章


发布日期:2023年04月21日
 
Oracle webserver中文介绍-第一章

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即使在很多用户并发地存取数据时也能提供高性能它对于未授权访问也是安全的并提供失败恢复的有效方案

上一篇:Oracle10gRelease2新功能之变化通知

下一篇:怎样把Oracle查询转换为SQLServer