Audience

  • Developer
  • Developer Consultant

Prerequisites

Essential

  • Familiarity with object-oriented and mobile device development terms and concepts
  • Intermediate level SQL programming
  • Fundamental level Java, C#, and .Net programming
  • Intermediate level expertise with HTML, JavaScript and CSS
  • MOB01 – SAP Mobile Platform Fundamentals and Best Practices

Recommended

  • None

Course based on software release

  • SAP Mobile Platform 2.3 Runtime and SDK, SP03
  • ECC 6.0
  • SAP NetWeaver Gateway
  • Android SDK
  • Windows Mobile SDK
  • BlackBerry Eclipse Plug-in and SDK

Content

  • SAP Mobile Platform
    • Identifying SAP Mobility Components
  • Native and Hybrid Mobile Application Development Architecture
    • Planning the Application
    • Choosing the Runtime Edition
    • Obtaining Required Licenses
    • Installing Enterprise Developer Edition of the Runtime
    • Planning for Data Access
    • Identifying Data Tier Components
    • Starting the Server Tier
    • Evaluating Clusters and Domains in the Server Tier
    • Setting Up Communication from Devices to Server Tier
  • Development Software Installation
    • Installing the SAP Mobile SDK
    • Starting the Mobile WorkSpace
    • Installing Non-SAP Software Needed for Development
  • The Mobile WorkSpace
    • Perform Pre-Development Tasks
    • Creating Connection Profiles in Enterprise Explorer
    • Correcting Errors in an Imported Project
  • Model Objects
    • Creating Database-Driven Mobile Business Objects
    • Creating SAP-Sourced MBOs
    • Creating SOAP Web Service-Sourced MBOs
    • Creating REST Web Service-Sourced MBOs
    • Creating Relationships between MBOs
    • Creating Advanced Project Entities
    • Filtering MBO Data
    • Configuring Other MBO Entities
    • Deploying MBOs to the Server Tier
    • Creating Cache Groups
    • Creating Synchronization Groups
    • Defining MBO Roles
    • Creating Local Business Objects (LBOs)
  • Data Change Notifications
    • Defining the Data Change Notifications (DCNs)
    • Creating a Regular DCN
    • Creating a WF-DCN
  • Hybrid Application Development
    • Creating Initial Screens for a Hybrid Application
    • Adding Functionality to a Hybrid Application
    • Developing a List-type Hybrid Application
    • Creating a Client-initiated Hybrid Application
    • Creating a Server-initiated Hybrid Application
    • Identifying Object Names in Generated Hybrid Application Code
    • Modifying Generated Hybrid Application Code
    • Using OData API in Hybrid Applications
    • Developing Hybrid Applications Using Third Party Tools
    • Customizing the Hybrid Web Container
  • REST API
    • Creating an Application Using the REST API
  • Native Application Development
    • Producing Project Generated Code
    • Configuring the Environment for Android Native Development
    • Creating an iOS Native Project Using Xcode
    • Building a Native Application for Android Using the SAP Client Object API