elathen 发表于 2012-7-11 22:30 ![]()
现在Oracle ERP采用的什么架构,分布式的,B/S的还是。。。。
Oracle APPS 产品线很多,有全球最好的Siebel CRM,做全球No1的PeopleSoft HCM,以及JDE 等等以及完全基于云架构的Fusion Applications .
我们这里主要是说EBS,有关这部分内容在我的书第1章,第5章中都有介绍。
Oracle 电子商务套件采用的结构是面向支持 Oracle应用的多层分布式计算的框架。 在此模型中,各种服务器或服务分布于桌面层、应用层和数据库三层中。如图5-1所示。
图5- 1 Oracle电子商务套件的三层架构
5.1.1桌面层
桌面层是Oracle电子商务套件三层架构中的最外层,其实就最终用户客户端,桌面层的架构具有如下的特点:
q 只需要支持标准的互联网浏览器就足够了(如IE或Firefox等),不再需要单独安装Oracle客户端软件。 q 支持Java或HTML方式进行访问并可通过JavaScript显示表单内容。 q Web Listener会自动将Java程序的JAR文件下载到客户端计算机上,并以缓存形式进行保存。 q 第一次登录时,因为要进行自动下载缓存文件,相比之下启动会话会稍感慢。高速缓存可以显著提高启动的速度,仅当JAR 文件被更新,缓存中的副本不再有效时,才需要自动重新下载。 q 浏览器本身能够处理 HTML 和 JavaScript,所以,不需要额外进行下载。 q 界面Java程序可以使用数字签名技术保证桌面用户的授权。 q 当浏览器自动下载文件时,会比较要下载的文件的数字签名与本地的数字签名是否一致。若一致,才可下载该文件。 q 基于表单的模式可以通过socket、HTTP 或 HTTPS 协议与 Forms Server 进行通信。这样可以在多种条件下对基于表单的模式进行部署。HTTP 或 HTTPS 也可用于其它模式。但是,它们都不如socket效率高。 5.1.2 应用层应用层是Oracle电子商务套件三层架构中的中间层,此层是应用程序的核心层,包含了多种Oracle技术。 应用层负责存储和执行与应用相关的大部分业务逻辑。应用层是由Oracle电子商务套件结构中的许多服务组成的关键层。简单地说,既不属于桌面层也不属于数据库层的所有组件都会被分配到应用层。 Oracle 电子商务套件R12的应用层主要由以下几个逻辑的服务器组成: Web 服务器Oracle HTTP Server用作 Web 服务器。该服务器通过网络处理桌面层用户的请求,并包括如下附加组件: q Web Listener q Java Servlet Engine q Java Server Pages(JSP) Forms ServerForms Server 中存有支持表单运行时的引擎程序。它可以传递客户机与 Oracle数据库服务器间的通信,同时显示数据在客户机屏幕上,并可以根据用户操作对数据库进行更改。另外一个特点,就是它还可以将数据缓存起来,并在必要时将缓存数据提供给客户机。 Forms Server 使用以下协议与客户机通信: q 标准 HTTP 网络连接 q 安全 HTTPS 网络连接 q TCP/IP 协议连接
、。。。。。 |