autodesk technical webinar: sap mobile platform

63
Kiran Karunakaran, Director Product Management - Nov 2013 SAP Mobile Platform

Upload: sap-partneredge-program-for-application-development

Post on 24-May-2015

617 views

Category:

Technology


5 download

DESCRIPTION

Overview of SAP Mobile Platform for Autodesk developers

TRANSCRIPT

Page 1: Autodesk Technical Webinar: SAP Mobile Platform

Kiran Karunakaran, Director Product Management - Nov 2013

SAP Mobile Platform

Page 2: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 2This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Roadmap and Specification Disclaimer

“This document outlines our general product direction and should not be relied on in making a purchase decision. Thispresentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue anycourse of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. Thispresentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at anytime for any reason without notice.

This document is provided without a warranty of any kind, either express or implied, including but not limited to, the impliedwarranties of merchantability, fitness for a particular purpose, or non-infringement.

SAP does not warrant the accuracy or completeness of the information, text, graphics, links, or other items contained withinthis material. This document is provided without a warranty of any kind, either express or implied, including but not limited tothe implied warranties of merchantability, fitness for a particular purpose, or non-infringement.

SAP assumes no responsibility for errors or omissions in this document, and shall have no liability for damages of any kindincluding without limitation direct, special, indirect, or consequential damages that may result from the use of this document.This limitation shall not apply in cases of intent or gross negligence ”

© SAP 2009/ Page 2

Page 3: Autodesk Technical Webinar: SAP Mobile Platform

Introduction and roadmap

Page 4: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 4This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Why take a platform-based approach?

Point-to-point solution versus Platform approach

CostsQuality

FlexibilitySecurity

Page 5: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 5This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

SAP has the broadest, end-to-end mobility solutionA comprehensive and open mobile portfolio

Support for AllDevices

Instant Mobilizationand Ecosystem

Full Service PlatformCloud or On-Premise

Backend Agnostic

LoB/Industry Apps Customer/Partner Apps Analytics Apps

SAP Store and Mobile Apps

Cloud

SAP Mobile Platform SAP AfariaSAP MobileDocuments

SAP and Third PartyDevelopment Tools

SAP MobileServices

3rd PartySystems

SAP Systems 3rd PartyDBs

SAP HANA

End-

to-E

ndSe

curit

y

RapidDeployment

Services

Customizationand Services

Page 6: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 6This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

SAP: Only Vendor named a leader in both of Gartner’s Mobile Magic Quadrants

Magic Quadrant forMobile Application Development Platforms

Authors: Ian Finley, Van L. Baker, Ken Parmelee, David Mitchell Smith, Ray Valdes, Gordon Van HuizenGartner, 7 August 2013 ID:G00248487

This graphic was published by Gartner, Inc. as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document s are available upon request from SAP . Gartner does not endorse any vendor,product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings. Gartner research publications consist of the opinions of Gartner's research organization and should notbe construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.

Magic Quadrant forMobile Device Management

Authors: Phillip Redman, John Girard, Terrence Cosgrove, Monica BassoGartner, 23 May 2013 ID:G00249820

Page 7: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 7This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Industry’s first unified mobile application development platform

SAP Mobile Platform

B2EB2BB2C

Standards-basedapproach

Tools for rapiddevelopment

NativeHybridMDD

Mobile WebSMS

Common authframework Offline with sync

AppServices

PlatformServices

Linux andWindows OS

Back-endAgnostic

SimplifiedAdmin

Analytics andReporting

Apps for:EmployeesPartnersCustomers

From proprietaryto open-standardsand open-source

Tools,components,SDKs to speeddevelopment

The right tool forthe right job

Protect theenterprise

OData, MDD andMBOs for offlinesupport

Page 8: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 8This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

What is in SAP Mobile Platform v3.0

Industry’s BroadestSet of Platform ServicesCore Services for enterprise-grade mobile

appsApp Services for B2E, B2B and B2C mobile

appsCouponsBankingLoyalty

Native, hybrid, meta-data driven, mobileweb and SMS app architectures

Extensible platform architecture

Dramatic Developer ProductivityImprovementsCommon SDK for both on-premise and cloud

