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.
- Supports Rapid Application Development.
- Based on MVC Architecture.
- Declarative Approach (XML Driven)
- Secure
- Reduce Maintenance Cost
- SOA enabled.
- ADF Business Components(Model).
- ADF Faces(View)
- ADF Task Flows(Controller)

No comments:
Post a Comment