Weitere ähnliche Inhalte
Ähnlich wie Microsoft Technical Webinar: SAP Mobile Platform for Windows 8 and Windows Phone 8 (20)
Mehr von SAP PartnerEdge program for Application Development (20)
Kürzlich hochgeladen (20)
Microsoft Technical Webinar: SAP Mobile Platform for Windows 8 and Windows Phone 8
- 2. Roadmap and Specification Disclaimer
“This document outlines our general product direction and should not be relied on in making a purchase decision. This
presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any
course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This
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 without a warranty of any kind, either express or implied, including but not limited to, the implied
warranties of merchantability, fitness for a particular purpose, or non-infringement.
SAP does not warrant the accuracy or completeness of the information, text, graphics, links, or other items contained within
this material. This document is provided without a warranty of any kind, either express or implied, including but not limited to
the implied warranties of merchantability, fitness for a particular purpose, or non-infringement.
SAP assumes no responsibility for errors or omissions in this document, and shall have no liability for damages of any kind
including 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 ”
© 2013 SAP AG. All rights reserved.
© SAP 2009/ Page 2
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
2
- 4. Why take a platform-based approach?
Point-to-point solution
versus
Platform approach
Costs
Quality
Flexibility
Security
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
4
- 5. SAP has the broadest, end-to-end mobility solution
A comprehensive and open mobile portfolio
Support for All
Devices
SAP Store and Mobile Apps
LoB/Industry Apps
Customization
and Services
Rapid
Deployment
Services
© 2013 SAP AG. All rights reserved.
End-to-End Security
Cloud
SAP and Third Party
Development Tools
Customer/Partner Apps
SAP Mobile Platform
Analytics Apps
SAP Afaria
SAP Mobile
Documents
Instant Mobilization
and Ecosystem
Full Service Platform
Cloud or On-Premise
Backend Agnostic
SAP Mobile
Services
SAP Systems
SAP HANA
3rd Party
DBs
3rd Party
Systems
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
5
- 6. SAP: Only Vendor named a leader in both of Gartner’s Mobile Magic Quadrants
Magic Quadrant for
Mobile Application Development Platforms
Authors: Ian Finley, Van L. Baker, Ken Parmelee, David Mitchell Smith, Ray Valdes, Gordon Van Huizen
Gartner, 7 August 2013 ID:G00248487
Magic Quadrant for
Mobile Device Management
Authors: Phillip Redman, John Girard, Terrence Cosgrove, Monica Basso
Gartner, 23 May 2013 ID:G00249820
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 not
be 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.
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
6
- 7. Industry’s first unified mobile application development platform
Apps for:
Employees
Partners
Customers
B2E
B2B
B2C
From proprietary
to open-standards
and open-source
Standards-based
approach
Tools,
components,
SDKs to speed
development
Tools for rapid
development
The right tool for
the right job
Native
Hybrid
MDD
Mobile Web
SMS
Protect the
enterprise
Common auth
framework
OData, MDD and
MBOs for offline
support
Offline with sync
SAP Mobile Platform
App
Services
© 2013 SAP AG. All rights reserved.
Platform
Services
Linux and
Windows OS
Back-end
Agnostic
Simplified
Admin
Analytics and
Reporting
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
7
- 8. What is in SAP Mobile Platform v3.0
Industry’s Broadest
Set of Platform Services
Industry’s
Most Open Platform
Dramatic Developer Productivity
Improvements
Core Services for enterprise-grade mobile
apps
OData with offline support
OSGi Spring architecture
Common SDK for both on-premise and cloud
mobile apps
App Services for B2E, B2B and B2C mobile
apps
Apache Cordova hybrid container with
platform services available as plug-ins
WYSIWYG development environment for
HTML5 apps
HTML5 support
Bring Your Own Tools (BYOT) Support
HTTP REST
Standards-based data integration
Coupons
Banking
Loyalty
Native, hybrid, meta-data driven, mobile
web and SMS app architectures
Robust offline/synchronization support
Extensible platform architecture
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
8
- 9. Value of SAP Mobile Platform to all mobile stakeholders
Developer
Admin
Total Cost of Development
© 2013 SAP AG. All rights reserved.
Total Cost of Ownership
User
Always On – Never Seen
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
9
- 10. Mobile application development market requirements
Flexible, yet Powerful
1
2
Build simple apps quickly, yet have the flexibility and extensibility to
build sophisticated and complex apps
Mobile as a Service
Build mobile apps without worrying about deployment infrastructure
End-to-end Enterprise Solutions
3
Not just a developer toolkit. Supports enterprise security, application
lifecycle management, cross platform capabilities, etc.
Platform embraces open standard
4
BYOT = Bring your own Tools, the way that developers want to
build, reusing their skillsets and tools, reducing dev time & cost
Provides for advanced capabilities.
5
Differentiated capabilities for the next gen of apps. MAF, 3D,
hardware/sensors integration, and more
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
10
- 11. Aligning SAP Mobile Platform with market to deliver real value
Flexible, yet Powerful
1
2
Build simple apps quickly, yet have the flexibility and extensibility to
build sophisticated and complex apps
Mobile as a Service
Build mobile apps without worrying about deployment infrastructure
App Development: Faster, Lower TCD
End-to-end Enterprise Solutions
3
Not just a developer toolkit. Supports enterprise security, application
lifecycle management, cross platform capabilities, etc.
App Maintenance: Easier, Lower TCO
End User: Consistent and Better UX
Platform embraces open standard
4
IT: More robust, scalable, and manageable
BYOT = Bring your own Tools, the way that developers want to
build, reusing their skillsets and tools, reducing dev time & cost
Provides for advanced capabilities
5
Differentiated capabilities for the next gen of apps. MAF, 3D,
hardware/sensors integration, and more
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
11
- 12. SAP Mobile Platform “Best of Breed”
Mobile leader
for over 20
years
Sybase
Syclo
Unwired
Platform
Agentry
Business
SAP
Mobile
Platform
Utilities
Field Service
Contractors
Sybase
Robust
Consumer
Applications
Customer
Retail
© 2013 SAP AG. All rights reserved.
Complex
Business
Applications
SAP
Mobiliser
NetWeaver
Gateway
Access to
your data
Non-SAP
Cloud
Convergence of Three Leaders: SAP, Sybase, Syclo
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
12
- 13. SAP Mobile Platform roadmap
On-Premise
Deployments
Today
2H 2013
Syclo Apps
SMP 2.3 Enterprise Edition
SUP Apps
Mobiliser Apps
SAP Mobile Platform
On-Premise Version
SMP 2.3 Consumer Edition
(Mobiliser)
Run B2E, B2B, B2C apps
Single install/upgrade
Capabilities based on licensing
Cloud
Deployments
Native/HTML5
Apps
SAP Mobile Platform
Cloud Version*
Key value points
One product for B2E, B2B and B2C apps
Open and flexible development for: Native,
HTML5, MDD, SMS apps
Reusable components
Simplified back-end integration for SAP, SAP
HANA, and third-party systems
Open HTTP-based services
Run B2E, B2B, B2C apps
Capabilities based on licensing
Key value points
One-day deployment
Same SDK as on-premise
Apps run on-premise and cloud
Open development for native or HTML5
Simplified back-end integration for SAP,
SAP HANA, and third-party systems
Open HTTP-based enterprise and
application services
Access to SAP HANA Cloud services
*Only the online REST services from SUP 2.2 were moved into the SMP cloud
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
13
- 14. Convergence of three leaders
Open and standard
SAP
NetWeaver Gateway
Presentation
Data Model
Transport
Protocol
Backend
Integration
© 2013 SAP AG. All rights reserved.
Sybase Unwired
Platform (B2E)
HTML5 (Cordova)
Native (MAF)
None
OData
Sybase 365
Mobiliser (B2C)
Mobile Web
Native or HTML5
SMS
Native or HTML5
Open Development Framework Architecture
MBO
JSON/XML
Standards Based Data Model – OData
HTTP Standards
REST
ABAP
Common
Syclo
Agentry
Meta Data
Syclo Meta-Data
Syclo SMART Data
Model
Mobilink or iMO
HTTP – HTTP REST
ANGEL Messaging
Based Transport ProtocolREST
Backend
JCO/XML
Data/Process IntegrationJSON/XML
Framework – OData
Add-On
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
14
- 15. SAP Mobile Platform enhancements for 2013
2013 Focus Areas
Open standards
Developer tools
Native
Hybrid
MDD
Web
Benefits
Enhanced interoperability
Developer efficiency
Familiar technology
Flexible methodologies
Scale to millions of users
Reduced TCO
Deployment options
SMS
Unified Development Tools
SAP Mobile Platform
SAP Mobile Platform
SUP
MobiliserConsumer Agentry
Enterprise
SAP HANA
3rd
© 2013 SAP AG. All rights reserved.
Party
SAP
Business
Suite
Scalability
Platform unification
Data/process
integration
Industry standard data model
Complex back-end integration
Optimized for SAP systems
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
15
- 16. SMP3 – An Open Platform
OSGi Spring
reuse dynamic updates,
versioning, and models to
simplify complexity
standard protocol that
decouples the dependency
on SAP released SDKs
use any web tooling
you want on SMP3
OData
standard model that decouples
backend and frontend developers
© 2013 SAP AG. All rights reserved.
HTTP REST
HTML5
Cordova
combine SAP’s enterprise
plugins with any other
plugins from 3rd party
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
16
- 18. 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.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
18
- 19. One SDK – decoupled from server
SMP SDK
One common SDK to span across
different deployment platforms and versions
SMP cloud
SMP 2.3
SMP3
“Rapid Innovation without Disruption”
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
19
- 20. SMP server services to build apps
Core Services
E2E trace
App Services
Coupons
Payments
Geo-location
SMS services
Push
Sync/offline
Customer and partner developed
Onboarding
Authentication/SSO
Lifecycle management
Usage reporting
Performance metrics
Value Add to Administrator
Value Add to Developer
Lean Java Server (LJS)*
*SAP’s Tomcat
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
20
- 21. SMP3 – extending your application’s capabilities
Cross platform hybrid apps
Push Notifications
App usage reporting
Connectivity to non-SAP sources
Online application
Connectivity to SAP Systems
Easy access to SAP data and workflow
Code generation for native platforms
Connectivity to OData service
OData App
Services
COMPLEXITY
Logon for different auths
SAP Mobile Platform Services
Offline capabilities
Scale the complexity of mobile apps with one architecture, many services
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
21
- 23. Developer experience
Common standards (HTML5, REST WS, OData, Cordova)
Faster to onboard developers, easier to build/debug
Developer
Open, Lower TCD, Faster
Development, Vertically Scalable
Enhanced functionality through platform services and SDK
OData 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.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
23
- 24. SMP – client
Native
SMP Client Core components
LCM
(Resource
provisioning)
Logging/Tracing
Kapsel
Player
Data Access Layer
Security
(Vault/AES 256-bit
Encryption)
Persistence
(OData Doc Cache
handling with delta
support)
Synch Support
Offline DB and
Outbound Queue
Push Notifications
Authentication
(SSO2 ,
Certificates)
Connectivity
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
24
- 25. Support for all major operating systems*
SAP Windows8 apps running on SMP
SDK available
REST API only
iOS 6.x
Win8
Android 4.x
BlackBerry 10
*Mobiliser apps continue to support older versions and
feature phones and Agentry apps continue to be supported
on ruggedized devices. Details will be published in the
support matrix on service.sap.com/pam at product release
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
25
- 26. Native OData SDK
Features
Integrated Logon Manager with Client Hub enables Developer APIs
apps to share credentials with co-signed apps in
Offline OData APIs for seamlessly caching data and merging
same security group on the device
delta update*
Platforms Supported: iOS 6.x+, Android 4.x+
Request API enhanced to support Batch processing
OData Parser support for JSON format
Benefits
OData makes our gateway
much more than just a
proxy for other services
Adds metadata model
Data paging (a must for "real" apps)
Data response reshaping
Both missing from plain-old-REST
* Requires NW Gateway 7.3 SP07
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
26
- 27. Kapsel Architecture
Cordova Container with 7 SAP Plugins
3rd party plugin
3rd party plugin
AppUpdate
AuthProxy
EncryptedStorage
Logger
Logon
Kapsel Plugins
Cordova
Push
Settings
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
27
- 28. “Kapsel” – Cordova HTML5 container with SAP plugins
Plugin
AppUpdate
HTTPSProxy
Description
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.
This 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 web
resource (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
Logon
Push
Provides a Cordova plugin wrapper around the SMP logging API.
Implements a Cordova plugin wrapper around the Mobile Application Framework (MAF) Logon Manager component. Provides a skinnable UI for an application’s login form plus
manages the complete process of logging into the SMP server.
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 the
local 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.
Settings
Exchange
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.
SAP Mobile Platform
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
28
- 29. Planned innovations
Platform SDK – Mobile Application Framework
Production Capabilities
Key Benefits
Reusable, customizable and extensible building blocks to enable
consistent user experience across a set of applications
Structural extensibility and styling via configuration meta-data (no
code changes)
UI components
Primitives (textbox, labels, checkbox, tables, etc.)
Advanced (logon & settings screens, tree views, etc.)
Uniformly change UI / UX and core functional capabilities across
all MAF-enabled applications simultaneously
App infrastructure components
System logger, logon manager
Localization / globalization converters (e.g. address, phone #,
currency, etc.)
Reduce cost of application upgrade, maintenance and change
management
Over 50+ components in MAF 1.1
Login
Table
Localization
System
logging
Calendar
Authentication
This is the current state of planning and may be changed by SAP at any time
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
29
- 30. Examples of reusable user interface
components within Mobile App Framework
MAF Tree View component
© 2013 SAP AG. All rights reserved.
MAF locale aware controls
MAF Calendar component
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
30
- 31. Planned innovations
Platform SDK - developer productivity
Example: Mobile Applications Framework login manager
InitLogonManager();
MAFLogonManager logonManager = MAFLogonManager.GetInstance();
58
Lines of code (MAF)
vs.
1756
Lines of code (native)
This is the current state of planning and may be changed by SAP at any time.
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
31
- 32. Open UI framework
Open UI Framework allows developers to implement their own custom UI representation of an Agentry Screen
Agentry Client Extensions
Native UI
Controls
Controls
Custom UI
Control using
Open UI
Screen
Screen Set
Agentry Core
Device OS Interaction Layer
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
32
- 33. Mobile analytics kit
Mobile Analytics Kit
Developers 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 Business
Objects and SAP UX teams for the development of the ‘Mobile BI’ application release
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
33
- 34. © 2013 SAP AG. All rights reserved.
Device
Offline write-back queue
OData
SMP
NW Gateway 2.0 SP7
Delta Exchange Tables
Business Suite
HTTP
Offline OData API for caching data and
merging delta updates
Offline OData
No state in middle tier
Request/response based
OData is the programming
model
OData delta supported
Client libraries provide a secure
document cache
OData Model
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
34
- 35. Integrating different backends
OData
SMP
Avatar / Gateway Java*
Non-OData
REST services
JDBC
SOAP
*Gateway Java provides data integration capabilities
and is deployed on the same SMP server
JPA
SAP and non-SAP back ends
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
35
- 36. SMP B2C module
Banking App
3rd Party
New App
Loyalty
Social
…
Consumer
Framework
Mobiliser
LCM
Push
New Server
Extension
Mobile Banking
…
Consumer
Social
Money Mobiliser
Loyalty
Mobile Banking
Mobiliser App
OData
Framework
SMP Core
SMP
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
36
- 37. SMP B2C module
Core Consumer Model
Core Consumer Services
Optional Application
Services Related to Customers
Customer ID, name, type
Registration/self-care
Payments
Addresses
Account lifecycle management
Banking
Identifications (username, email, …)
Login/Session management
LBS
Identities
(passport id, driver license, …)
Temporary password/password reset
Alerts
Security based on privileges/roles
Coupons
Free-text attributes
Social integration
Binary attachments
Notifications
Entitlements
Third parties can provide additional
Application Services
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
37
- 38. SMP3 B2C web portal
Web portal for consumer signup, customer support,
operations dashboard, consumer self service, partner / merchant.
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
38
- 40. SMP3 tooling
OSGi Custom
Server Extension
SMP 3.0
Event
SAP Backend
Tooling in
NetWeaver
(transaction
SEGW)
GW Add-On
Browser
Based
Mobiliser
Mobile Web
Data
Transformation
Tooling
OData Modeler
Syclo Add-On
(Exchange Tables)
One Click
Deployment
Kapsel
Android
Development Tools
OData
Gateway Java
App
Builder
SMS Builder
OData
Mobile App
Workbench
ERP, CRM, BW,
HANA, etc.
APNS/GCM
XCode
Blackberry
Win8/phone
Agentry
3rd Party System
Agentry Editor
Value Add:
User Onboarding
Online OData Calls
OData Delta Queries
Batch OData Calls
Push Notifications
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
40
- 41. AppBuilder – designing your UI5 app
Drag and drop
designer
1 Click to deploy to
“Kapsel”
Click together
app in mins
Predefined application
templates
Leverages
UI5 control
Open HTML5 Tool that Interoperates with Popular Web Design Tools
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
41
- 42. AppBuilder continued Design Time Code Gen/Edit
Generated Event
Handler code
Enterprise Data for Easy
consumption
User Defined
Events
SMP3 Services for App
Management
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
42
- 43. SMS builder – building SMS based apps
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
43
- 44. Tooling installer contents and options
Native SDK
SMS Toolkit
OData framework (2.x OData SDK, Client Hub, Logon Manager Core)
Mobile Application Framework (Reuse and Extensibility)
Mobile Application Workbench (Eclipse Plugin)
Brand Mobiliser Tooling
Kapsel SDK
Kapsel framework
Kapsel command-line tools
Agentry Toolkit
Agentry Editor (Eclipse Plugin)
OpenUI SDK
Branding SDK
Test Client
Charting Framework
Mobile Analytics Kit for iOS
Mobile Analytics Kit for HTML5
Object API (MBO) Framework
Client Libraries
Unwired Workspace
Hybrid Web Container
HWC framework
Hybrid App Designer
Hybrid App Packaging tool
Installer Experience
Two identical installers will be available for Mac and Windows (.dmg, .exe)
Developer will be able to select which SDK components to install
If a SDK box is checked, required components will automatically be selected, and other components can be added
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
44
- 46. Admin experience
Simplified OSGi architecture w/o mid-tier staging DB
More flexible and scalable, lower TCO, upgrade w/o downtime
Admin
Simplified, Lower TCO,
Lean Architecture
Common platform services to unify all applications
Unified authentication framework, policies, user/role
management
Modernized and simplified Admin UI
Faster deployment, onboarding, and configuration
Simplified user onboarding and configuration (Client Hub)
Easier and faster strategic enterprise-wide deployments
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
46
- 47. Mobile application management
Business and Consumer Apps
Devices Platforms (iOS, Android, Windows and Windows
Phone, BlackBerry, others …)
Native/HTML5/UI Frameworks
20%
80%
© 2013 SAP AG. All rights reserved.
SAP Mobile Platform value-add
Authentication
Business application integration
Security – devices, data, content
Offline access and synchronization
Administration
Application versioning and lifecycle management
Push notifications
Proxy
Reporting and analytics
Multi-platform support
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
47
- 48. Manage apps: Simplified admin UI
HTML5 based
Radically simplified - "Apple-Easy”
Combining Agentry and SUP
Application centric UX design
Context sensitive help
Context sensitive
help
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
48
- 49. PUSH notification
Configure push notifications for:
iOS
Android
BlackBerry
Windows 8, Windows Phone
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
49
- 50. Authentication and SSO
Client
Settings
Network
Edge Settings
Identity
Provider Settings
Backend
Identity Mapping
Authentication and Single Sign On
Configure end-to-end authentication from the client to
the backend without a VPN
Supported Authentication
– Anonymous
– Basic Auth
– Siteminder
– SSO Token
– X.509 Mutual Auth
– X.509 Mutual Auth through intermediary
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
50
- 51. Integrating with your security policies
Supported authentication mechanisms
Existing
Security
infrastruct
ures can
be
complex
SM Session
Cookie
CA Siteminder
SSO
Basic
Auth
Basic Auth
Certificates
Valid()
NW Java SAP
SSO2
Generator
Siteminder
Policy
Server
SAP SSO2
SM
Agent
Web
Reverse
Proxy
SMP3 fits in –
without
disruption
HTTPAuth
LoginModule
SMP Server
SAP
Backend
SAP Mobile Platform uses standard HTTPS
protocol to integrate into your existing security landscape!
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
51
- 52. App analytics
Usage reporting by:
User
Device type
Application
Vendor
Version
Timeframe
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
52
- 53. Simplified App Onboarding
Before SMP 3.0
SMP 3.0 Experience
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
53
- 54. User onboarding for SAP standard apps
Client Hub
Platforms Supported: iOS 6.x+, Android
4.x+
Client Hub enables apps to securely share
credentials on-device, simplifying enduser experience
Client Hub integration in Logon Manager
adds SSO features to apps with zero
code change
Logon Manager in Kapsel provides
skinnable HTML5 UI set to match native
UI’s
Client Hubon Device
(use phone)
App CID
SAP Mobile
Platform
User name
Password
Connection String
Backend
App Registration
Data
Vault
Mobile
App
Mobile apps get their
logon information from
the Client Hub client
Logon Manager hides connection and
configuration details
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
54
- 55. Trace and runtime analysis
Graphical display of runtimes - per app or across all
apps
Detailed Logging and Tracing
Runtime
Analysis
Error Logs
© 2013 SAP AG. All rights reserved.
Detailed
Trace
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
55
- 56. User experience
Add cutting-edge capabilities for enterprise and consumer apps
Live 3D visualization
GIS display
Augmented reality,
accelerometer, camera
Real Time analytics
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
56
- 58. SAP Mobile Platform Roadmap for windows support
SAP Mobile Platform 3.0
SAP Mobile Platform 3.1
Visual Studio
© 2013 SAP AG. All rights reserved.
REST based interfaces
Native SDK , Cordova 3.1 and kapsel
plugins
Windows 8 Library for logon,
authentication.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
58
- 59. Bridging the technology divide with OData
OData – Open Data Protocol
HTTP-based data services
Resources (data) identified using URIs
Operations executed using HTTP verbs
OData specifies CRUD and Query over HTTP
Atom (XML) or JSON Results
OData
Service
Provider
Resources,
e.g. SAP
ERP
OData Run-Tim
Tristen from the newly formed
Mobility Department. Just
graduated from College.
© 2013 SAP AG. All rights reserved.
OData is a bit like
mini-ODBC or
JDBC for the web
Bob from the SAP Department,
been here for 20 years coding
ABAP.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
59
- 60. Developing Windows apps using Rest in SMP 3.0
SAP Mobile Platform Server provides REST services so that applications
can be built as any standard HTTP application to leverage SAP Mobile
Platform Server for security and push features among others.
This development approach has the following elements:
•Configuring the application.
•Registration (creating an application connection)
•Authentication
•Native push notification
http://infocenter.sybase.com/help/index.jsp?docset=/com.sybase.infocenter.pubs.docset-SMP-SDK3.0.0/doc/html/title.html&docSetID=2000
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
60
- 61. Registering a device using REST API
End Point
http://localhost:8080/odata/applications/latest/”Appname”/Connections
Header of the request
POST
/odata/applications/latest/”Appname”/C
onnections HTTP/1.1
Host: localhost:8080
Authorization: Basic
Z3dkZW1vOndlbGNvbWU=
Content-Type: application/atom+xml;
charset=UTF-8
Cache-Control: no-cache
© 2013 SAP AG. All rights reserved.
Body of the request
<?xml version='1.0' encoding='UTF-8'?>
<entry xmlns='http://www.w3.org/2005/Atom'
xmlns:d='http://schemas.microsoft.com/ado/2007/08/da
taservices'
xmlns:m='http://schemas.microsoft.com/ado/2007/08/d
ataservices/metadata'>
<content type='application/xml'>
<m:properties>
<d:DeviceType>Windows</d:DeviceType>
</m:properties>
</content>
61
</entry>
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
- 62. Retrieving data from back end using REST API
End point
http://localhost:8080/”Appname”/FlightCollection?$format=xml
Header of the request
POST
/odata/applications/latest/TestApp/Conn
ections HTTP/1.1
Host: localhost:8080
Authorization: Basic
Z3dkZW1vOndlbGNvbWU=
Content-Type: application/atom+xml;
charset=UTF-8
Cache-Control: no-cache
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
62
- 63. Mobile is around for the long-haul
Minimize 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.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
63
- 64. Public SMP3 info
Ramp-up info, hands-on training and an overview of the TechEd / ASUG activities around
SMP3.0 can be found at:
http://scn.sap.com/community/mobile/blog/2013/08/20/get-your-hands-on-sap-mobile-platform30
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
64
- 66. SMP3 architecture
Native
Apps
Mobile Client
Agentry
Container
Custom App
Web Apps
Web Container
Browser
(Cordova/PhoneGap)
(Mobile W eb)
Development
Tools
AppDesigner
No State in Mid-tier
UI Components/Extensibility Framework
3rd Party
Ui5
Connectivity SDK
HTTP(S) / SMS
HTTP(S) / SMS
Mobile Platform Services
Brand Mobiliser
(SMS Process
Management)
Brand
Mobiliser
Agentry
Designer
Staging in backend or optionally in SQL Anywhere
(or SAP HANA)
3rd Party
Machine
Runs on Windows and Linux
MAW
GW Modeler
Banking &
Payment
SMS Handler
Agentry Data
Services
Onboarding
Enterprise App
Store Provisioning
(Settings/Certificat
es)
On Device
Charging
OSGi based server
App
Management
(MAM)
(Mobiliser)
Combines B2E and B2C capabilities into a single
server – Agentry, SUP, Mobiliser
Seamless Server upgrades and patches – without
having to bring down the server
Device
Management
Core Services
App Resources
( Meta-data, Web
Resources)
User
Management
SSO
Lifecycle
Management
Data End Point
Management
Data Encryption
Push
Notifications
Persistence
Dispatcher
(HANA) (Configs,
Cashing, Queues)
(single Point of Entry)
Supportability
(Logging, Tracing,
Solution Manager)
Admin Portal
Application Services
Proxy to other
services
Core services
OSGI Container
SAP Business Suite
NW
Gateway
Syclo
ABAP Addon(s)
© 2013 SAP AG. All rights reserved.
Other SAP Backend
(SAP HANA/XS, BW , BI,
SF, NW, Cloud, JAM,
Ariba)
3rd Party Backend
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
66
- 67. 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,
industry standards support
3rd
party SDK and
•
HTML5
Meta
Data
Mobile
Web
SAP Mobile Platform
Secure
•
Native
Strong authentication, data encryption, application
wrapping
SAP
Non-SAP
Flexible and scalable
•
•
Start small and grow to millions of users
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
67
- 68. © 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, and
SAP 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 in
the 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 other
countries.
Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices.
© 2013 SAP AG. All rights reserved.
This 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 without
a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
68