mobile appsWYSIWYG development environment for

HTML5 appsBring Your Own Tools (BYOT) SupportStandards-based data integrationRobust offline/synchronization support

Industry’sMost Open PlatformOData with offline supportOSGi Spring architectureApache Cordova hybrid container with

platform services available as plug-insHTML5 supportHTTP REST

Page 9: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 9This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Value of SAP Mobile Platform to all mobile stakeholders

Total Cost of Development

Developer

Total Cost of Ownership

Admin

Always On – Never Seen

User

Page 10: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 10This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Mobile application development market requirements

Flexible, yet PowerfulBuild simple apps quickly, yet have the flexibility and extensibility tobuild sophisticated and complex apps

Mobile as a ServiceBuild mobile apps without worrying about deployment infrastructure

End-to-end Enterprise SolutionsNot just a developer toolkit. Supports enterprise security, applicationlifecycle management, cross platform capabilities, etc.

Platform embraces open standardBYOT = Bring your own Tools, the way that developers want tobuild, reusing their skillsets and tools, reducing dev time & cost

Provides for advanced capabilities.Differentiated capabilities for the next gen of apps. MAF, 3D,hardware/sensors integration, and more

1

2

3

4

5

Page 11: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 11This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Aligning SAP Mobile Platform with market to deliver real value

Flexible, yet PowerfulBuild simple apps quickly, yet have the flexibility and extensibility tobuild sophisticated and complex apps

Mobile as a ServiceBuild mobile apps without worrying about deployment infrastructure

End-to-end Enterprise SolutionsNot just a developer toolkit. Supports enterprise security, applicationlifecycle management, cross platform capabilities, etc.

Platform embraces open standardBYOT = Bring your own Tools, the way that developers want tobuild, reusing their skillsets and tools, reducing dev time & cost

App Development: Faster, Lower TCD

App Maintenance: Easier, Lower TCO

End User: Consistent and Better UX

IT: More robust, scalable, and manageable

Provides for advanced capabilitiesDifferentiated capabilities for the next gen of apps. MAF, 3D,hardware/sensors integration, and more

1

2

3

4

5

Page 12: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 12This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Mobile leaderfor over 20years

SybaseUnwiredPlatform

ComplexBusiness

ApplicationsSycloAgentry

Access toyour data

SAPNetWeaverGateway

RobustConsumerApplications

SybaseMobiliser

SAP Mobile Platform “Best of Breed”

SAPMobile

Platform

UtilitiesField ServiceContractors

Non-SAP

Cloud

Business

CustomerRetail Convergence of Three Leaders: SAP, Sybase, Syclo

Page 13: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 13This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

SMP 2.3 Enterprise Edition

Today 2H 2013 Key value pointsOne product for B2E, B2B and B2C appsOpen and flexible development for: Native,

HTML5, MDD, SMS appsReusable componentsSimplified back-end integration for SAP, SAP

HANA, and third-party systemsOpen HTTP-based services

Key value pointsOne-day deploymentSame SDK as on-premiseApps run on-premise and cloudOpen development for native or HTML5Simplified back-end integration for SAP,

SAP HANA, and third-party systemsOpen HTTP-based enterprise and

application servicesAccess to SAP HANA Cloud services

SMP 2.3 Consumer Edition(Mobiliser)

SAP Mobile PlatformCloud Version*

SAP Mobile PlatformOn-Premise Version

Syclo Apps

SUP Apps

Mobiliser Apps

Native/HTML5Apps

CloudDeployments

On-PremiseDeployments

Run B2E, B2B, B2C appsSingle install/upgradeCapabilities based on licensing

Run B2E, B2B, B2C appsCapabilities based on licensing

SAP Mobile Platform roadmap

*Only the online REST services from SUP 2.2 were moved into the SMP cloud

Page 14: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 14This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Native or HTML5

JSON/XML

HTTP REST

JSON/XML

Convergence of three leadersOpen and standard

None

OData

HTTP REST

ABAP

Native or HTML5

MBO

Mobilink or iMO

JCO/XML

Syclo Meta-Data

Syclo SMART DataModel

ANGEL Messaging

BackendAdd-On

