Oracle 因特网计算架构与 OA架构

Oracle因特网计算架构(ICA)是一个三层结构,包括数据库层、应用层和桌面层,实现分布式计算。数据库层处理数据,应用层管理应用程序并控制网络流量,桌面层基于JAVA虚拟机。ORAACLE的OA架构有两种形式:FORMS-BASED和HTML-BASED,前者使用FORMS-SERVER和FORMS-CLIENT,后者依赖HTML、XML和JavaScript。FORMS-BASED中,HTTPSERVER建立客户端和服务器的会话,而在HTML-BASED中,HTTPSERVER可以是WebDB或Apache,通过PL/SQL或JSP/Servlets与数据库交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、ORACLE 因特网计算架构

ORACLE 因特网计算架构(ICA)的特点在于实现了分布式的计算,从结构层次上来讲,它一共可分为3 层:数据库层、应用层和桌面层。

数据库层:其实现手段是ORACLE DATABASE。数据库层接受上层传来的数据处理要求,对PL/SQL、存储过程进行处理,然后将处理结果传回请求者。数据库层的组成可以是单一的某个数据库,也可以是若干数据库的集合。

应用层:ORACLE 应用程序和其他工具处于应用层。应用层介于数据库层和桌面层之间,它负
责接收解释桌面层的操作,并将解释的结果传给数据库层,请求处理;在接收到数据库传回的处理结果后,将必要的显示结果传给桌面层。这样将有效地控制网络的数据流量。同时,应用层还负责管理应用程序,这样,在桌面层就不必考虑应用程序的安装、维护。

桌面层:桌面层是最靠近用户的一层。桌面层基于WEB 浏览器的JAVA虚拟机,在启动时,从
应用层DOWNLOAD所需的程序;程序启动后,它负责接收、转发用户的操作,并将操作结果显示在屏幕上。

二、OA 架构

ORACLE 在ICA 的具体实现上主要有两种实体形式,即FORMS-BASED 构架和 HTML-BASED 构架。从层次上说,此二者在数据库层是相同的,仅是在应用层和桌面层的具体实现上有所差异。

FORMS-BASED :OA 这套ERP产品较多地采取了一种名为FORMS-BASED 的体系架构。这种构架使用FORMS-SERVER 充当应用层,用FORMS-CLIENT充当桌面层。

        在桌面层,FORMS-CLIENT负责显示程序界面,提供简单的字段校验。其启动、下载和执行由支持JAVA 的WEB 浏览器管理。

        在应用层,除FORMS-SERVER 外,还有一组件在起相当重要的作用,即HTTP SERVER。它负责响应桌面层的请求,建立起CLIENT和SERVER 间的SESSION。在OA R11i 当中,该HTTP SERVER 由WebDB实现。

        在该构架下,应用层和桌面层通过标准的TCP/IP 协议,或HTTP 协议(可附加SSL)完成信息的交换。

HTML-BASED:采用 HTML-BASED 构架的ORACLE 产品有Oracle Self-Service Web Applications 和 Oracle Workflow。

        此种构架使用 HTML,XML, JavaScript 等作为开发工具。其应用层和桌面层的实现也
较为简单:桌面层——WEB 浏览器、应用层——HTTP SERVER

        在应用层充当 HTTP SERVER 的可以为WebDB,也可以为一般的APACHE。对于WebDB来说,它通过PL/SQL cartridge 的组件与后台的数据库通讯;而对于APACHE 来说,它通过Jserv 模块执行JSP 和Java servlets来完成与后台数据库的信息交换。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值