"EBS 11i是Oracle Corporation的应用系统架构,采用多层架构,类似于10.7 NCA和11.0版本。它与早期的客户端-服务器架构不同,通过在桌面客户端层、应用程序层和数据库层三个独立级别上分布功能,实现了高度可扩展性。Oracle EBS 11i的互联网计算架构使得软件管理从桌面转移到中间层,降低了客户端维护和管理成本。"
在EBS 11i中,主要组件包括:
1. 数据库服务器:存储所有应用程序数据的核心部分,通常使用Oracle数据库。
2. Web服务器:处理HTTP请求,向客户端发送HTML响应,可以支持多种技术如Servlet和JSP。
3. Forms服务器:运行Oracle Forms应用程序,提供图形用户界面。
4. 并发处理服务器:处理并发请求,确保多个用户同时访问时的数据一致性。
5. 管理服务器:用于系统管理和监控。
6. 报表服务器:生成报表,可能包括Oracle Reports和Oracle Discoverer。
7. 浏览器桌面:用户通过浏览器访问系统。
8. 应用程序报告:使用各种工具(如Forms、Reports、Discoverer)生成业务报告。
多层架构的详细说明:
- 桌面客户端层:用户的计算机,运行轻量级的客户端应用程序,如AOLJ(America Online Java)客户端,或者使用Web浏览器。
- 应用程序层:包含应用程序服务器,如JavaServer Pages (JSP)、Forms服务、报表服务和Discoverer。这一层处理业务逻辑,减轻了客户端的负担。
- 数据库层:存放所有业务数据,通过TNS (Transparent Network Substrate) 和 JDBC (Java Database Connectivity) 连接进行通信,支持PL/SQL Gateway,提供对数据库的瘦客户端访问。
EBS 11i的应用层文件系统结构分为几个关键部分:
- `<db name>ORA<dbname>APPL`: 包含与特定数据库相关的文件,如Oracle8.0.6和iAS文件。
- `<dbname>APPL11.5.0`: 应用程序主目录,包括产品目录(如`fnd`, `au`, `inv`等)和环境配置文件(如`.env`文件)。
- `<PROD>_TOP`: 产品特定的顶级目录,包含子目录如`admin`、`html`、`forms`、`reports`等,分别用于管理、静态内容、表单和报表。
- `<PROD>_TOP`下的子目录,如`html`、`forms`、`reports`,分别存储特定模块的HTML页面、表单和报表文件。
- 多语言目录:如`mesg`和`resource`,存储不同语言的资源文件。
EBS 11i还支持Real Application Clusters (RAC),提供高可用性和负载均衡,确保系统的稳定运行。通过了解这些组件和结构,系统管理员可以更好地维护和优化EBS 11i环境。