You are on page 1of 33

MOB205 Putting the Enterprise in Your Mobile

App

Public
Speakers

Las Vegas, Sept 19 - 23 Bangalore, October 5 - 7 Barcelona, Nov 8 - 10

Claudia Pacheco Paramita Biswas Martin Grasshoff

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 2


Disclaimer

The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of
SAP. Except for your obligation to protect confidential information, this presentation is not subject to your license agreement or
any other service or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this
presentation or any related document, or to develop or release any functionality mentioned therein.

This presentation, or any related document and SAP's strategy and possible future developments, products and or platforms
directions and functionality are all subject to change and may be changed by SAP at any time for any reason without notice.
The information in this presentation is not a commitment, promise or legal obligation to deliver any material, code or functionality.
This presentation is provided without a warranty of any kind, either express or implied, including but not limited to, the implied
warranties of merchantability, fitness for a particular purpose, or non-infringement. This presentation is for informational
purposes and may not be incorporated into a contract. SAP assumes no responsibility for errors or omissions in this
presentation, except if such damages were caused by SAPs intentional or gross negligence.

All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially
from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only
as of their dates, and they should not be relied upon in making purchasing decisions.

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 3


Agenda

OData Fundamentals
Hybrid Mobile Apps
SAP HCP mobile service for Development & Operations

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 4


OData Fundamentals

Public
Exposing Relational Database Schemas as a RESTful Service

OData was created to expose relational database schemas as a service.

* 1 *
1

* The terminology is flexible here


2016 SAP SE or an SAP affiliate company. All rights reserved. Public 6
What is the Open Data Protocol (OData)?

OData is an open standard, originally developed by


Microsoft, but now administered by the OASIS Organisation. SAP Annotations

OData

Atom
Publishing
It is an extension of the Atom Publishing and Atom
Atom JSON
Syndication standards and offers a standardised Syndication
implementation of a RESTful API.
XML
OData provides database-like access to server-side
resources; hence, it has been described as: HTTP(S)
ODBC for the Web

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 7


Output Formats Supported by OData
OData messages can be transferred either in XML or JSON format.

JSON XML

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 8


Demo

Review ESPM OData service: the service document, metadata document, entity sets and relationship

Public
Mobile Apps

Public
Mobile Application Types

Kapsel

Mobile Web Hybrid Native

Web Browser Mobile App Mobile App

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 11


SAP Mobile Platform SDK - Kapsel Plug-Ins
Apache Cordova Pluggable Architecture

Mobile Device

Apache Cordova Application

Web View
JavaScript, CSS, HTML, etc.

Plugin JavaScript API Plugin JavaScript API Plugin JavaScript API Plugin JavaScript API

Native API Native API Native API Native API

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 12


SAP Mobile Platform SDK - Kapsel Plug-Ins
Apache Cordova Events and Plug-Ins

Events
pause, resume, online, offline, backbutton, menubutton,

