This image shows an architectural diagram of ADF organized by the Model-View-Controller pattern. At the top is the view layer, which contains ADF Faces and ADF Desktop Integration; below is the controller layer, which contains ADF Controller; and next is the Model layer, which contains ADF Model. Additionally, a Business Service layer, below the Model layer, contains ADF Business Components.