Presentation

Data Model

TransportProtocol

BackendIntegration

SAPNetWeaver Gateway

Sybase UnwiredPlatform (B2E)

SycloAgentry

Sybase 365Mobiliser (B2C)

Common Data/Process Integration Framework – OData

Standards Based Transport Protocol – HTTP REST

Standards Based Data Model – OData

Native (MAF) HTML5 (Cordova) Meta DataSMS

Open Development Framework ArchitectureMobile Web

Page 15: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 15This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

SAP Mobile Platform enhancements for 2013

AgentryMobiliserSUP

SAP Mobile Platform

ConsumerEnterprise

SAP Mobile Platform

SAP HANA 3rd PartySAP

BusinessSuite

Unified Development Tools

Native Hybrid MDD SMS

2013 Focus Areas Benefits

Open standardsDeveloper tools

ScalabilityPlatform unification

Data/processintegration

Industry standard data modelComplex back-end integrationOptimized for SAP systems

Enhanced interoperabilityDeveloper efficiencyFamiliar technologyFlexible methodologiesScale to millions of usersReduced TCODeployment options

Web

Page 16: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 16This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

SMP3 – An Open Platform

HTML5use any web toolingyou want on SMP3

HTTP RESTstandard protocol that

decouples the dependencyon SAP released SDKs

ODatastandard model that decouples

backend and frontend developers

Cordovacombine SAP’s enterprise

plugins with any otherplugins from 3rd party

OSGi Springreuse dynamic updates,

versioning, and models tosimplify complexity

Page 17: Autodesk Technical Webinar: SAP Mobile Platform

SMP3 overview & architecture

Page 18: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 18This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

SAP Mobile Platform v3.0 – Architecture

Key Points:

•No State in Mid-tier

•OSGi based

•Standards based protocol (OData/HTTP/s)

•Single entry point

•Supports most IDM providers

(via extensible CSI module)

•Centralized App management

•Life Cycle support

•Modular (supports custom extensions)

•One model (OData) across entire landscape

Page 19: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 19This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

One SDK – decoupled from server

SMP SDK

“Rapid Innovation without Disruption”

SMP cloud

SMP3

SMP 2.3

One common SDK to span acrossdifferent deployment platforms and versions

Page 20: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 20This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

SMP server services to build apps

Lean Java Server (LJS)*

E2E traceOnboardingAuthentication/SSOLifecycle managementUsage reportingPerformance metrics

Core Services

CouponsPaymentsGeo-locationSMS servicesPushSync/offlineCustomer and partner developed

App Services

Value Add to DeveloperValue Add to Administrator

*SAP’s Tomcat

Page 21: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 21This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

SMP3 – extending your application’s capabilities

Scale the complexity of mobile apps with one architecture, many services

Connectivity to OData service

Code generation for native platforms

Easy access to SAP data and workflow

Connectivity to SAP Systems

Online application

Connectivity to non-SAP sources

App usage reporting

Logon for different auths

Push Notifications

Cross platform hybrid apps

Offline capabilities

CO

MP

LEXI

TY

OD

ata

App

Serv

ices

SA

PM

obile

Pla

tform

Ser

vice

s

Page 22: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 22This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Bridging the technology divide with OData

Bob from the SAP Department,been here for 20 years codingABAP.

Tristen from the newly formedMobility Department. Justgraduated from College.

OData specifies CRUD and Query over HTTP ODataServiceProvider

Atom (XML) or JSON Results

OData is a bit likemini-ODBC or

JDBC for the web

OData Run-Tim

Resources,e.g. SAP

ERP

OData – Open Data ProtocolHTTP-based data servicesResources (data) identified using URIsOperations executed using HTTP verbs

Page 23: Autodesk Technical Webinar: SAP Mobile Platform

Developer featuresServices overview

Page 24: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 24This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Developer experience

Open, Lower TCD, FasterDevelopment, Vertically Scalable

Developer

Common standards (HTML5, REST WS, OData, Cordova)Faster to onboard developers, easier to build/debug

Enhanced functionality through platform services and SDKOData offline, encrypted storage, app LCM, multiplatform push

