Exam Title: Oracle Mobile Development 2015 Essentials
Exam Number: 1Z0-441
Exam Price: $245.00 More on exam pricing
Format: Multiple-Choice
Duration: 120 Minutes
Number of Questions: 85
Passing Score: 66%
Validated Against: Exam has been validated against Mobile Application Framework 2.0
Take Recommended Training Courses
Complete one of the courses below to prepare for your exam (optional):
Develop Mobile Front Ends Using Mobile Application Framework
Additional Preparation and Information
A combination of Oracle training and hands-on experience (attained via labs and/or field experience) provides the best preparation for passing the exam.
Oracle Mobile Development 2015 Essentials Exam Study Guide
Fundamentals
Describe the components of Mobile Suite and Mobile Application Framework (MAF)
Explain key considerations when gathering mobile app requirements and how these considerations impact the architecture
Describe the three mobile architectures and determine which architecture to use based on customer requirements
Explain the service developer and mobile app developer roles
Describe key steps in mobile app development
Mobile Application Framework (MAF) Data Layer
Describe back-end data scenarios and how they impact the data layer design
Use the data sources and transports supported by MAF
Describe data control concepts
Use service and data objects and bean data controls
Develop apps that consume SOAP web services through data controls and Java APIs
Develop apps that consume REST-XML data through data controls and Java APIs
Develop apps that consume REST-JSON data through data controls and Java APIs
Use local database and data sync extensions to provide offline support
Explain approaches that are used in developing an effective data layer
Device Services Integration
Describe how MAF apps interact with services
Use the provided mechanisms to invoke device services
Integrate devices in MAF
Integrate apps with contacts, camera and location services
Describe approaches used when working with device services
Advanced Programming Topics
Implement client-side code to support push notifications
Use URL schemes for inter-application invocation and communications
Use MAF container Java APIs to execute application-level functionality
Extend device services with Cordova plugins
Back-end Architecture
Explain the core concepts of service mediation
Compare REST-JSON, REST-XML and SOAP protocols
Compare approaches used when securing mobile services
Describe service enrichment
Explain techniques used for performance optimization
Describe data transformation and shaping
Architecture and Structure
Describe the architecture of MAF
Determine which application content type to use
Use navigation and UI components for MAF and key application artifacts
Setup the application development environment
Configure application-level artifacts such as application ID, navigation bar, springboard and preferences
Create AMX-based features and define feature constraints
Create local HTML-based features and add custom HTML files to features
Create remote URL features and define white listing for security
Implement application and feature lifecycle listeners
Design for modularity and reusability in MAF by leveraging application and feature archives
Create application and feature archives
User Interface (UI) Development
Describe approaches, key design principles and resources that need to be considered when developing an effective mobile UI
Use mobile UI components and patterns
Describe the components of the UI layer and how they work together
Create bounded and unbounded task flows
Use list components to display data collection
Use data components to support data display and data entry
Use Data Visualization components to display charts, graphs and maps
Use layout components to create a tablet UI vs. a Smartphone-optimized UI
Create managed beans and assign appropriate scope for their use
Use bindings and page definitions
Use data change event APIs
Extend UI components with custom and declarative components
Overwrite and extend out-of-the-box CSS styles with style sheets
Explain design considerations for optimal UI performance
App Security
Describe framework security features
Describe how Mobile Security Suite provides complete security and management
Configure authentication and access control
Configure security polices for SOAP and REST exchanges
Explain the runtime steps that are performed when accessing secured SOAP or REST services
Use advanced security features and social login integration in Oracle Access Manager Mobile and Social Integration
Use mobile application management solutions such as Oracle Secured Enterprise Workspace to manage and secure MAF apps
Testing, Debugging, Configurability and Deployment
Describe the application deployment lifecycle and the options for distributing mobile apps
Explain how configurability allows application updates to be made without reinstalling the app
Test and debug a MAF app using logs and debuggers
Optimize a MAF app for performance and memory footprint
Prepare a MAF app for distribution
Describe the configurable aspects of an app
Set up server-side services to deliver configuration updates
Explain the differences between distribution through Apple AppStore and Google Play
QUESTION 1
You have been asked to select the appropriate security policy to apply to a SOAP web service data control. The web service is accessed over HTTPS. In addition,the web service calls must use the same single sign-on infrastructure as the other web applications deployed on the network. That way, users will not have to authenticate again if they navigate between remote URL features and AMX features making web service calls.
Which policy would you choose?
A. oracle/wss_http_token_over_ssl_client_policy
B. oracle/wss_username_token_client_policy
C. oracle/soap_over_ssl_client_policy
D. oracle/wss11_message_protection_client_policy
Answer: A
QUESTION 2
Which three rolesoractivities are commonly performed by mobile application developers?
A. help the service designer specify the service interface
B. select the back-end service technologies for the OS, implementation language, and database
C. evaluate how the mobile app will interact with the back-end services and design the application with caching and battery life in mind
D. specify the scaling of the back-end services for optimal performance
E. thoroughly consider the ergonomics of the application to make it easy and intuitive to use
Answer: B,C,D
QUESTION 3
You are developing the UI pages of your Oracle MAF application and you want the pages to be cross platform-compatible and future-proof from changes to support the updated platforms.
Which is the best content type choice for developing your UI pages in MAF?
A. Local HTML
B. Local AMX
C. Remote URL
D. Page Fragment
Answer: B
QUESTION 4
Which are two benefits of MAF data controls?
A. At design time, JDeveloper automatically creates and wires up UI components to the data control bindings with little developer effort.
B. Data controls create an abstraction from the underlying implementation of the data source, freeing UI developers to focus on building the mobile front end.
C. Data controls are dynamic in nature such that, if the data control model changes, developers do not need to update the UI.
D. Data controls in MAF provide declarative fine-grained security access control to the underlying data.
E. SOAP, REST, POJO, ADF Business Components, and EJB data controls are supported in MAF.
Answer: D,E
QUESTION 5
How does the REST data control wizard map REST web service resource URIs to HTTP method calls in MAF?
A. Upon configuring REST service access, the application developer manually configures the REST URIs and maps them to HTTP methods.
B. Stepping through the REST service data control wizard, the application developer references a remote Web Application Description Language (WADL) file that provides the service URIs and associated HTTP methods from which the developer can choose.
C. The REST service data control creates only the REST connection and then generates the datacontrol definition. To configure the REST service URIs and map them to HTTP methods, the application developer needs to edit the Data Control definition file.
D. The REST service data control maps the REST URI according to the annotations in the REST service. No user action is required.
Answer: C