What Is Oracle Application Development Framework?

Built on top of the MVC-based JavaServer Faces framework, Oracle Application Development Framework (ADF) forms the foundation for WebCenter Portal’s components and services. ADF is an innovative, yet mature Java EE development framework available from Oracle, and, unlike most other frameworks, is directly supported and enabled by the award winning development environment, Oracle JDeveloper 11g.

ADF provides unified access to back-end technologies like databases, web services, XML, CSV, BPEL, and many more. Furthermore, ADF provides data binding to connect UI with back-end data controls.Out of the box, ADF provides more than 100 data aware, JSF view components. The fine-grained JAAS security model gives developers and administrators full control over all aspects of application security.

Build on a Solid Infrastructure

Oracle ADF minimizes the need to write code to implement an application’s infrastructure. This approach allows developers to focus on application features. Oracle ADF provides these infrastructure implementations as part of its framework. To recognize a set of runtime services is not enough: Oracle ADF is also focused on the development experience and provides a visual and declarative approach to Java EE development through Oracle JDeveloper 11g.

For example, Oracle ADF makes it easy to develop agile applications that expose data as services by coupling a service interface to the built-in business services in ADF. This separation of business service implementation details is performed in Oracle ADF through metadata. Use of this metadata-driven architecture enables application developers to focus on the business logic and user experience, rather than the details of how services are accessed.

Drag and Drop Development Experience

Developers can simply drag and drop data controls onto a page design and indicate what type of component should represent that data. For example, you can take a database table exposed as a business service and request JDeveloper to render the data as a table by dragging-and-dropping the control onto the page and filling in a simple dialog box. Oracle ADF takes care of the rest.


By using Oracle ADF, the implementation details of these services are stored as metadata in the ADF Model layer. This design enables developers to exchange services without modifying the user interface, making the application extremely agile. Additionally, developers creating the user interface do not need to bother with business service access details. Instead, they can focus on developing the application interface and interaction logic.



Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s