An Overview of Oracle ADF and How Our
Project Can Benefit from Usage
Oracle ADF (ApplicationDevelopmentFramework) isaService-OrientedArchitecture (SOA) framework
for creatingJavaEnterprise Edition(JavaEE) applications.ADFworksasa cross-platformsolutionthat
allowsdeveloperstouse the same servicesandsecuritysolutionsacrossdesktop,mobile,andweb
applications.
ADF utilizesJSF(JavaServerFaces) toallow forthe use of templatesandmodularuserinterfaces.ADF
includesthe ADFFacescomponentlibrarywhichhasover150 componentsreadytogoout of the box
such as tabs,graphs,and secondarywindowslikedialogboxes.Thisallowsforrapidfull-stack
developmentandtestingwiththe optionof furthercustomizationasneeded.
One of ADF’smostuseful featuresisADFBusinessComponents.These allow the developmentteamto
quicklybuildoutbasicfunctionalitythroughthe use of pre-madecode modulesprovidedforfree aspart
of ADF.The use of these componentsgreatlyexpeditesdevelopmentsetupandthe handlingof basic
functionality.
Advantages:
Firstand foremost,Oracle ADFisextensivelyusedbyOracle fortheirownapplications.While thisseems
like ano-brainer,itdoeshelptoknowthatOracle is confidentabouttheirproductandquite likelyto
catch ADF bugswell before newupdatesroll outpublicly.
Except our DigitalSignature (PerformanceReview) Projectall otherprojectsare in Oracle ADF
framework.
Advantages of using ADF
 It supports Rapid Application Development.
 It is based on MVC architecture
 Declarative Approach (XML Driven)
 Secure
 Reduces maintenance cost and time
 SOA Enabled
 Increase Productivity & ease of use
 Promote service-oriented development
 Standards based (Java EE, SOA, SDO/SCA)
 End to end coverage like (MVC, security, customization
 providing robust, performant, and maintainable applications
 Application Module manages transaction.
 We write validations at Entity Object level, because they provide highest degree of reuse
Various components in ADF
 ADF Business Components: VO, EO & AM
 ADF Model: DataBinding (.cpx, .xml) & DataControls(.dcx)
 ADF View: JSP, JSF, ADF Faces etc.
 ADF Controller: Task flows (adf-config.xml), faces-config.xml

Advantages of using adf

  • 1.
    An Overview ofOracle ADF and How Our Project Can Benefit from Usage Oracle ADF (ApplicationDevelopmentFramework) isaService-OrientedArchitecture (SOA) framework for creatingJavaEnterprise Edition(JavaEE) applications.ADFworksasa cross-platformsolutionthat allowsdeveloperstouse the same servicesandsecuritysolutionsacrossdesktop,mobile,andweb applications. ADF utilizesJSF(JavaServerFaces) toallow forthe use of templatesandmodularuserinterfaces.ADF includesthe ADFFacescomponentlibrarywhichhasover150 componentsreadytogoout of the box such as tabs,graphs,and secondarywindowslikedialogboxes.Thisallowsforrapidfull-stack developmentandtestingwiththe optionof furthercustomizationasneeded. One of ADF’smostuseful featuresisADFBusinessComponents.These allow the developmentteamto quicklybuildoutbasicfunctionalitythroughthe use of pre-madecode modulesprovidedforfree aspart of ADF.The use of these componentsgreatlyexpeditesdevelopmentsetupandthe handlingof basic functionality. Advantages: Firstand foremost,Oracle ADFisextensivelyusedbyOracle fortheirownapplications.While thisseems like ano-brainer,itdoeshelptoknowthatOracle is confidentabouttheirproductandquite likelyto catch ADF bugswell before newupdatesroll outpublicly. Except our DigitalSignature (PerformanceReview) Projectall otherprojectsare in Oracle ADF framework. Advantages of using ADF  It supports Rapid Application Development.  It is based on MVC architecture  Declarative Approach (XML Driven)  Secure  Reduces maintenance cost and time  SOA Enabled  Increase Productivity & ease of use  Promote service-oriented development  Standards based (Java EE, SOA, SDO/SCA)  End to end coverage like (MVC, security, customization
  • 2.
     providing robust,performant, and maintainable applications  Application Module manages transaction.  We write validations at Entity Object level, because they provide highest degree of reuse Various components in ADF  ADF Business Components: VO, EO & AM  ADF Model: DataBinding (.cpx, .xml) & DataControls(.dcx)  ADF View: JSP, JSF, ADF Faces etc.  ADF Controller: Task flows (adf-config.xml), faces-config.xml