390 likes | 415 Views
Learn how to create custom functionality using JDeveloper with OA Extension to meet business needs and add to standard functionality.
E N D
Oracle Application Customizations Using JDeveloper and OA Extension Dan Roth Intermountain Healthcare Salt Lake City September 14, 2011 Utah Oracle Users Group - UTOUG Fall Symposium
About this Session • Most out-of-the-box applications do not fulfill all business needs. Most end-users will want to add to the standard functionality. • JDeveloper with OA Extension allows us to create custom functionality that uses Oracle Application standards. • We will see how to install and configure JDeveloper with the OA Framework for customizations. • We will show how to use create simple page form for accepting input and updating records in the database.
Disclaimers • The session is not a Demo – we will not be making actual changes to applications. • The slides will walk through the steps required to create a sample page, but ad-hoc questions cannot be demonstrated. • Oracle Metalink: • Oracle Application Framework Developer's Guide - 1315485.1 • Find the correct version of JDeveloper - 416708.1
Who am I? • Dan Roth • Applications Programmer/Developer • Intermountain Healthcare • Oracle EBusiness Suite – HR/Payroll • Started in Release 10 • Working with Oracle Apps since 1999 • Hired first in Operations for the implementation • Transferred to IT Support for the system in 2006 • Brigham Young University • MS in Accounting • emphasis in Information Technology
Intermountain Healthcare • 23 Hospitals located in Utah and Idaho • Non-profit integrated healthcare system • 30,000+ employees • The largest non-government employer in Utah • Payroll processed every two weeks • Operations run 24/7 with many different employee types
Why did I choose to do this? • Still a Newbie • This is my firstsecond presentation • Volunteer • Have assisted with UTOUG • Knew that they were looking for presentations • Experience • I have learned some things • I’d like to learn more • Have worked on a recent project – still curious
My Expectations – of You • Interrupt • If you have a question, ask it. • If I am wrong, let me know. • If you have done something similar, let’s talk about it. • Cell Phone • If it rings, go ahead and answer it.
Agenda • Java works • Customization Options and Issues • JDeveloper Setup – with OA Extension • Sample Self Service Page • Q & A
Java Works • Across platforms • Many kinds of editors • Lots of freeware/pre-coded functions • Similar to other languages
Customization Options and Issues – How we actually started with java development • Text Editors – Notepad, MultiEdit, etc. • Internet searches to find examples or pre-written code. • In-house development for features and functionality. • Employee self-service triggered the need and we continued with what we started with.
Customization Options and Issues – Cont. • Application upgrades would introduce issues that would require research and possible re-coding. • Application upgrades would nullify some of the custom code that had been working. • Custom code had to be written for security, database access, default screen look and feel, etc.
JDeveloper Setup with OA Extension • Get the right version – Metalink - Article ID 416708.1 Find the correct version of JDeveloper. • 1. Set the parameters to see the About this Page link. • 2. Open the application as sysadmin. • 3. Click on the About this Page link • 4. Move to the Technology Components tab to see the application OA Framework version. • Download the correct JDeveloper version from Metalink and unzip to install.
JDeveloper Setup with OA Extension – Cont. • Set the system environment variable for JDeveloper – JDEV_USER_HOME set to the location where you have unzipped the JDeveloper program. • Get the dbc security file from the database instance that you want to connect to, usually a development environment, and copy it to the security folder of the JDeveloper desktop environment.
JDeveloper Setup with OA Extension – Cont. • Copy the necessary OA files from the application server to the JDeveloper environment.
JDeveloper Setup with OA Extension – Cont. • Set your folder structure in the JDeveloper environment to match the file structure on the application server.
Application Module Implementation File Let’s look at the file…. Sample file: CashOutAMImpl.java
Application Module Implementation File – Extension for the Controller Let’s look at the file…. Sample file: CashOutCO.java