Test information:
Number of questions: 32
Time allowed in minutes: 60
Required passing score: 75%
Languages: English, Japanese

Note: There are 32 scored items and 1 unscored items.
Exam 922: Developing IBM Lotus Domino 8.5.2 Applications: Advanced XPage Design

Description: Covers advanced XPage design in IBM Lotus Domino 8.5.2 applications as it relates to these competency areas:
Building themes
Extending the data sources
Optimizing, troubleshooting and localization
Using advanced Dojo controls
Using Server-side JavaScript
Using XPages for mobile user interfaces
Working with Java

Building themes
Using/modifying themes to set control properties
Working with predefined CSS frameworks (themes)

Extending the data sources
Using relational data sources
Working with programmable data sources

Optimizing, troubleshooting and localization
Approaches to debugging XPages applications
Localizing XPages for other languages
Understanding optimization practices
Understanding the relationship between coding and performance

Using advanced Dojo controls
Adding dijits to your XPage
Parsing JSON
Understanding the Dojo toolkit
Understanding the functions/features of dijits
Using custom built Dojo controls

Using Server-side JavaScript
Calling Server-side JavaScript from Client-side JavaScript
Understand the benefits of using Server-side JavaScript
Using Server-side JavaScript libraries

Using XPages for mobile user interfaces
Integrating additional packages into Designer for Mobile Apps
Rendering elements dependent on user device
Understanding limitations inherent to mobile UIs

Working with Java
Extending the XPage application programming interface (API)
Understanding Java 2 Enterprise Edition (J2EE) and its relationship with XPages
Working with managed beans
Working with the Java perspective

IBM Certified Advanced System Administrator – Lotus Notes and Domino 8.5

Job Role Description / Target Audience
This certification is for experienced Domino 8 system administrators or system administrators new to Domino and who need to plan, install, set up, and manage Lotus Domino 8.5 servers and users, including configuring Domino Web servers. The IBM Certified Advanced System Administrator – Lotus Notes Domino 8.5 should be able to perform tasks associated with the IBM Certified System Administrator – Lotus Notes and Domino 8.5, and demonstrate knowledge of Domino Web server administration including configuring Web protocols (HTTP, LDAP, IMAP, and others), understanding HTTP rules and how they effect Web traffic, and configuring Internet certificates (SSL).

Recommended Prerequisite Skills
Domino and DB2 Integration
Installation and configuration
Mail and messaging
Management and maintenance
Management of servers
Defining Domino attributes
Understanding, configuring, and managing security
IBM Certified Advanced Application Developer – Lotus Notes and Domino 8.5
Job Role Description / Target Audience

This certification is for experienced Notes Domino 8.5 application developers who can demonstrate competency in building and maintaining Domino 8.5 applications with LotusScript, JavaScript, or Web Services, or can build and deploy composite applications with Notes Domino 8.5.

Recommended Prerequisite Skills
The IBM Certified Advanced Application Developer – Lotus Notes Domino 8.5 should be able to demonstrate the skills required to effectively build and maintain Domino 8.5 applications with the application of commensurate knowledge and skills in one of three areas : LotusScript, JavaScript, or Web Services or effectively build and deploy Composite Applications with Notes Domino 8.5.

LotusScript Knowledge and Skill Areas :
Programming Concepts
Application Architecture and Performance competencies
Back-end LotusScript Competencies
User Interface Competencies

JavaScript Knowledge and Skill Areas:
Core JavaScript Skills
Use JavaScipt in Documents and Forms
Use JavaScript in Navigation and the User Interface
Use JavaScript in Notes/Domino Input
Use JavaScript in Notes/Domino Processing and Validation
Use JavaScript in the Notes/Domino Environment

Web Services Knowledge and Skill Areas:
Web services design and architecture
Web services in Domino Designer
Role of WSDL file in a Web service
Role of SOAP in a Web service
Web services using LotusScript

Composite Applications Knowledge and Skill Areas:
Composite Applications design and architecture
Building Composite Applications for Lotus Notes
Deploying Composite Applications in Notes/Domino


QUESTION 1
Jo wants to make a configurable list of countries available to the client side JavaScript of her
XPage for use in various different fields on the web page. What would be the most efficient
approach?

A. Add an @DbColumn to a server side script library to look up the country list in each place it is required
B. Perform an AJAX request to get the country list from another XPage when it is required using dojo.xhrGet
C. Use the Output Script control to create a global Client Side JavaScript object to reference when the list is required
D. Add a @Decorum to a client side script library to look up the country list in each place it is required

Answer: C

Explanation:


QUESTION 2
Aaron has created an XPages application that has a couple of XPages to surface the same data to
two different application roles in two completely different user interfaces. Each role can manipulate
parts of the data, but in both cases, the data must adhere to the same business logic and rules.
What would be the best way for Aaron to implement the same business logic in each XPage?

A. Create a common Client-Side JavaScript Library for the XPages to share that the user interface
can use to execute the business logic
B. Use a series of Custom Controls to hold the business logic and share them amongst the XPages
C. Create a common Server-Side JavaScript Library for the XPages to share that the user
interface can use to execute the business logic
D. The user interface and the business logic in an XPage can not easily be separated and must be
maintained in each XPage

Answer: C

Explanation:


QUESTION 3
Elizabeth needs to parse the contents of a web page held on a remote server into an
applicationScope variable via the server side onclick event of a button using Server Side
JavaScript. How would she do this?

A. It is not possible to perform network operations from Server Side JavaScript
B. Create a new Java class to perform the operation in a Java Script Library and call it from the
onclick event of the button.
C. Create a new Java class to perform the operation in a Java Agent and call it from the onclick
event of the button.
D. Create a new Java class to perform the operation in the WebContent\WEB-INF\src folder via
the Package Explorer and call it from the onclick
event of the button.

Answer: D

Explanation:


QUESTION 4
Rick creates a Server-Side JavaScript library, and defines a few global variables at the beginning
of the library. The JavaScript in his XPage and in the JavaScript library modify those global
variables. The server the application runs on is heavily used, and the application settings are set
to Keep Pages on Disk for best scalability. When the application executes, what is likely to
happen?

A. The application will perform as expected.
B. The application will generate an error because you can not declare global Server-Side
JavaScript variables
C. The application will run, but the values of the globally defined variables may be lost when the
server’s JVM garbage collects variables, causing
unexpected results.
D. The application will run, but every partial or full refresh will reset the values of the global
variables when it reloads the Server-Side JavaScript library.

Answer: C

Explanation:

Click here to view complete Q&A of C2040-922 exam
Certkingdom Review

MCTS Training, MCITP Trainnig

Best IBM C2040-922 Certification, IBM C2040-922 Training at certkingdom.com