Sie sind auf Seite 1von 18

Oracle Mobile Cloud Service 2016 Developer Essentials

Exam Study Guide


Getting Started
The purpose of this guide is to provide the topics and related objectives covered in the Oracle Mobile Cloud Service
2016 Developer Essentials Exam (1Z0-346) along with links to resources that will help you prepare to take the exam.

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:

Oracle Mobile Cloud Service Developer

Level of Competency:

Candidates should have:

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

Mobile Cloud Service Developer Exam Study Guide page 2 of 18

Getting Started | Target Audience | Exam Topics | Training Options |


Exam Details per Topic | Exam Registration Details | Additional Resources
Levels of Knowledge
Each exam topic contains objectives and each objective is categorized as either a learner or practitioner level of
knowledge.

Learner items test foundational grasp and Example:


require product comprehension (not
When setting up price list modifiers in Advanced Pricing, which
recognition or memorization).
three steps must be completed in order to successfully activate
surcharge and price break features?

Practitioner items present on-the-job Example:


scenarios and require the ability to: integrate
1) You are creating price list modifiers in Advanced Pricing.
and apply knowledge in new contexts, analyze
Your customer has three requirements: X, Y, Z. Identify the two
and troubleshoot complex issues, and solve
steps that must be completed in order to meet those requirements.
problems.
2) You are running a two-instance database with six redo logs
defined. You decide to add a third thread to support a third
database instance, on the third node of the cluster.

Using command line administration, which two commands will


you execute to achieve this?

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

Mobile Cloud Service Developer Exam Study Guide page 3 of 18

Getting Started | Target Audience | Exam Topics | Training Options |


Exam Details per Topic | Exam Registration Details | Additional Resources
Topic Details
This section covers details associated to all exam topics such as: exam topics overview, objectives, levels of knowledge,
recommended trainings, recommended documentation and sample questions.

Topic 1: Fundamentals

Objectives Level
Describe the design-time architecture of Mobile Cloud Service (MCS) Learner

Articulate the value of key MCS features Learner

Explain project roles in a typical MCS project Learner

Describe MCS lifecycle management features Learner

Explain client SDK capabilities Learner

Describe the client development options bundled with 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

Getting Started | Target Audience | Exam Topics | Training Options |


Exam Details per Topic | Exam Registration Details | Additional Resources
Sample Questions
Consider this MCS architecture diagram:

Which statement correctly identifies the purpose of the block labeled REST APIs?

A. It exposes only custom APIs as REST services.

B. It exposes only platform APIs as REST services.

C. It exposes platform APIs and custom APIs as REST services.

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.

Mobile Cloud Service Developer Exam Study Guide page 5 of 18

Getting Started | Target Audience | Exam Topics | Training Options |


Exam Details per Topic | Exam Registration Details | Additional Resources
Topic 2: Mobile Backends

Objectives Level
Describe the role of a mobile backend Learner

Design, create and configure a mobile backend Practitioner

Use diagnostics to monitor performance and debug APIs Practitioner

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?

A. Update the API to call console.log(req.clientHeader).

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

Getting Started | Target Audience | Exam Topics | Training Options |


Exam Details per Topic | Exam Registration Details | Additional Resources
D. Perform a free-form search by using the device name within the filter criteria field when viewing the
MCS logs.

E. Look at logs on the mobile device, which is the only way this can be done.

Mobile Cloud Service Developer Exam Study Guide page 7 of 18

Getting Started | Target Audience | Exam Topics | Training Options |


Exam Details per Topic | Exam Registration Details | Additional Resources
Topic 3: Platform Features

Objectives Level
Authenticate mobile users Practitioner

Manage storage collections Practitioner

Manage app data using data offline and sync features Practitioner

Send notifications to devices using the notifications feature 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

Mobile Cloud Service Developer Exam Study Guide page 8 of 18

Getting Started | Target Audience | Exam Topics | Training Options |


Exam Details per Topic | Exam Registration Details | Additional Resources
C. none

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

Mobile Cloud Service Developer Exam Study Guide page 9 of 18

Getting Started | Target Audience | Exam Topics | Training Options |


Exam Details per Topic | Exam Registration Details | Additional Resources
Topic 4: Connectors

Objectives Level
Describe the REST connector capabilities Learner

Describe SOAP connector capabilities Learner

Create and configure connectors Practitioner

Configure security for connecting to backend services Practitioner

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?

A. They can expose resources for only a single port at a time.


B. They can expose resources for all ports indiscriminately.

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?