Rapid application development (AppBuilder)End-to-End application development in HTML5

Consistent multi-platform support (client SDK, MAF)Common API and SDK stack across different device platforms

Page 25: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 25This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

SMP – client

Logging/TracingSecurity

(Vault/AES 256-bitEncryption)

Persistence(OData Doc Cachehandling with delta

support)

Synch SupportOffline DB and

Outbound Queue

Connectivity

Native Kapsel Player

Push NotificationsAuthentication

(SSO2 ,Certificates)

LCM(Resource

provisioning)

SMP Client Core componentsData Access Layer

Page 26: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 26This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Support for all major operating systems*

SDK available REST API onlyiOS 6.x Win8Android 4.x BlackBerry 10

*Mobiliser apps continue to support older versions andfeature phones and Agentry apps continue to be supportedon ruggedized devices. Details will be published in thesupport matrix on service.sap.com/pam at product release

SAP Windows8 apps running on SMP

Page 27: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 27This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Native OData SDK

Integrated Logon Manager with Client Hub enablesapps to share credentials with co-signed apps insame security group on the device

Platforms Supported: iOS 6.x+, Android 4.x+

* Requires NW Gateway 7.3 SP07

OData makes our gatewaymuch more than just a

proxy for other services

Adds metadata modelData paging (a must for "real" apps)Data response reshapingBoth missing from plain-old-REST

Features

Benefits

Developer APIsOffline OData APIs for seamlessly caching data and merging

delta update*Request API enhanced to support Batch processingOData Parser support for JSON format

Page 28: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 28This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Kapsel ArchitectureCordova Container with 7 SAP Plugins

Cordova

AppUpdate

AuthProxy

EncryptedStorage

Logger

Logon

Push

Settings

3rd party plugin

3rd party plugin

KapselP

lugins

Page 29: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 29This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

“Kapsel” – Cordova HTML5 container with SAP plugins

SAP Mobile Platform

Plugin Description

AppUpdate Used to provide server-based updates to the web application content running in the Kapsel application. Replicates some of the lifecycle management capabilities provided by the HWC.Kapsel applications can currently only contain a single web application.

HTTPSProxyThis plugin is used to proxy HTTP and HTTPS requests on behalf of the application. The plugin will automate the process of accepting SSL certificates returned by a call to a webresource (without the user’s involvement).

HTTPS requests can be done with no authentication, basic authentication, or with certificates. Supported certificate sources are: from file, from system key manager, or from Afaria.

Logging Provides a Cordova plugin wrapper around the SMP logging API.

Logon Implements a Cordova plugin wrapper around the Mobile Application Framework (MAF) Logon Manager component. Provides a skinnable UI for an application’s login form plusmanages the complete process of logging into the SMP server.

Push Provides a Cordova wrapper around SMP server-based push notifications. The plugin allows an application to register for push notifications, process push notifications and update thelocal application UI to indicate that push notifications have been received.

Secure Storage Implements an asynchronous interface for the W3C web storage API plus provides a mechanism for encrypting data written to storage.

SettingsExchange Provides the ability for an application to trigger a Setting Exchange operation with server. This will allow an application to store device and user settings for later use.

Page 30: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 30This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Planned innovationsPlatform SDK – Mobile Application Framework

Calendar

Localization AuthenticationSystemlogging

LoginTable

Production Capabilities Key Benefits

UI componentsPrimitives (textbox, labels, checkbox, tables, etc.)Advanced (logon & settings screens, tree views, etc.)

App infrastructure componentsSystem logger, logon managerLocalization / globalization converters (e.g. address, phone #,

currency, etc.)

Over 50+ components in MAF 1.1

Reusable, customizable and extensible building blocks to enableconsistent user experience across a set of applications

Structural extensibility and styling via configuration meta-data (nocode changes)

Uniformly change UI / UX and core functional capabilities acrossall MAF-enabled applications simultaneously

Reduce cost of application upgrade, maintenance and changemanagement

This is the current state of planning and may be changed by SAP at any time

Page 31: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 31This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Examples of reusable user interfacecomponents within Mobile App Framework

MAF Tree View component MAF locale aware controls MAF Calendar component

