欢迎参加本次为期三天的JDE技术开发与BSSV开发强化培训课程。本教程旨在帮助开发者快速掌握Oracle JD Edwards EnterpriseOne的核心开发技能,特别是BSSV(Business Services Server)的开发与应用。
第一天:JDE技术开发基础与环境搭建
上午:JDE架构与开发工具入门
- JDE EnterpriseOne系统架构概述:介绍应用服务器、企业服务器、数据库服务器及客户端(如Web客户端、Fat客户端)的角色。
- 开发工具介绍:重点讲解Oracle的JDE开发工具包,包括Object Management Workbench (OMW)、Form Design Aid (FDA)、Report Design Aid (RDA) 和 Table Design Aid (TDA)。
- 开发环境搭建:指导如何配置本地开发环境,包括安装JDE开发客户端、连接测试环境数据库。
下午:基础对象开发实践
- 数据字典(Data Dictionary)与用户自定义码(UDC)的创建与管理。
- 基础表格(Tables)设计与创建:学习如何设计并创建自定义表格,理解JDE中的表格类型(如主表、明细表)。
- 简单应用程序界面开发:使用FDA创建一个基础的交互式应用程序(如一个简单的数据录入表单),学习添加控件、绑定事件和业务视图。
第二天:BSSV开发核心与Web服务集成
上午:BSSV架构与基础开发
- BSSV(Business Services Server)概述:理解BSSV在JDE体系中的角色,它是如何作为中间件提供基于SOAP/XML的Web服务,实现JDE系统与外部应用(如门户网站、移动应用、其他ERP系统)的集成。
- 创建第一个BSSV服务:从定义业务服务(Business Service)开始,学习如何创建方法(Method),并映射到JDE内部的业务函数(Business Function,如Nxxxxxx)。
- 使用Oracle JDeveloper进行BSSV开发:熟悉JDeveloper中的BSSV开发插件,进行服务组件的设计与发布。
下午:高级BSSV开发与测试
- 复杂数据结构的处理:学习如何在BSSV中处理JDE特有的数据结构,如Form Data Structure (Fxxxxxx)。
- 错误处理与日志记录:在BSSV服务中实现健壮的错误捕获和日志机制。
- 服务测试与部署:使用工具(如SOAP UI)对开发的BSSV Web服务进行测试,并学习如何将其部署到JDE应用服务器上。
第三天:综合项目实战与最佳实践
上午:端到端项目实战
- 项目需求:为一个虚构的“供应商信息同步”场景开发解决方案。外部系统需要通过Web服务调用,在JDE中创建或更新供应商主数据(F0101)。
- 实战步骤:
1. 在JDE中设计必要的自定义表格和UDC。
- 编写核心的业务函数(C或BSSV可调用的N系列函数)来处理业务逻辑。
- 在JDeveloper中创建BSSV服务,包装该业务函数,定义清晰的输入输出参数。
- 发布并测试该Web服务。
下午:性能优化、安全与后续学习路径
- 性能优化技巧:讨论BSSV服务调用的性能考量,如连接池管理、数据批量处理。
- 安全配置:学习如何为BSSV服务配置身份验证(如HTTP Basic Auth、WS-Security)和授权。
- 常见问题排查:分享开发与部署过程中的常见错误及其解决方法。
- 课程与进阶学习建议:回顾三天所学,并提供进一步学习JDE工具发布(Tools Release)、 Orchestrator 以及与其他技术(如REST API)集成的学习资源和建议。
通过这三天的密集培训,您将建立起JDE技术开发,特别是BSSV开发的坚实基础,并具备完成简单集成项目的能力。请确保在培训期间积极动手实践,以巩固所学知识。