Es una herramienta del tipo RAD que se basa en patrones de diseño listos para usar.
Provee un enfoque visual y declarativo para el desarrollo de aplicaciones J2EE.
Oracle ADF está basado en la arquitectura MVC (Model-View-Controller o Modelo-Vista-Controlador).
La clave es la capa del Model de Oracle ADF la cual es la base para la especificación JSR-227.
Las aplicaciones Oracle ADF se pueden correr en cualquier contenedor J2EE compatible.