Page 32: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 32This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Planned innovationsPlatform SDK - developer productivity

Example: Mobile Applications Framework login manager

InitLogonManager();MAFLogonManager logonManager = MAFLogonManager.GetInstance();

58Lines of code (MAF)

1756Lines of code (native)

vs.

This is the current state of planning and may be changed by SAP at any time.

Page 33: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 33This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Open UI framework

Open UI Framework allows developers to implement their own custom UI representation of an Agentry Screen

Device OS Interaction Layer

Screen Set

ScreenControls Controls

Custom UIControl using

Open UI

Agentry Core

Native UI

Agentry Client Extensions

Page 34: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 34This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Mobile analytics kit

Mobile Analytics KitDevelopers have two choices for embedding analytics in their apps:– Use XML document to automatically configure a chart or dashboard, map the data

series, and pick from out-of-box controls– Use the library to construct charts from components—allows even greater degree of

customization

Extra Features (out-of-box controls)– Drill-down (tap to zoom)– Semantic Zoom (pinch to zoom; axes automatically drill-down to narrower data series)

Mobile Analytics Kit (MAKit) is a set of charting libraries co-developed with the BusinessObjects and SAP UX teams for the development of the ‘Mobile BI’ application release

Page 35: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 35This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Device

Offline ODataB

usin

ess

Sui

te

Del

taE

xcha

nge

Tabl

es

NW

Gat

eway

2.0

SP

7

OData

SM

P

OData Model

Offl

ine

OD

ata

AP

Ifor

cach

ing

data

and

mer

ging

delta

upda

tes

HTTP

Offl

ine

writ

e-ba

ckqu

eue

No state in middle tierRequest/response basedOData is the programming

modelOData delta supportedClient libraries provide a secure

document cache

Page 36: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 36This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Integrating different backends

SMP

OData

JPASOAPJDBCNon-ODataREST services

Avatar / Gateway Java* *Gateway Java provides data integration capabilitiesand is deployed on the same SMP server

SAP and non-SAP back ends

Page 37: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 37This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

SMP

SMP B2C module

Mobiliser

Money MobiliserConsumerMobile BankingLoyaltySocial…

SMP Core

PushLCM ODataConsumer

Loya

lty

Mob

ileB

anki

ng

New

Ser

ver

Ext

ensi

on

Banking App New App

Soc

ial

FrameworkFramework

Mobiliser App

3rd Party

Page 38: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 38This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

SMP B2C module

Customer ID, name, typeAddressesIdentifications (username, email, …)Identities

(passport id, driver license, …)Free-text attributesBinary attachmentsEntitlements

Core Consumer Model

Registration/self-careAccount lifecycle managementLogin/Session managementTemporary password/password resetSecurity based on privileges/rolesSocial integrationNotifications

Core Consumer Services

PaymentsBankingLBSAlertsCoupons

Optional ApplicationServices Related to Customers

Third parties can provide additionalApplication Services

Page 39: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 39This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

SMP3 B2C web portal

Web portal for consumer signup, customer support,operations dashboard, consumer self service, partner / merchant.

Page 40: Autodesk Technical Webinar: SAP Mobile Platform

Developer featuresTooling overview

Page 41: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 41This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

SMP3 tooling

APNS/GCM

Gateway Java

3rd Party System

GW Add-On

Syclo Add-On(Exchange Tables)

OData Modeler

OSGi CustomServer Extension

SMP 3.0Event

DataTransformation

Tooling

OData

OData

SAP Backend

ERP, CRM, BW,HANA, etc.

Agentry

Agentry Editor

Mobiliser

Mobile Web

Value Add:User OnboardingOnline OData CallsOData Delta QueriesBatch OData CallsPush Notifications

Kapsel

Tooling inNetWeaver(transactionSEGW) XCode

AndroidDevelopment Tools

Mob

ileA

ppW

orkb

ench

Blackberry

Win8/phone

One ClickDeploymentApp

BuilderBrowserBased

SMS Builder

Page 42: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 42This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

AppBuilder – designing your UI5 app

LeveragesUI5 control

Predefined applicationtemplates

Click togetherapp in mins

1 Click to deploy to“Kapsel”

