MOB205 - Putting The Enterprise in Your Mobile App: Public
MOB205 - Putting The Enterprise in Your Mobile App: Public
MOB205 - Putting The Enterprise in Your Mobile App: Public
App
Public
Speakers
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.
OData Fundamentals
Hybrid Mobile Apps
SAP HCP mobile service for Development & Operations
Public
Exposing Relational Database Schemas as a RESTful Service
* 1 *
1
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
JSON XML
Review ESPM OData service: the service document, metadata document, entity sets and relationship
Public
Mobile Apps
Public
Mobile Application Types
Kapsel
Mobile Device
Web View
JavaScript, CSS, HTML, etc.
Plugin JavaScript API Plugin JavaScript API Plugin JavaScript API Plugin JavaScript API
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
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>
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
Public
Simple landscape for Online Applications
ERP
Reverse Proxy
App OData SAP
CRM
Gateway
Device
BW
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
ERP
Cloud Connector
App appcid OData SAP
HCPms Gateway
CRM
Device
Public
Business Events to Push Notification
APNS
WNS
!
GCM
ERP
Cloud Connector
!
Device
ERP
Cloud Connector
App appcid OData SAP
HCPms Gateway
CRM
Device
Reports
BW
Performance Metrics
Application Usages
Device Type Usage
Custom Lumira Reports
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
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
Public
SAP TechEd Online
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.
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.