Oracle EBS 11i 系统架构解析:数据库层详解

需积分: 50 6 下载量 180 浏览量 更新于2024-08-14 收藏 3.61MB PPT 举报
"本文将对EBS 11i系统的数据库层进行详细介绍,包括其架构、组件以及与应用层的交互。" Oracle EBS (Enterprise Business Suite) 11i是一个全面的企业级业务应用程序套件,它依赖于一个强大而高效的数据库层来存储和处理数据。数据库层是整个系统的基础,负责维护所有由Oracle Applications系统存储和管理的数据。 在EBS 11i中,数据库层主要包括两个关键部分:数据服务器和数据库。数据服务器并不直接与桌面客户端通信,而是通过应用层的服务器作为中介进行交互,确保高效和安全的数据传输。数据库则包含Oracle8i服务器文件和一个Oracle Applications专用的数据库,这个数据库物理存储了表、索引和其他数据库对象。 Oracle8i Server文件不仅存储数据,还包含一些内置于数据库中的处理代码,这些代码旨在优化系统性能。此外,11i版本的数据库还集成了Oracle Applications的帮助信息,方便用户在系统中查找和学习相关知识。 应用层与数据库层之间的通信主要依赖于多种技术,如JavaServer Pages (JSP)、Forms、Reports、Discoverer等。Concurrent Manager是一个重要的组件,负责调度和执行并发请求。Servlet Engine和Web Listener则处理HTTP/HTTPS协议,确保Web应用的正常运行。Portal功能提供了自定义的访问界面,而Real Application Clusters (RAC)则提供了高可用性和故障切换能力。 在EBS 11i的文件系统结构中,应用层被划分为多个部分,如`<top>`目录,其中包含了与数据库连接相关的配置(如TNS或Net8)、JDBC(thin driver)以及PL/SQL Gateway。`<db name>ORA<dbname>`目录存储Oracle数据库相关的文件,而`<dbname>APPL<dbname>`目录则包含特定产品如财务(AR)、库存(INV)等的应用程序环境文件。`<PROD>_TOP`目录下则是各个产品的具体文件,包括admin目录(行政管理文件)、java、media、bin等子目录,以及按模块和语言组织的目录,如forms、reports、mesg等,用于存放表单、报告、消息文件和多语言资源。 总结来说,EBS 11i的数据库层是系统的心脏,负责数据的安全存储和高效处理,同时与应用层的各组件紧密协作,通过各种技术如JDBC、PL/SQL Gateway等提供灵活的接口,确保整个企业业务流程的顺畅运行。而其文件系统结构清晰地展示了不同组件和功能的逻辑组织,便于管理和维护。