Drag and dropdesigner

Open HTML5 Tool that Interoperates with Popular Web Design Tools

Page 43: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 43This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

AppBuilder continued Design Time Code Gen/Edit

User DefinedEvents

Generated EventHandler code

SMP3 Services for AppManagement

Enterprise Data for Easyconsumption

Page 44: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 44This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

SMS builder – building SMS based apps

Page 45: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 45This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Tooling installer contents and options

Native SDKOData framework (2.x OData SDK, Client Hub, Logon Manager Core)Mobile Application Framework (Reuse and Extensibility)Mobile Application Workbench (Eclipse Plugin)

Kapsel SDKKapsel frameworkKapsel command-line tools

Agentry ToolkitAgentry Editor (Eclipse Plugin)OpenUI SDKBranding SDKTest Client

SMS ToolkitBrand Mobiliser Tooling

Charting FrameworkMobile Analytics Kit for iOS

Mobile Analytics Kit for HTML5

Object API (MBO) FrameworkClient LibrariesUnwired Workspace

Hybrid Web ContainerHWC frameworkHybrid App DesignerHybrid App Packaging tool

Installer ExperienceTwo identical installers will be available for Mac and Windows (.dmg, .exe)Developer will be able to select which SDK components to installIf a SDK box is checked, required components will automatically be selected, and other components can be added

Page 46: Autodesk Technical Webinar: SAP Mobile Platform

Administrative features

Page 47: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 47This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Admin experience

Simplified, Lower TCO,Lean Architecture

Admin

Simplified OSGi architecture w/o mid-tier staging DBMore flexible and scalable, lower TCO, upgrade w/o downtime

Common platform services to unify all applicationsUnified authentication framework, policies, user/rolemanagement

Modernized and simplified Admin UIFaster deployment, onboarding, and configuration

Simplified user onboarding and configuration (Client Hub)Easier and faster strategic enterprise-wide deployments

Page 48: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 48This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Mobile application management

AuthenticationBusiness application integrationSecurity – devices, data, contentOffline access and synchronizationAdministrationApplication versioning and lifecycle managementPush notificationsProxyReporting and analyticsMulti-platform support

SAP Mobile Platform value-add20%

80%

Business and Consumer Apps

Devices Platforms (iOS, Android, Windows and WindowsPhone, BlackBerry, others …)

Native/HTML5/UI Frameworks

Page 49: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 49This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Manage apps: Simplified admin UI

HTML5 based

Radically simplified - "Apple-Easy”

Combining Agentry and SUP

Application centric UX design

Context sensitive help

Context sensitivehelp

Page 50: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 50This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

PUSH notification

Configure push notifications for:iOS

Android

BlackBerry

Windows 8, Windows Phone

Page 51: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 51This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Authentication and SSO

Authentication and Single Sign OnConfigure end-to-end authentication from the client tothe backend without a VPN

Supported Authentication– Anonymous– Basic Auth– Siteminder– SSO Token– X.509 Mutual Auth– X.509 Mutual Auth through intermediary

ClientSettings

NetworkEdge Settings

IdentityProvider Settings

BackendIdentity Mapping

Page 52: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 52This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Integrating with your security policies

Supported authentication mechanisms

CA Siteminder

SSO

Basic Auth

Certificates

WebReverse

Proxy

SMAgent

SMP Server

HTTPAuthLoginModule

SiteminderPolicyServer

SAPBackend

NW Java SAPSSO2

Generator

SM SessionCookie

BasicAuth

Valid()

SAP SSO2

SMP3 fits in –without

disruption

SAP Mobile Platform uses standard HTTPSprotocol to integrate into your existing security landscape!

ExistingSecurity

infrastructures can

becomplex

Page 53: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 53This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

App analytics

Usage reporting by:User

Device type

Application

Vendor

Version

Timeframe

Page 54: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 54This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Simplified App Onboarding

SMP 3.0 ExperienceBefore SMP 3.0

Page 55: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 55This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

User onboarding for SAP standard appsClient Hub

User namePassword

Connection String

SAP MobilePlatform

App RegistrationBackend

DataVault

App CIDClient Hubon Device

(use phone)

