1z0-554 - dbexam...oracle application development framework (adf) 11g essentials exam code 1z0-554...

12
1Z0-554 Oracle Application Development Framework (ADF) 11g Essentials Exam Summary – Syllabus – Questions

Upload: others

Post on 19-Apr-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

1Z0-554 Oracle Application Development Framework (ADF) 11g

Essentials Exam Summary – Syllabus – Questions

1Z0-554 Sample Questions and Exam Summary ____________________________________________________________________________________

____________________________________________________________________________________ 1Z0-554 - Oracle Application Development Framework (ADF) 11g Essentials pg. 1

Table of Contents Introduction to 1Z0-554 Exam on Oracle Application Development Framework

(ADF) 11g Essentials....................................................................................... 2

Oracle 1Z0-554 Certification Details: ............................................................ 2

Oracle 1Z0-554 Exam Syllabus: .................................................................... 3

1Z0-554 Sample Questions: ......................................................................... 8

Answers to 1Z0-554 Exam Questions: ........................................................ 10

1Z0-554 Sample Questions and Exam Summary ____________________________________________________________________________________

____________________________________________________________________________________ 1Z0-554 - Oracle Application Development Framework (ADF) 11g Essentials pg. 2

Introduction to 1Z0-554 Exam on Oracle

Application Development Framework (ADF)

11g Essentials You can use this exam guide to collect all the information about Oracle Application

Development Framework (ADF) 11g Essentials (1Z0-554) certification. The Oracle 1Z0-

554 certification is mainly targeted to those candidates who has some experience or

exposure of Middleware Development Tools and want to flourish their career with Oracle

Application Development Framework (ADF) 11g Essentials (OCS) credential. The Oracle

Application Development Framework (ADF) 11g Essentials certification exam validates

your understanding of the Middleware Development Tools technology and sets the

stage for your future progression. Your preparation plan for Oracle 1Z0-554

Certification exam should include hands-on practice or on-the-job experience

performing the tasks described in following Certification Exam Topics table.

Oracle 1Z0-554 Certification Details:

Exam Name Oracle Application Development Framework (ADF) 11g

Essentials

Exam Code 1Z0-554

Exam Product Version Application Development Framework

Exam Price USD $245 (Pricing may vary by country or by localized

currency)

Duration 105 Minutes

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

Oracle Fusion Middleware 11g: Build Applications with ADF

I

Oracle Fusion Middleware 11g: Build Applications with ADF

II

Schedule Exam Pearson VUE - Oracle

Recommended Practice 1Z0-554 Online Practice Exam

1Z0-554 Sample Questions and Exam Summary ____________________________________________________________________________________

____________________________________________________________________________________ 1Z0-554 - Oracle Application Development Framework (ADF) 11g Essentials pg. 3

Oracle 1Z0-554 Exam Syllabus:

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

1Z0-554 Sample Questions and Exam Summary ____________________________________________________________________________________

____________________________________________________________________________________ 1Z0-554 - Oracle Application Development Framework (ADF) 11g Essentials pg. 4

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

1Z0-554 Sample Questions and Exam Summary ____________________________________________________________________________________

____________________________________________________________________________________ 1Z0-554 - Oracle Application Development Framework (ADF) 11g Essentials pg. 5

- 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 - Configure managed beans to contain code to respond to

1Z0-554 Sample Questions and Exam Summary ____________________________________________________________________________________

____________________________________________________________________________________ 1Z0-554 - Oracle Application Development Framework (ADF) 11g Essentials pg. 6

Events 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

- Build Cascading List of Values

- Enhance the Application with Calculations and Validation - Create Validation for Foreign Keys

1Z0-554 Sample Questions and Exam Summary ____________________________________________________________________________________

____________________________________________________________________________________ 1Z0-554 - Oracle Application Development Framework (ADF) 11g Essentials pg. 7

List of Values - 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

1Z0-554 Sample Questions and Exam Summary ____________________________________________________________________________________

____________________________________________________________________________________ 1Z0-554 - Oracle Application Development Framework (ADF) 11g Essentials pg. 8

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

1Z0-554 Sample Questions: 01. A view link defines a basic master-detail relationship between two view object. Which three detail hierarchies can you achieve by creating more view

links? a) multilevel master-detail-detail

b) multilevel detail-master-master c) detail with multiple masters d) master with multiple (peer) details

02. Choose two advantages of writing code in the application module that sets up or manipulates the data model?

a) It configures entity object properties to query the correct data to display. b) <!-[if !ppt]-> <!- -[e„difj->You make the Intent of your code more clear to clients.

c) It does not require publishing to allow the client to access the methods. d) <!-[if !ppt]-> <!- -[e„difj-> you keep the option open to improve your implementation without affecting clients.

e) It is implemented in the application module's Def class allowing greater flexibility. 03. For a newly added item, you want to ensure that unit price for that order

item is not less than the minimum price as defined in the Product Information entity object. You must also ensure that the validation checks for any changes to the Product Information entity object that are not yet committed in the

current transaction. Which ADF Business Component declarative validation on the Unit Price attribute would achieve this functionality?

a) a list validation where unitprice is in the query result: SELECT min_price from Product_information b) a list validation where unitprice is in ProductInformationViewObject (MinPrice)

c) a compare validation where unitprice product_information is greater than the query result SELECT min_price d) a compare validation where unitprice ProductInformation.MinPrice is greater than the

