很多新接觸Oracle EBS系統的同學會問:"Oracle EBS二次開發基於什么樣的平台?使用什么樣的語言?",這個問題還不能簡單的用一兩句話來描述,由於Oracle EBS是一個技術的綜合體,下面將主要使用到的語言和工具列舉:
1. PL/SQL
2. Java
3. XML
4. Proc*C
5. Oracle Form Builder
6. Oracle Report Builder
7. Oracle Workflow
8. Oracle Discoverer
9. Oracle XML Publisher
10. Oracle JDeveloper OA Extension: Oracle Application Framework (OAF)
而不管是那個工具和語言來實現,后台的業務邏輯一般都是用PL/SQL來實現。
因此可以得出結論:
1. PL/SQL是根本,PL/SQL沒有掌握好就好像缺了右手一樣,需要做好Oracle EBS的二次開發,就需要在PL/SQL上面下苦功。一般情況下,在基於Oracle數據庫應用開發中,如果你發現PL/SQL無法解決你的問題時,你首先要想到的是"是不是我的PL/SQL還沒有掌握好"。
2. 其次是Java/J2EE平台,基於客戶需求的多樣化和網絡應用的發展,現在很多系統都是基於Java平台,而Oracle EBS系統也正在大面積的轉向Web方向,OAF就是Oracle EBS環境下的基於Java平台的Web開發框架。作為一個Oracle EBS的二次開發人員,也需要熟悉Web的開發,才能夠在跟上技術的發展步伐。
3. Oracle EBS是一個混合體,使用到的和能使用的技術遠遠不止上面列出來的內容。
