OAF - Oracle Application Framework - Chapter1
OAF - Oracle Application Framework - Chapter1
1. DesignPattern
Designpatternsrepresentthebestpracticesusedbyexperiencedobjectorientedsoftware
developers.Designpatternsaresolutionstogeneralproblemsthatsoftwaredevelopersfaced
duringsoftwaredevelopment
2. OverviewofFramework
Incomputersystems,aframeworkisoftenalayeredstructureindicatingwhatkindofprogramscanorshouldbebuiltandhow
theywouldinterrelate.(Fromwiki)
Examples:OAF,ADF,JavaSprings,JavaHibernate,Swings,ASP.NET,AngularJSetc
3. MVC(DesignPattern)
Modelviewcontroller(MVC)isasoftwarearchitecturalpatternforimplementinguserinterfaces.It
dividesagivensoftwareapplicationintothreeinterconnectedparts,soastoseparateinternal
representationsofinformationfromthewaysthatinformationispresentedtooracceptedfromtheuser
Controller
SendRequest
Response
Returned
View
Model
4. JDeveloperConfiguration
a. JDeveloperistheIDE(IntegratedDevelopmentEnvironment)(Editor)usedtodesignOAFPages
FollowingtabledisplaystheinformationabouttheversionofJdeveloperwrttoOracleEBusiness
Suite.UsetheJdeveloperversionbasedontheOracleEBusinessSuiteVersions.
**LatestversionofOracleEBusinessSuiteisR12.2.5
OracleEBusinessSuiteVersion
JDeveloper10gPatch
12.1(ControlledReleaseonlyincluded Patch731533210GJdevwithOAExtensionARUforR12.1(ControlledRelease)
forcompleteness)
12.1.1(rapidInstallorpatch7303030)
Patch843148210GJdeveloperwithOAExtensionARUforR12.1.1
12.1.2(patch7303033orpatch
7651091)
Patch917297510GJDEVELOPERWITHOAEXTENSIONARUFORR12.1.2
12.1.3(patch9239090orpatch
8919491)
Patch987998910GJDEVELOPERWITHOAEXTENSIONARUFORR12.1.3
b. JdevelopersoftwareisavailablefromMOS(support.oracle.com)website,freefor
download(Providedyouhavethepatchdownloadaccess).Getthepatch,whichisavailableas
.zipformat.
i. Extractthezipfolder(toanydrive).Itwillcontainthreefoldersasshownbelow
c. settheenvironmentJDEV_USER_HOMEpointingtothelocation:C:\jdev\jdevhome\jdev
GettheDBCfilefrom$FND_SECUREfolderandcopytothebelowlocation:
HowtoStartJdeveloperIDE
Doubleclickonthe:jdevW.exefile
CreatetheDBConnection(Requiresappsschema)
SELECTapplication_id,responsibility_id,responsibility_name
FROMfnd_responsibility_tlwhereresponsibility_id=20419;
selectresponsibility_keyfromfnd_responsibilitywhereresponsibility_id=20419;
FinalResult
**ImportantSetting,ifyouareworkingonVPNbasedenvironment