expression e) a key exits validation with target entity object ProductInformation.MinPric

1Z0-554 Sample Questions and Exam Summary ____________________________________________________________________________________

____________________________________________________________________________________ 1Z0-554 - Oracle Application Development Framework (ADF) 11g Essentials pg. 9

04. Identify three roles and characteristics of application modules. a) An application module can be "nested" but cannot be "shared."

b) An application module's data model contains an active view of the entity objects and view objects that are required for the task that the application module performs

objects and view objects. c) An application module can be reused in the business logic tiers of other applications. d) An application module keeps track of the changes that affect data in the database.

e) All view objects in the application are eligible for inclusion in the application module’s data. f) An application module can contain multiple instances of the same view object.

05. Valid customer status codes for an application are contained in the Status Code attribute of a Customer Status view object. In the Customers view

object, the Customer Status Code attribute should be selected from a drop-down list. How would you create a list of value for Customer Status Code?

a) Create a view link for Customer Status. Define the list and display attributes and define that list attribute UI Hints. b) Define the Customer Status list data source and list attribute. Define a display

attribute and map the status code attribute to the Customer Status Code attribute. c) Create a transient attribute in the Customers view object. Define the value of the customer status Code attribute using Groovy, and set the display type of the attribute

to list. d) Define the Customers list data source. Define the statuscode display attribute and the list return values, and set the value type for the statuscode attribute to list.

e) Define the Customers list data source. Define the statuscode display attribute and the list return values, and set the value type for the statuscode attribute to list. f) Create a view link for Customer Status. Define the WHERE clause for the

Customers view object to include the corresponding list attributes from both view objects. Set the value type of the Customer Status Code attribute to list.

06. When granting a user or role access to a group of pages, it is best practice to grant that access to what type of file or component?

a) Page definition file b) Bounded task flow including the page(s) c) Unbounded task flow including the page(s)

d) jspx file e) Entity objects included in the UI

07. You have default Department and Employee Business Components and want to show all the employees in a single Department. You create a default JSF Master- Detail page with the master as a form (Department) and the

details as a table (Employees) page. It also contains navigation to move from department to another. What three binding types would you expect to find in

the page definition file? a) attribute Value, action, table

b) attribute Value, action, tree c) attribute Value, button, table

1Z0-554 Sample Questions and Exam Summary ____________________________________________________________________________________

____________________________________________________________________________________ 1Z0-554 - Oracle Application Development Framework (ADF) 11g Essentials pg. 10

d) attribute Value, button, tree e) attribute Value, action, list f) attribute Value, button, list

08. You want to display a calculation of the total compensation for an

employee. The total compensation is the salary plus the salary multiplied by any commission percentage. The salary and commission percentage are stored in the database, but the total compensation is not. A transient attribute has

been defined in the employee entity object to display the total compensation. What would be the transient attribute's value if it was written in Groovy?

a) (Salary!=null ? Salary: 0) + (Salary* (CommissionPct ! =null : CommissionPct ? 0)) b) (Salary! =null ? Salary : 0) +- (Salary* (CommissionPct:) ) c) (Salary! =null : Salary*? 0) + (Salary* (CommissionPct !=null ? CommissionPct :

0) ) d) (Saiary!=null ? Salary: 0) +(Salary* (CommissionPct ==null ? CommissionPct : 0) ) e) (Salary !=null 7 Salary: 0) + (Salary* (CommissionPct !=null ? CommissionPct ; 0))

09. Your application contains an entity object, OrdersEO. You decide to create an updatable view object SpecialOrdersVO, to handle orders that contain not-

fromstock items. How will SpecialOrdersVO and OrdersEO interact to retrieve data about special orders?

a) OrdersEO retrieves the data from the database and validates it; SpecialOrdersVO then queries the entity object's cache b) SpecialOrdersVO queries the database; the retrieved data is validated in the entity

object, and then saved to the entity object's cache c) SpecialOrdersVO queries the OrdersEO entity object to retrieve data about special orders; the data is then saved in the view object's cache

d) SpecialOrdersVO queries the OrdersEO cache; the data is validated by the entity object, and then the two objects are synchronized with the database

10. You select a binding in the page definition file and set the ChangeEventPolicy property to ppr. What effect does this action have on the way the page is rendered?

a) It allows a component to partially refresh another component whose partial Submit property is set to true.

b) When a user selects a new value In a field, the portion of the page where that component resides is redrawn. c) It enables you to add a component as a partial target for an event, so that when that

event is triggered, the partial target component is refreshed. d) Components whose values change as a result of back-end logic are automatically repainted.

Answers to 1Z0-554 Exam Questions:

1Z0-554 Sample Questions and Exam Summary ____________________________________________________________________________________

____________________________________________________________________________________ 1Z0-554 - Oracle Application Development Framework (ADF) 11g Essentials pg. 11

QUESTION: 01

Answer: a, c, d

QUESTION: 02

Answer: b, d

QUESTION: 03

Answer: d

QUESTION: 04

Answer: a, c, d

QUESTION: 05

Answer: b

QUESTION: 06

Answer: b

QUESTION: 07

Answer: b

QUESTION: 08

Answer: a

QUESTION: 09

Answer: b

QUESTION: 10

Answer: c

Note: If you find any typo or data entry error in these sample questions, we request you to update us by commenting on this page or write an email on [email protected]