Oracle Application Development Framework 12c Essentials

Oracle Application Development Framework 12c Essentials

The Oracle Application Development Framework (ADF) 12c Essentials (1Z0-419) is designed for individuals who possess a strong conceptual foundation and hands-on expertise in implementing solutions using Oracle's Application Development Framework 12c. Oracle Application Development Framework (ADF) 12c Implementation Specialist certification covers topics such as: Building and Using a Data Model with ADF Business Components, Creating Databound UI Components, Defining Task Flows, Validating User Input, Responding to Application Events, Implementing Transactional Capabilities and Implementing Security. This certification differentiates candidates in the marketplace by providing a competitive edge through proven expertise. Up-to-date training and field experience are recommended.

This certification is available to all candidates but is geared toward members of the Oracle PartnerNetwork. OPN members earning this certification will be recognized as OPN Certified Specialists. This certification qualifies as competency criteria for the Oracle Application Development Framework 12c specialization.

Exam Number:
120 minutes
Associated Certifications:
Oracle Application Development Framework 12c Certified Implementation Specialist

OPN Certified Specialist
Number of
Exam Price:
US$ 245

More on exam pricing


Passing score subject to change.
View Details.
Exam Validation:
Exam validated against release 12c
Exam Format:
Multiple Choice
Click Here to Register:

Register online or by phone. Registration will be available once the exam is on beta.


Recommended Training and Preparation Additional Training Additional Information & Resources Exam Topics Fraudulent Activity Policy

Recommended Training
OPN Guided Learning Path
Application Development Framework 12c - Exam Study Guide (PDF)


Additional Training
Review the training resources available for ADF on the Oracle Technology Network.


Additional Information & Resources
Exam Retake Policy
Specialization Guide (PDF) for all launched and planned Specializations
Product Mapping to Specialization (XLS)


Exam Topics

Introduction to JDeveloper and ADF

  • Explain how ADF fits into the Fusion architecture
  • Describe the ADF technology stack (MVC)
  • Create applications, projects, and connections in JDeveloper
  • Describe how ADF is used in building Mobile applications

Building a Data Model with ADF Business Components

  • Describe the characteristics of an entity object
  • Describe the characteristics  of a view object
  • Describe the characteristics of an application module
  • Define a SQL statement on which to base a query for a view object
  • Describe the persistence mechanism of entity objects
  • Use the wizard to generate entity objects from database tables
  • Create updatable view objects based on entity objects
  • Link view objects to one another in a master-detail hierarchy

Exposing Data to Clients

  • Declaratively define the data model for an application module
  • Explain how application modules can manage application state
  • Create nested application modules and understand transaction considerations
  • Create web service interfaces for application modules
  • Explain ADF BC transaction handling

Creating Views with ADF Faces

  • Define JavaServer Faces (JSF) and the component architecture
  • Describe the purpose of backing beans
  • Identify ADF component types included in the ADF Faces component library
  • Explain the purpose of a data control
  • Explain what stretch and flow components are and describe how to use them effectively
  • Define and use complex layout components

Defining Task Flows and Adding Navigation

  • Explain how ADF extends capabilities of JSF controller
  • Create task flows to define control flow in an application
  • Explain how managed beans are used in an application

Declaratively Customizing Business Components

  • Modify the default behavior of view objects declaratively
  • Modify the default behavior of entity objects declaratively
  • Define a list of values (LOV) for an attribute
  • Create a transient attribute
  • Define control hints for entity object attributes

Validating User Input

  • Describe the types of validation available for ADF applications
  • Add declarative validation for an entity object
  • Write Groovy expressions in validation

Modifying Data Bindings Between the UI and the Data Model

  • Describe the relationship between UI components, data bindings, data controls, and business services
  • List and define the three types of data bindings
  • Create and edit data bindings
  • Examine how metadata files are used to specify parameters, methods, and return values to a data control

Adding Functionality to Pages

  • Implement a list of values (LOV) to enable users to select a value from a list
  • Use the table component to display structured data as a formatted table
  • Display hierarchical data in trees
  • Use ADF Data Visualization (DVT) components to add charts and maps to JSF pages

Adding Advanced Features to Task Flows and Page Navigation

  • Describe the difference between bounded and unbounded task flows
  • Create routers for conditional navigation
  • Call methods and other task flows
  • Create menu items, menu bars, popups, and context menus
  • Use a bounded task flow as a region

Passing Values between UI Elements

  • Use a managed bean to hold values
  • Access business logic from a managed bean through bindings
  • Use parameters to pass values

Responding to Application Events

  • Describe the phases of the JSF life cycle
  • List other types of server events used by ADF Faces components
  • Use Partial Page Rendering (PPR)

Building Reusability Into Pages

  • Identify the benefits of reusing components
  • Create ADF libraries to share components within and across teams and applications
  • Create a page template for reuse across the JSF pages in an application to enable a consistent look and feel
  • Describe how skinning can be used to change the appearance of an ADF application

Programmatically Customizing the Data Model

  • Generate Java classes for business components to modify default behavior programmatically
  • Set the value of bind variables of a view object at run time
  • Explain the benefits of adding service methods at the application module level
  • Create a method validator for an entity object or attribute

Debugging and Deploying ADF Applications

  • Identify the JDeveloper tools for logging and diagnostics
  • Configure ADF logging
  • Use the JDeveloper debugger
  • Use JDeveloper to create deployment profiles and configure deployment options
  • Describe the deployment process

Implementing Security in ADF Applications

  • Describe security aspects of an ADF application
  • Add ADF security authentication and authorization to an application
  • Access security information programmatically and with Expression Language (EL)


Oracle Certification Program Fraudulent Activity Policy
Oracle reserves the right to take action against any candidate involved in fraudulent activities, including, but not limited to, fraudulent use of vouchers, promotional codes, reselling exam discounts and vouchers, cheating on an exam, alteration of score reports, alteration of completion certificates, violation of exam retake policies or other activities deemed fraudulent by Oracle.

If Oracle determines, in its sole discretion, that fraudulent activity has taken place, it reserves the right to take action up to and including, but not limited to, decertification of a candidate's Oracle Certified Associate, Oracle Certified Professional and/or OCM credentials, temporary, indefinite or permanent ban of a candidate from Oracle certification programs, notification to a candidate's employer, and notification to law enforcement agencies. Candidates found committing fraudulent activities forfeit all fees previously paid to Oracle, or to Oracle's authorized vendors, and may be required to pay additional fees for services rendered.

View (PDF) the Oracle Certification Program Candidate Agreement which requires your agreement before the start of each exam.



 E-mail this page  Printer View