This document discusses building rich internet applications using Oracle Application Development Framework (ADF) and JDeveloper. It provides an overview of the Oracle Fusion stack including ADF, SOA Suite, and WebCenter. It describes the challenges of developing applications across many technologies and how ADF abstracts complexity through its MVC architecture. ADF Faces, Controller, and Model components are highlighted. Visual and declarative development in JDeveloper is emphasized as a way to improve productivity when building applications on the Fusion platform.