Beruflich Dokumente
Kultur Dokumente
Target Audience
The following audience profile defines the type of participants who are likely to pass the exam and targets individuals
with a specific level of education and expertise:
Job Role:
Level of Competency:
Completed at least one production solution that uses Oracle Mobile Cloud Service (MCS) as its Mobile Backend
as a Service (MBaaS)
Hands-on experience in fielding production mobile solutions
A solid working knowledge of the MCS architecture and the types of APIs that MCS provides
A good understanding of how client-side artifacts are design and implemented even though their MCS work
focuses on server-side, MBaaS features
Exam Topics
The exam covers seven topics:
Fundamentals
Mobile Backends
Platform Features
Connectors
Custom APIs
Analytics
Management
Training Options
Throughout the study guide each exam topic recommends one or several training/documentation titles:
Recommended Training
Online Training - recorded or live virtual training sessions
Recommended Documentation
Oracle Documentation Product manual in online form
Product Tutorials - Online information on how to use the product
Datasheets and White Papers - documents that summarize the technical characteristics of a product
Topic 1: Fundamentals
Objectives Level
Describe the design-time architecture of Mobile Cloud Service (MCS) Learner
Recommended Training
MCS:01 Introducing Oracle Mobile Cloud Service
MCS:02 Conceptual Design Time Overview
MCS:03 Getting Started and Provisioning MCS
MCS:04 Roles in MCS Who Does What?
MCS:09 An Overview of Platform APIs
MCS:33 Connector APIs What they can do for you
MCS:37 An Overview of Custom APIs
MCS:38 End to End Custom API Demo
MCS:72 Lifecycle Management
MAF:02 An Introduction to Oracle Mobile Application Framework (MAF)
Overview of Oracle JET
Getting Stared with Oracle JET
Recommended Documentation
Mobile Cloud Service Data Sheet
Build Your Mobile Strategy Not Just Your Mobile Apps eBook
Get to Know Oracle Mobile Cloud Service
Environments and Policies
Introduction to Oracle Mobile Application Framework
Oracle MAF on OTN
Oracle JET Home Page
Oracle JET on OTN
Mobile Cloud Service Developer Exam Study Guide page 4 of 18
Which statement correctly identifies the purpose of the block labeled REST APIs?
D. It references custom APIs and platform APIs that both must be exposed through a mobile backend.
Through the use of team roles, you can establish separation of concerns for the various team members in an
MCS project. Which two statements are true about these team roles within an MCS development project?
A. Oracle Cloud includes a number of predefined MCS team member roles for granting permissions
and capabilities to MCS team members.
B. A mobile developer needs to be granted a mobile analytics role in order for analytics events to be
written to MCS from within the mobile app.
C. Team member roles are assigned from within the MCS user interface.
D. Each development team member would likely be assigned a number of roles for a development
projects.
E. The responsibility for creating mobile users (end users who would log in to the production mobile
application) usually resides with the mobile developer who builds the mobile application.
Objectives Level
Describe the role of a mobile backend Learner
Recommended Training
MCS:05 A Mobile Backend Overview
MCS:06 Working with Mobile Backends
MCS:08 Designing Mobile Backends
MCS:47 Overview of Logging and Diagnostics in MCS
MCS:48 Viewing Logging and Diagnostic Reports in MCS
Recommended Documentation
Mobile Backends
Sample Questions
In building a mobile backend that will access a remote REST service, identify the two primary artifacts that you
would include in your mobile backend.
A. APIs
B. realms
C. collections
D. clients
E. push notifications
F. connectors
An end user has complained that the mobile app is failing when a particular API is called from a specific mobile
device. However, the same application on other devices is able to call the API with no reported issues. Which
approach lets you narrow down the diagnostic and logging information to be specific to a particular device?
B. Ensure that the mobile app sets the Oracle-Mobile-Sync-Agent header and filters the logs based
on this header.
C. Ensure that the mobile app sets the Oracle-Mobile-Device-ID header and filters the logs
based on this header.
Mobile Cloud Service Developer Exam Study Guide page 6 of 18
E. Look at logs on the mobile device, which is the only way this can be done.
Objectives Level
Authenticate mobile users Practitioner
Manage app data using data offline and sync features Practitioner
Recommended Training
Online Training
MCS:13 An Overview of Security
MCS:14 Defining Users and Properties in Realms
MCS:15 How MCS Authentication Works HTTP Basic
MCS:23 An Overview of the Storage API
MCS:24 Working with the Storage API
MCS:25 Testing the Storage API
MCS:26 Understanding the Storage APIs REST API
MCS:50 Overview of the Data Offline & Synchronization API
MCS:50 Introduction to the Data Offline & Sync Policies
MCS:61 Working with Storage APIs via Data Offline & Sync
MCS:19 An Overview of the Notifications API
MCS:22 Sending Notifications
Recommended Documentation
Mobile User Management
Storage
Data Offline and Sync
Notifications
Sample Questions
You have defined a user-isolated collection in MCS. Two users, Jean and Joe, can access it. Jean has Read-
Write access and Joe has Read-Write (All Users) access. Jean has uploaded an image of an oven to the
collection and Joe has uploaded an image of a dryer to the collection. By default, what two images can Joe see
when he accesses the collection?
A. oven
B. dryer
D. default
You want to allow users to modify locally cached objections on the device. In additions, it is imperative that
updates are pushed to MCS regardless of whether the device is online or offline. Which sync policy option
would you use for the update policy?
A. preserve_conflict
B. queue_if_offline
C. update_if_online
D. fetch_from_service
Objectives Level
Describe the REST connector capabilities Learner
Recommended Training
MCS:34 REST Connector APIs
MCS:35 SOAP Connector APIs
MCS:18 Restricting Access to MCS Resources
MCS:36 Connector API Security Policies
Recommended Documentation
REST Connector APIs
SOAP Connector APIs
How Do I Create a REST Connector API
How Do I Create a SOAP Connector API
Setting Query Parameters in Remote URLs
Sample Questions
The resources exposed by a SOAP connector API are defined by the WSDL that was used to create the
connector. The WSDL files can contain one or more ports that are logical sets of actions that can be performed
by the SOAP web service. Which statement accurately describes how the SOAP connector APIs deal with these
ports?
C. They can expose resources for all ports, but you can select only the ports that you want.
D. They can expose resources only if the WSDL contains a single port.
You want to configure security for your connector APIs in a consistent fashion. So, you need to select the best
security policy type that can be applied to both SOAP and REST connector APIs. Which two options are
possible in MCS?
C. Username Token
Objectives Level
Explain key features of Node.js Learner
Recommended Training
MCS:43-Node.js Technology Primer for Oracle Mobile Cloud Service
MCS:40 RAML Technology Primer
MCS: Custom API Interfaces Video Collection
MCS:41 Working with Custom APIs using the API Designer
MCS:42 An Overview of Custom API Implementations
MCS:44 Working with Node 101 MCS Common Code
MCS:45 Working with Node 102 MCS Common Code
MCS:46 Working with Node 103 MCS Common Code
MCS:47 Overview of Logging and Diagnostics in MCS
Recommended Documentation
Spec Out a Custom API
RAML
Custom API Design
Creating a Complete Custom API
Steps to Implement a Custom API
Writing Custom Code
Calling Web Services and MCS APIs from Custom Code
Using a Connector API in an App
Call APIs from Your App Code
Required Artifacts for an API Implementation
Testing and Debugging Custom Code
Testing Your Custom API
B. The customer API can be accessed with the username of anonymous and a password of anonymous.
D. If using basic authentication, the app must supply an HTTP authorization header with the associated
mobile backends anonymous key.
What one is a benefit of Promises in the MCS custom API Node.js implementation?
D. It is an equivalent to the assert statement in Java that allows functions to test preconditions.
Objectives Level
Use the analytics dashboard to gather insight into a mobile application Practitioner
Recommended Training
MCS:29 Analytics Overview
MCS:30 Viewing Analytic Reports in MCS
MCS:47 Overview of Logging and Diagnostics in MCS
MCS:48 Viewing Logging and Diagnostic Reports in MCS
MCS:31 Enabling Analytics on Android
MCS:32 Enabling Analytics on iOS
Recommended Documentation
Understanding Different Types of Analytics Reports
How Does MCS Create Analytics Reports
Sample Questions
Consider this MCS screenshot:
Your mobile developer is using the MCS SDK to track analytic events. Which three options correctly identify
the information that is automatically tracked and reported to MCS without the need for a developer to explicitly
record the event?
A. user information
B. session information
C. API calls
D. user interaction information such as a button click or a swipe on a mobile application page
Objectives Level
Describe security aspects of MCS Learner
Recommended Training
Online Training
MCS:13 An Overview of Security
MCS:14 Defining Users and Properties in Realms
MCS:47 Overview of Logging and Diagnostics in MCS
MCS:48 Viewing Logging and Diagnostic Reports
MCS:49 Logging and Diagnostic Worked Examples
MCS:72 Lifecycle Management
Recommended Documentation
Security Policy Types for SOA Connector APIs
Security and REST Connector APIs
Set Up Mobile Users, Realms and Roles
Introduction to Oracle Identity Federation
Introducing Identity Federation in Oracle Access Management
Oracle Managed Cloud Services - Identity Federation Service Data Sheet
Configuring Oracle Public Cloud to Federate with Microsoft Azure Active Directory
Troubleshooting Unexpected Test Results
Analytics
Administration View
B. It is not possible to use the MCS API Tester for APIs that are added to a mobile backend with Enterprise
SSO enabled.
C. You would be required to create Oracle Cloud user accounts for the application users in addition to
their corporate user accounts.
MCS artifacts support major and minor information in a version string. Which two version formatting examples
are accepted by MCS?
A. 1.01
B. 2.1.AcceptanceTest
C. 3.0
D. 3.1-QA
The OPN Certified Specialist Exams appointments are available worldwide at Pearson VUE Testing Centers.
Reservations can be made via phone or online.
Candidates must have an Oracle Web Account to access CertView and check their exam results. In order to have their
certifications reflected on OPN Competency Center, both CertView and Pearson VUE accounts must be updated with
the current OPN Company ID. Your Company ID can be obtained by contacting your local Oracle Partner Business
Center or by signing in to your OPN account.
Additional Resources
Oracle Cloud Platform as a Service (PaaS) Knowledge Zone
Oracle Mobile Cloud Service Specialization
OPN Guided Learning Paths & Assessments
OPN Certified Specialist Exam Study Guides