MobileApp

Mobile apps get theirlogon information fromthe Client Hub client

Platforms Supported: iOS 6.x+, Android4.x+Client Hub enables apps to securely share

credentials on-device, simplifying end-user experience

Client Hub integration in Logon Manageradds SSO features to apps with zerocode change

Logon Manager in Kapsel providesskinnable HTML5 UI set to match nativeUI’s

Logon Manager hides connection andconfiguration details

Page 56: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 56This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Trace and runtime analysis

Graphical display of runtimes - per app or across allapps

Detailed Logging and Tracing

RuntimeAnalysis

DetailedTraceError Logs

Page 57: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 57This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

User experienceAdd cutting-edge capabilities for enterprise and consumer apps

GIS displayLive 3D visualization

Augmented reality,accelerometer, camera Real Time analytics

Page 58: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 58This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Mobile is around for the long-haulMinimize your Time to Value with SAP Mobile Platform

• Reduced IT investments and operation efficiencies

• Reduced cost of development

• Reusable services and repeatable processes

• Protection for the enterprise

• Rapid development and low maintenance

• Centralized lifecycle management

• Support for open-standards, open-source

• Simplified talent sourcing

• Deployment options (cloud or on-premise)

Page 59: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 59This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

Public SMP3 info

Ramp-up info, hands-on training and an overview of the TechEd / ASUG activities aroundSMP3.0 can be found at:

http://scn.sap.com/community/mobile/blog/2013/08/20/get-your-hands-on-sap-mobile-platform-30

Page 60: Autodesk Technical Webinar: SAP Mobile Platform

Appendix

Page 61: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 61This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

SMP3 architecture

No State in Mid-tierStaging in backend or optionally in SQL Anywhere(or SAP HANA)Runs on Windows and LinuxCombines B2E and B2C capabilities into a singleserver – Agentry, SUP, MobiliserOSGi based serverSeamless Server upgrades and patches – withouthaving to bring down the server

OSGI Container

App Resources( Meta-data, Web

Resources)

LifecycleManagement Data Encryption Push

NotificationsSupportability(Logging, Tracing,Solution Manager)

UserManagement

SSO

Data End PointManagement

Persistence(HANA) (Configs,Cashing, Queues)

Dispatcher(single Point of Entry)

Admin Portal

Brand Mobiliser(SMS ProcessManagement)

Banking &Payment

(Mobiliser)SMS Handler

On DeviceCharging

Agentry DataServices

AppManagement

(MAM)Onboarding

Enterprise AppStore Provisioning(Settings/Certificat

es)

SAP Business Suite Other SAP Backend(SAP HANA/XS, BW, BI,

SF, NW, Cloud, JAM,Ariba) 3rd Party Backend

Machine

Mobile Client

Ui5 3rd Party

AgentryContainer Custom App Browser

(Mobile Web)

DevelopmentTools

AppDesigner

NativeApps Web Apps

UI Components/Extensibility Framework

Connectivity SDK

Web Container(Cordova/PhoneGap) Brand

MobiliserAgentryDesigner

3rd Party

DeviceManagement

NWGateway

SycloABAP Add-

on(s)

Core services

Application Services

Proxy to otherservices

Mobile Platform Services

HTTP(S) / SMS HTTP(S) / SMSMAW

GW Modeler

Core Services

Page 62: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 62This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

SAP Mobile Platform v3.0 - at a glance

• Best in class, full spectrum mobile platform• B2E, B2B and B2C on one platform• Native, Hybrid, MDD and Mobile Web Apps on

popular operating systems and device types

• Open and easy• Any back-end, development tool, 3rd party SDK and

industry standards support

• Secure• Strong authentication, data encryption, application

wrapping

• Flexible and scalable• Start small and grow to millions of users

SAP Mobile Platform

Native HTML5 MetaData

SAP Non-SAP

MobileWeb

Page 63: Autodesk Technical Webinar: SAP Mobile Platform

© 2013 SAP AG. All rights reserved. 63This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided withouta 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

© 2013 SAP AG. 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 AG.The information contained herein may be changed without prior notice.

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

National product specifications may vary.

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

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and othercountries.Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices.