1Z0-554 Oracle Application Development Framework (ADF)

Exam Number: 1Z0-554 Oracle Application Development Framework (ADF) 11g Essentials

 

Associated Certifications: Oracle Application Development Framework 11g Certified Implementation Specialist

Exam Product Version: Mobile Application Framework and Application Development Framework

Exam Price: EGP 1126

Duration: 105

Number of Questions: 79

Passing Score: 61%

Validated Against:   This exam has been validated against JDeveloper and ADF 11g, Release 1, Patch Set 1.

format: Multiple Choice

Recommended Training

Take both of these courses:

Oracle Fusion Middleware 11g: Build Applications with ADF I

Oracle Fusion Middleware 11g: Build Applications with ADF II

Exam Topics

Introduction to Fusion and ADF

Describe Fusion Architecture
Explain how ADF fits into the Fusion architecture
Describe the ADF technology stack (MVC)
Identify sources of additional information about ADF and ADF Business Components
Getting Started with JDeveloper
Describe benefits that JDeveloper provides for application development
Utilize common IDE mechanisms when developing and testing components
Set IDE preferences based on user requirements

Initiate the creation of empty applications, projects, and connections in JDeveloper

Building a Data Model with ADF Business Components

Describe the role of ADF Business Components in building a business service
Explain the architecture of ADF BC
Identify the types of components that cooperate to provide the business service implementation
Explain how ADF BC components are used in a Web Application

Querying and Persisting Data

Describe the characteristics of an ADF BC view object
Create a view object that can be used for performing a query in a Web application
Define a SQL statement on which to base a query for a view object
Explain how entity objects relate to database tables
Describe the persistence mechanism of entity objects
Use the Create Entity Object wizard to generate entity objects from database tables
Create associations between entity objects to represent business relationships
Create updatable view objects based on entity objects
Link view objects to one another in a master-detail hierarchy
Refactor objects in an application

Exposing Data to Clients

Explain the role of application modules
Describe the characteristics of application modules
Use the Create Application Module wizard to define the data model for an application module
Explain how application modules can manage business components transactions
Explain how application modules can manage application stateE
Explain the role of the ADF Model

Declaratively Customizing Data Services

Declaratively change data behaviour
Declaratively modify the default behavior of view objects, entity objects, and application modules
Define a view accessor for a list of values(LOV)
Define a list of values (LOV) for an attribute

Programmatically Customizing Data Services

Generate Java classes for business components to modify default behavior programmatically
Override class methods to change or augment default behavior
Modify the WHERE clause of a view object at run time
Explain the benefits of adding service methods at the application module level (rather than at the view level)
Create a test client for testing your custom code
Modify a view object's client code to add a new employee to the employees view object

Validating User Input

Describe the types of validation available for ADF applications
Evaluate which validation options are appropriate for different validations
Add declarative validation for an entity object
Identify the other non-declarative validation options and when they might be used
Describe the benefits of using domains for validation

Troubleshooting ADF BC Applications

Identify the JDeveloper tools for logging and diagnostics
Use Java code auditing tools
Make use of FileMon and Junit to debug an application
Use the JDeveloper profiler
Use the JDeveloper debugger
Identify sources of Help

Understanding UI Technologies

Describe the use of Web browsers and HTML
Explain how Java has come into widespread use as a language for developing Web applications
Describe the function of Servlets and JSPs
Define JavaServer Faces
Explain the JSF component architecture
Expalin some JSF component types included in the standard implementation
Describe the purpose of backing beans
Describe the JSF life cycle
Explain how ADF Faces augments the JSF life cycle

Binding UI Components to Data

Create an empty JSF page
Use three different ways to add ADF Faces UI components to a page
Describe the types of data-bound components that can be added to a JSF page
Describe the structure of an EL (Expression Language) expression

Planning the User Interface

Describe the Model-View-Controller design pattern
Differentiate between bounded and unbounded task flows
Create task flows to define control flow in an application
Specify control flow rules
Define global navigation
Use routers to declaratively route control flow to activities based on an EL expression
Define the role of managed beans in task flows
Explain the types of validation available in the user interface

Adding Functionality to Pages

Internationalize the user interface so that the application can be used in multiple locales
Use component facets to specify subordinate elements such as toolbars, headers and footers
Implement a list of values (LOV) to enable users to select a value from a list
Add a calendar component to an input date field to make it easy for users to select a date
Use the table component to display structured data as a formatted table
Employ the tree component to display hierarchical data
Add icons and images to an application with ADF Faces output componentsE
Create Search forms using the ADF query component
Use ADF Data Visualization components to add charts, graphs, map etc to your JSF pages

Implementing Navigation on Pages

Implement command buttons and links
Create menus - Menu bar
Create menus - Popup
Create menus - Context
Use a navigation page
Use breadcrumbs
Create trains

Achieving the Required Layout

Build complex page layouts with layout components
Explain the role of ADF Faces skins
Use dynamic page layout

