Oracle EBS(Oracle E-Business Suite)作为综合性的企业应用软件,其二次开发支持多种语言和工具,主要涵盖以下技术栈:
- 核心开发语言与工具
- PL/SQL:作为后台业务逻辑实现的主要语言
- Java:用于复杂业务场景(如并发程序开发)和高性能模块实现
- XML:支持数据交换和配置管理
- Proc*C:用于与C语言集成开发
- 界面与报表工具
- Oracle Form Builder:用于表单开发
- Oracle Report Builder:用于报表设计
- Oracle XML Publisher:支持XML驱动的文档生成
- 扩展与集成工具
- Oracle Workflow:实现业务流程自动化
- Oracle Discoverer:提供数据分析功能
- Oracle JDeveloper:集成开发环境(IDE)
- Oracle Application Framework (OAF):用于现代Web界面开发
- 多语言开发支持
- 通过字符集(如UTF8)、多语言表结构(_B表、_TL表等)和工具(Oracle Translation Builder)实现国际化。
- 并发程序开发
- 通过JavaConcurrentProgram接口实现多线程处理,需遵循EBS标准类库和路径规范。
不同模块可根据需求选择组合使用,例如采购模块与财务模块的集成通常依赖PL/SQL和XML。