View
618
Download
5
Tags:
Embed Size (px)
DESCRIPTION
Overview of SAP Mobile Platform for Autodesk developers
Citation preview
Kiran Karunakaran, Director Product Management - Nov 2013
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
Introduction and roadmap
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
SMP3 overview & architecture
© 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
© 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
© 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
© 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
© 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
Developer featuresServices overview
© 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
© 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
© 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
© 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
© 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
© 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.
© 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
© 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
© 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.
© 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
© 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
© 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
© 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
© 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
© 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
© 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.
Developer featuresTooling overview
© 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
© 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
© 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
© 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
© 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
Administrative features
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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)
© 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
Appendix
© 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
© 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
© 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.