黑马-程序员-因特网计算架构与 OA 架构

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ---------------------- 
ORACLE 因特网计算架构(ICA)
的特点在于实现了分布式的计算 ,从结构层次上来讲,它一共可分为 3 层: l  数据库层 l  应用层 l  桌面层 数据库层 在该层,其实现手段是 ORACLE DATABASE。数据库层接受上层传来的数据处理要求,对 PL/SQL 、存储过程进行处理,然后将处理结果传回请求者 。数据库层的组成可以是单一的某个数据库,也可以是若干数据库的集合应用层 ORACLE 应用程序和其他工具处于应用层。应用层介于数据库层和桌面层之间,它负责接收解释桌面层的操作,并将解释的结果传给数据库层,请求处理;在接收到数据库传回的处理结果后,将必要的显示结果传给桌面层。这样将有效地控制网络的数据 流量。同时,应用层还负责管理应用程序,这样,在桌面层就不必考虑应用程序的安装、维护。 桌面层 桌面层是最靠近用户的一层。桌面层基于 WEB 浏览器的 JAVA 虚拟机,在启动时,从应用层 DOWNLOAD 所需的程序;程序启动后,它负责接收、转发用户的操作,并将操作结果显示在屏幕上。
OA 架构 ORACLE 在 ICA 的具体实现上主要有两种实体形式,即 FORMS - BASED 构架和HTML-BASE D 构架。从层次上说,此二者在数据库层是相同的,仅是在应用层和桌面层的具体实现上有所差异。 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 等作为开发工具。其应用层和桌面层的实现也较为简单: l  桌面层  WEB 浏览器 l  应用层  HTTP SERVER 在应用层充当 HTTP SERVER 的可以为 WebDB, 也可以为一般的 APACHE。对于WebDB来说,它通过 PL/SQL cartridge 的组件与后台的数据库通讯;而对于APACHE 来说 ,它通过 Jserv 模块执行 JSP 和 Java servlets 来完成与后台数据库的信息交换。
---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------  

你可能感兴趣的:(程序员)