Notification
alert, confirm, prompt, beep, vibrate
Capture
(Capture media files using device's media capture applications)
Storage (DB device storage interface)
Geolocation
File
Media (audio recording an playback)
Contacts

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 13


SAP Mobile Platform SDK - Kapsel Plug-Ins
Apache Cordova Command Line Interface

Apache Cordova installs a Node.JS script that is executed from the command line to do

Create Projects: cordova create <Project Folder> <Package Name> <Display Text>

Add Device Platforms: cordova platform add <ios|android|wp8>

Add Plugins: cordova plugin add <plugin name, path or url>

Prepare Projects: cordova prepare

Build Project Executable: cordova build

Deploy Executable: cordova run android

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 14


Hybrid Application Development Using Kapsel
Support for Cross-Platform App Development

Kapsel
3rd party plugin
Cordova Container
is shipped as a standard part of the 3rd party plugin
SAP Mobile SDK
AppUpdate
is the name of a set of SAP Hybrid Business AuthProxy
specific plugins for Apache Cordova Application EncryptedStorage
(SAPUI5) Logger
plugins behave exactly like any other
Logon
3rd party Cordova plugin
Push
JavaScript Interface
plugins give Cordova applications Settings
enterprise capabilities via the Cloud Platform Offline
(HCPms) or On-premise (SMP3) Libraries etc
solutions
Device APIs Kapsel
runs on Android, iOS and Windows 8.1
H/W Features of Mobile Device

Mobile Device

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 15


SAP HCP mobile service for
Development & Operations

Public
Simple landscape for Online Applications

ERP

Reverse Proxy
App OData SAP
CRM
Gateway
Device

BW

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 17


Fine for Simple Online Applications, But

No Support for
Limited Security
Uninterrupted User
Mechanisms
Experience

No Lifecycle
No Concept of No Usage Analytics Management for
Device for Mobile Access Mobile Application
Resources

No Logging and
No Push No 3rd Party
Tracing or Mobile
Notifications Integration
Applications

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 18


Introducing SAP HCP mobile service for Development & Operations

HANA Cloud Platform mobile


services
Same HTTP/Odata functionality
as On Premise Version (SMP)
App Supports the same Mobile SDK
HCPms Free Trial get started at zero
cost
Device Offered as a Service on the
HANA Cloud Platform

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 19


Mobilize your Data Reliably and Securely

ERP

Cloud Connector
App appcid OData SAP
HCPms Gateway
CRM

Device

HANA Cloud Connector provides


secure connection from cloud to BW
on premise systems
Authentication mechanism
supported are: Basic Auth,
SAML andX.509 Authentication Identity
Internet Provider On Premise Network
2016 SAP SE or an SAP affiliate company. All rights reserved. Public 20
Mobilize your Data Reliably and Securely: Whats New

New in SP13: Easy way to customize Default Logon Customized Logon


Logon plugin with Kapsel

New Options Available in Logon Plugin Context Object


Background Image
Copyright Logo
Disable Passcode
Hidden Fields

Enhanced Passcode Policy in the Management Cockpit


Passcode policies are now checked each time the app
starts so they could see the effect of increasing the policy
limits

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 21


Demo

Logon plugin customization and passcode policy enhancement

Public
Business Events to Push Notification
APNS
WNS
!
GCM
ERP

Cloud Connector
!

App appcid OData SAP


HCPms Gateway
CRM

Device

1. Register with Push Provider BW


2. Store Notification Token
3. Subscribe to Business Event
4. Business Event Triggers Call to Push Provider
5. Push Provider Sends Notification to Device
Internet On Premise Network
2016 SAP SE or an SAP affiliate company. All rights reserved. Public 23
Usage Analytics

ERP

Cloud Connector
App appcid OData SAP
HCPms Gateway
CRM

Device

Reports
BW
Performance Metrics
Application Usages
Device Type Usage
Custom Lumira Reports

Internet On Premise Network


2016 SAP SE or an SAP affiliate company. All rights reserved. Public 24
Logging and Tracing

ERP

Cloud Connector
App OData SAP
HCPms Gateway
CRM

Device

Record Logs/Traces on BW
Device and send to
server

Log
Internet Viewer On Premise Network
2016 SAP SE or an SAP affiliate company. All rights reserved. Public 25
Uninterrupted User Experience

ERP

Cloud Connector
App appcid OData SAP
HCPms Gateway
CRM

Device

Initial DB Creation BW
Flush and Refresh
Conflict and Error Resolution
Delta Enablement

Internet On Premise Network


2016 SAP SE or an SAP affiliate company. All rights reserved. Public 26
Demo

Logging, Online and Offline capabilities

Public
Tightly Integrated with Document Service

SAP HANA Cloud Platform document service provides an enterprise cloud content repository for unstructured or semi-
structured content.

Key capabilities

Customer
Content repository for unstructured or semi-structured
content HTTPS Internet
Define hierarchies and metadata
Support for access controls, checkout and versioning Applications on
SAP HANA
Based on OASIS content management interoperability

Cloud Platform
Cloud Platform
services (CMIS)

SAP HANA
Benefits Document Service API
Multi-tenancy and fully managed
Files are always encrypted (AES) before storage
Document Service

Read more: SAP HANA Cloud Platform, document service


2016 SAP SE or an SAP affiliate company. All rights reserved. Public 28
Demo

Document Service Integration

Public
SAP TechEd Online

Continue your SAP TechEd


education after the event!
Access replays of
Keynotes
Demo Jam
SAP TechEd live interviews
Select lecture sessions
Hands-on sessions

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 30


Further information

Related SAP TechEd sessions:


MOB102 Next Stop: Enterprise Mobility in the Cloud
MOB200 - Going Digital: SAP Mobile Technology Strategy and Roadmap
MOB203 Blueprints for Enterprise Mobility
MOB302 Data to Go demystifying Offline for Mobile Apps
MOB840 - Roadmap Q&A: SAP Mobile Platform

SAP Public Web


scn.sap.com
www.sap.com

SAP Education and Certification Opportunities


www.sap.com/education

Watch SAP TechEd Online


www.sapteched.com/online

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 31


Feedback
Contact information:
Please complete your
Claudia Pacheco
session evaluation for SAP Technology RIG
claudia.pacheco@sap.com
MOB205.

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 32


2016 SAP SE or an SAP affiliate company. All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate
company) in Germany and other countries. Please see http://www.sap.com/corporate-en/about/legal/copyright/index.html for additional trademark information and notices.

Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its
affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and
services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as
constituting an additional warranty.

In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop
or release any functionality mentioned therein. This document, or any related presentation, and SAP SEs or its affiliated companies strategy and possible future
developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time
for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-
looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place
undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.

2016 SAP SE or an SAP affiliate company. All rights reserved. Public 33

You might also like