歡迎參加本次為期三天的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開發的堅實基礎,并具備完成簡單集成項目的能力。請確保在培訓期間積極動手實踐,以鞏固所學知識。