Number of questions: 74
Number of questions to pass: 46
Time allowed: 150 mins
The test consists of eight sections containing a total of approximately 74 multiple-choice questions. The percentages after each section title reflect the approximate distribution of the total question set across the sections.
Section 1 – Development Environment Set-up 7%
Install and configure Worklight Studio.
Install Worklight-CLI (Command Line Interface).
Install and configure an optional device specific SDK (e.g., Android SDK, Apple Xcode, Windows Visual Studio, Blackberry development tools).
Install and configure IBM Mobile Test Workbench for Worklight.
Section 2 – Development: Architecture 5%
Describe Worklight Foundation components and architecture.
Identify the anatomy of a Worklight Project and Worklight application.
Differentiate between native vs hybrid application development approaches.
Describe the default startup process in iOS-based and Android-based hybrid
Section 3 – Development: Client Side 42%
Create Worklight projects and applications with Worklight Studio and Command-Line.
Add a Worklight environment with Worklight Studio and Command-Line.
Build and deploy applications with Worklight Studio and Command-Line.
Use UI patterns.
Use common user interface (UI) controls.
Build a user interface using Rich Page Editor.
Use Worklight native APIs.
Use Geo-location APIs.
Use Apache Cordova API.
Use JSON store client side (e.g., syncing, encrypting, storing).
Provide offline access.
Implement Push and SMS Notification mechanisms.
Implement a custom startup process for hybrid applications such as iOS-based, and Android-based.
Optimize code for a specific environment (e.g., skins).
Configure minification and concatentation to optimize Worklight applications for Mobile Web.
Invoke adapter procedure on hybrid and native applications.
Use Unstructured Supplementary Service Data (USSD) communication.
Customize iOS and Android applications (i.e. adding custom code).
Enable the Simple Data Sharing feature.
Add a Worklight web view into an existing native application.
Configure and customize direct update.
Globalize an application.
Section 4 – Development: Server Side 11%
Develop Worklight adapters via Worklight Studio and Worklight-CLI.
Filter adapters result data using XSLT.
Invoke Java code from adapters.
Use Worklight server side APIs.
Remove adapters and applications from Worklight Console.
Distinguish between the different types of adapters.
Section 5 – Security 15%
Implement authentication mechanisms (e.g., form-based, adapter based, custom, certificate based authentication).
Use application security mechanisms: realms and security tests.
Use the Worklight Console to control the application authenticity.
Configure application security mechanisms using the application-descriptor.xml and the authenticationConfig.xml file.
Use Direct update as a Security Realm.
Implement device provisioning.
Implement device single sign-on (SSO).
Section 6 – Deployment 7%
Configure and build an application for deployment on an external server.
Configure the Worklight Server settings in Worklight Studio.
Configure and deploy adapters using Worklight Studio and Worklight-CLI.
Demonstrate the capabilities of updating an application using Direct Update.
Section 7 – Quality Assurance 9%
Preview an application using the Mobile Browser Simulator.
Preview an application on the device emulator.
Preview an application on a physical device.
Use the Worklight Foundation V6.2 debugging tools (logs, traces, etc.).
Capture and receive uploaded client-side logs.
Create and run a mobile test using Mobile Test Workbench for Worklight (MTWW).
Section 8 – Analytics and Reports 4%
Enable raw and analytic reports in an application.
Use JSON Store Analytics.
Use Analytics dashboard.
PartnerWorld Code: 15010903
Replaces PW Code: 15010902
This intermediate level certification is intended for application developers who have hands-on experience using Worklight Foundation V6.2 to develop mobile hybrid and native applications.
A mobile application developer who achieves this certification can use Worklight Foundation V6.2 to develop client-side applications, develop server-side integration and security components, as well as test and deploy Worklight Foundation V6.2 projects. Overall, a mobile application developer can develop and implement mobile solutions.
The mobile application developer is generally self-sufficient and is able to perform most of the tasks involved in the role with limited assistance from peers and vendor support services. The mobile application developer efficiently uses product documentation.
To attain the IBM Certified Mobile Application Developer – Worklight Foundation V6.2 certification, candidates must pass 1 test. To prepare for the test, it is recommended to refer to the job role description and recommended prerequisite skills, and click the link to the test below to refer to the test objectives (skills measured on the test) and the Test preparation tab.
Recommended Prerequisite Skills
Knowledge and foundational skills one needs to possess before acquiring skills measured on the certification test. These foundational skills are NOT measured on the test. For skills measured on the test, see Test Objectives.)
Basic knowledge of:
Web Services and REST
Working knowledge of:
Eclipse based development tools
Command Line Interface (CLI)
HTML and CSS
Designing applications for mobile devices
Developing hybrid and native applications for both Android and iOS
This certification requires 1 exam
Click on the link below to see exam details, exam objectives, suggested training and sample tests.
C5050-408 – IBM Worklight Foundation V6.2 Mobile Application Development
contains questions requiring single and multiple answers. For multiple-answer questions, you need to choose all required options to get the answer correct. You will be advised how many options make up the correct answer.
is designed to provide diagnostic feedback on the Examination Score Report, correlating back to the test objectives, informing the test taker how he or she did on each section of the test. As a result, to maintain the integrity of each test, questions and answers are not distributed.
An application developer has determined that Worklight does not provide an authenticator that meets the complex needs of the application being developed. It is decided that the developer must implement a custom authenticator.
Which interface must the application developer implement?
Your custom authenticator class must implement the com.worklight.server.auth.api.WorkLightAuthenticator interface. References:
https://www.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.dev.doc/ devref/ t_custom_authenticator.html
An application developer is using Worklight skins to support multiple from factors on an Android based hybrid application that will run on phones and tablet devices. The developer built skins that modify the color and size of the text in the application based on the device that it is running on. To switch between them, the developer needs to modify a file in the Worklight project.
What is the name of the file that the application developer needs to modify to set the skins to apply at runtime?
To set which skin to apply at run time, implement the function getSkinName() in the file skinLoader.js.
An application developer has implemented the following security test to protect a mobile application.
<testDeviceID provisioningType=”none” />
The corporate security team has recently learned about cross-site request forgery (XSRF) attacks against the company’s website. The corporate security team wants to prevent further attacks and has asked the developer to protect the mobile application against XSRF attacks.
What step must the application developer take to protect against XSRF attacks?
A. Nothing. By default, a mobileSecurityTest includes protection against XSRF attacks.
B. Define a new webSecurityTest and add the element <test realm=”wl_antiXSRFRealm”/>
C. Add the element <test realm=”wl_antiXSRFRealm”/> to the mobileSecurityTest definition.
D. Change the implementation to a custom security test and add the element <testXSRF realm=”wl_antiXSRFRealm” />
The mobileSecurityTest contains:
* The following realms, enabled by default: wl_anonymousUserRealm, wl_antiXSRFRealm, wl_remoteDisableRealm and wl_deviceNoProvisioningRealm. * The user and device realms that you must specify.
References: https://www.ibm.com/support/knowledgecenter/SSZH4A_6.1.0/com.ibm.worklight.dev.doc/ devref/ r_security_tests.html
An application developer is developing a native iOS application. The application developer needs to call a web service to retrieve application data. In order to do that, the application developer will call an existing Worklight adapter that retrieves this data.
The WLProcedureInvocationData class contains all necessary data to call a procedure, including:
The name of the adapter and procedure to call. The parameters that the procedure requires.
References: https://www.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.apiref.do c/html/refjavaworklight-android-native/html/com/worklight/wlclient/api/WLProcedureInvocationData.html