Monday, 3 June 2013

Introduction to Oracle ADF

What is Oracle ADF?
  • In Computing, Oracle Application Development Framework, usually called Oracle ADF
  • It is an end-to-end development framework, built on top of the enterprise java platform, providing out-of-the-box infrastructure services and a visual declarative development experience offering unparallel productivity to application developers.
  • The framework provides integrated infrastructure solutions for the various layers of the application & easy to develop on the top of them.


Features of Oracle ADF :-

  • Powerful components for REA(Rich Enterprise Application)
    • It includes a set of over 150 standard based JSF
    • These components offer data interaction, data visualization & encapsulated browser side operations.
  • Page Flow 2.0
    • Oracle ADF extends basic JSF controller to provide the ADF controller.
    • ADF controller helps to enhance page & flow control, comprehensive state management & re usability of flows.
  • Drag & Drop data binding
    • ADF provides a data binding framework that simplifies the task binding UI to business service down to drag & drop operations in and IDE.
  • ADF Business Components
    • ADF is concerned the main data source which is also called as the data model in generic terms is based on ADF BC.
    • Prime components of BC are:- EO(Entity Object), VO(View Object), Association & View Links, AM(Application Module) & BC Tester(Business Component Tester).
    • IN ADF 11g BC tester is used to run & test model layer without creating UI. BC Tester internally uses an applet to run.
  • Security
    • ADF Security is based on OPSS(Oracle Platform Security Services) OPSS is security foundation for oracle fusion middleware.
    • Existing investments can be reused, like Oracle Access Manager for single sign on(SSO), OID & Mircosoft active directory for LDAP services.
  • Declarative Application customization
    • An ADF application can be customized without modifying the base data source.
    • Customization can be done for each of the layers of the framework achieving customized application fitting the need of specific users.
  • Productivity
    • Jdeveloper provides the ability for the developers to choose directly manipulate source code at anytime.
    • Jdeveloper provides complete debugging solution allowing to set breakpoints within multiple language.
    • Along with superior reusability, it supports reusability through ADF libraries & ADF Business resource catalogue.
     

Advantages of using ADF :-
    • Supports Rapid Application Development. 
    • Based on MVC Architecture.
    • Declarative Approach (XML Driven)
    • Secure
    • Reduce Maintenance Cost
    • SOA enabled. 
Various Components in ADF :-
    • ADF Business Components(Model).
    • ADF Faces(View)
    • ADF Task Flows(Controller)
       

No comments:

Post a Comment