Ensuring Reusability

Identify the benefits of reusing components
Create a resource catalog to enable sharing of resources within and across teams and applications
Create ADF libraries to share components within and across teams and applications
Create a task flow template for reuse across different bounded task flows
Create a page template for reuse across the JSF pages in an application to enable a consistent look and feel
Create a declarative component for reuse in different pages of an application
Create a page fragment to use in multiple pages of the application
Employ a bounded task flow as a region in a JSF page

Passing Values between UI Elements

Evaluate whether the data model contains opportunities to reduce the need for passing values between pages
Use a managed bean to pass values between JSF pages
Store values in memory-scoped attributes to hold and pass information between pages and life cycle phases
Use parameters to pass information to different parts of the application

Responding to Application Events

Configure managed beans to contain code to respond to events
Explain the different types of events
Use phase listeners to listen for and respond to events
Explain the role of an event listener
Use action listeners
Describe the sequence in which events and listeners are executed
Describe the features of JDeveloper that support ADF Faces enhanced event handling
Identify the server events fired by ADF Faces components/span>
Use the contextual events framework to co-ordinate regions on a JSF page

Implementing Transactional Capabilities

Explain ADF BC transaction handling
Enable an ADF bounded task flow to run as a transaction
Manage transaction exceptions on ADF bounded or unbounded task flows
Define the response to the browser's Back button (for an ADF task flow that was already exited)
Implement Save for Later functionality

Implementing Security in ADF BC Applications

Explain the need to secure applications
Describe security aspects of an ADF BC application
Add ADF Security Authentication to an application
Add ADF Security Authorization to an application
Use two approaches for granting users access to resources
Prevent unauthorised access to the ADF BC Model
Explain the types of application authentication at run time
Use Expression Language to extend the default security capabilities of the framework

Explore the Project Structure and Core File Architecture

Define File Structure of a Project
Examine how Metadata files are used to specify paramters, methods, and return values to a data control
Define ADF Data Control and Databinding Files
Explore the ADF Faces and Web Configuration Files to know where task flows, pages and code are created
Define Hierarchical Relationship of the XML Metadata files in a Web Application

Extend the ADF Business Components Framework

Examine some general considerations when using ADF Business Components
Extend the ADF Business Components (ADF BC) Framework to customize your application
Override the standard way data is committed to the database using a PL/SQL procedure
Design ADF Business comonents to avoid database contraint

Use ADF Business Components for Validation, Calculations and List of Values

Build Cascading List of Values
Enhance the Application with Calculations and Validation
Create Validation for Foreign Keys
Employ Groovy Expressions in Validations

Use Inheritance in the Business Domain Layer

Reuse existing Bussiness Component designs by extending components
Implement Supertype/Subtype designs using Entity Objects
Create View Objects to access more than one table

ADF as a part of a Service Oriented Architecture

Expose ADF Business Components as SDO for use in a SOA Process (BPEL)
Create Rich User Interfaces that access data from a composite application
Create events for ADF Business Components to trigger Enterprise Service Bus
Use Service Data Objects to access heterogeneous data in a uniform way

Implement Data Binding Controls

Define and Recognize ADF Model binding types
Define ADF Model executables and how to use them
Customize data-bound components within the page definition file to support application requirements
Use Expression Language to connect page items to model components
Determine how model components get transformed into Data Control Palette items

Practical Data Binding in Action

Describe how data binding and the JavaServer Faces (JSF) page life cycle
Define listeners and custom controllers to augment the ADFm life cycle
Explain how the Application Development Framework (ADF) life cycle works

Work with Managed Beans and JavaServer Faces

Define key JavaServer Faces (JSF) terms
Describe the JSF Architecture with Application Development Framework (ADF)
Differentiate between Managed and Backing Beans
In a JSF page, create and reference a Managed Bean to perform a custom method
Set and use Managed Properties to store and retrieve user login information
Use context object classes to access application messages, work with the Servlet API or ADF specific funcationality

ADF Faces Advanced Features

Examine AJAX and ADF
Employ Partial Page Rendering (PPR) on a JSF Page
Enhance a page by creating input and output items using ADF Components
Use page, panel and splitter componentss to design and build a JSF page
Develop UI shell templates to incorporate company standard behavours, look and feel
Display numerical data using Data Visualization components and Active Data Services

Integrate with WebCenter

Allow end users to perform runtime customization to their application pages
Integrate ADF pages with Content Management systems to access file systems
Add Web Center Services, like social networking and collaboration, to JSF/ADF pages
Add reusable Portlets that provide dynamic view of data, into a JSF/ADF page

Customize the Application Look and Feel with Skins

Use Firebug and Mozilla Developer Toolbar to build skins
Explain how skin selectors work
Build instance specific skins
Develop a managed bean to change skin at runtime

 

  

 

 

 

All Rights Reseved © Computekeg.com