A. Security Assertion Markup Language (SAML)

Mobile Cloud Service Developer Exam Study Guide page 10 of 18

Getting Started | Target Audience | Exam Topics | Training Options |


Exam Details per Topic | Exam Registration Details | Additional Resources
B. WS-Security

C. Username Token

D. HTTP Basic Authentication

E. JSON Web Token (JWT)

Mobile Cloud Service Developer Exam Study Guide page 11 of 18

Getting Started | Target Audience | Exam Topics | Training Options |


Exam Details per Topic | Exam Registration Details | Additional Resources
Topic 5: Custom APIs

Objectives Level
Explain key features of Node.js Learner

Design a custom API Practitioner

Implement a custom API Practitioner

Call MCS APIs from custom code Practitioner

Package custom code into a module Practitioner

Test and debug a custom API Practitioner

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

Mobile Cloud Service Developer Exam Study Guide page 12 of 18

Getting Started | Target Audience | Exam Topics | Training Options |


Exam Details per Topic | Exam Registration Details | Additional Resources
Sample Questions
For a custom API, you have set the Login Required option to false/off on the Security tab. Which
statement is true for a mobile app sending a request to this custom API?
A. The app must call the platform API /mobile/platform/security/login service first.

B. The customer API can be accessed with the username of anonymous and a password of anonymous.

C. The HTTP request to the custom API requires no security credentials.

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?

A. It provides readable syntax for representing sequential asynchronous calls.

B. It enables synchronous operations that are missing from Node.js.

C. It offers a shorthand way of writing Boolean logic.

D. It is an equivalent to the assert statement in Java that allows functions to test preconditions.

Mobile Cloud Service Developer Exam Study Guide page 13 of 18

Getting Started | Target Audience | Exam Topics | Training Options |


Exam Details per Topic | Exam Registration Details | Additional Resources
Topic 6: Analytics

Objectives Level
Use the analytics dashboard to gather insight into a mobile application Practitioner

Describe how data is populated in the analytics dashboard Learner

Use system events and custom events for analytics 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:

Mobile Cloud Service Developer Exam Study Guide page 14 of 18

Getting Started | Target Audience | Exam Topics | Training Options |


Exam Details per Topic | Exam Registration Details | Additional Resources
While viewing the funnel analytics display on a work process, you see three bar chart elements: Work Order
Dispatched, Work Order Accepted and Work Order Resolved. Which statement accurately describes what
these elements represent?
A. mobile backends used by the mobile application

B. custom APIs called by the mobile application

C. names of sessions tracked in the mobile application

D. analytic events defined in the MCS custom APIs

E. custom analytic events defined in the mobile application

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

E. every REST call made to MCS

Mobile Cloud Service Developer Exam Study Guide page 15 of 18

Getting Started | Target Audience | Exam Topics | Training Options |


Exam Details per Topic | Exam Registration Details | Additional Resources
Topic 7: Management

Objectives Level
Describe security aspects of MCS Learner

Control mobile user access with roles and realms Practitioner

Explain how to federate MCS with on premise security infrastructure Learner

Use MCS logging and diagnostics Practitioner

Monitor the health of an environment Practitioner

Version MCS artifacts Practitioner

Promote artifacts between environments Practitioner

Administer MCS environments Practitioner

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

Mobile Cloud Service Developer Exam Study Guide page 16 of 18

Getting Started | Target Audience | Exam Topics | Training Options |


Exam Details per Topic | Exam Registration Details | Additional Resources
Sample Questions
Which statement is true about federating MCS with an on-premise security infrastructure?
A. MCS SDKs do not support Enterprise Single Sign-On (SSO) and the client applications must obtain SSO
tokens manually.

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.

D. To enable Enterprise SSO on a mobile backend, it is necessary to disable OAuth Consumer.

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

Mobile Cloud Service Developer Exam Study Guide page 17 of 18

Getting Started | Target Audience | Exam Topics | Training Options |


Exam Details per Topic | Exam Registration Details | Additional Resources
Exam Registration Details
Full exam preparation details are available on the Oracle Mobile Cloud Service 2016 Developer Essentials (1Z0-346)
exam page, including learning objectives, number of questions, time allowance, pricing and languages available.

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

Mobile Cloud Service Developer Exam Study Guide page 18 of 18

Getting Started | Target Audience | Exam Topics | Training Options |


Exam Details per Topic | Exam Registration Details | Additional Resources

Das könnte Ihnen auch gefallen