Contenu connexe Similaire à W8/WP8 App Dev for SAP, Part 4: SAP Mobile Platform Roadmap (20) Plus de SAP PartnerEdge program for Application Development (20) W8/WP8 App Dev for SAP, Part 4: SAP Mobile Platform Roadmap2. © 2013 SAP AG. All rights reserved. 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 ”
© SAP 2009/ Page 2
3. © 2013 SAP AG. All rights reserved. 3
Broadest end-to-end mobility solution
A comprehensive and open mobile portfolio
Support for All
Devices
Instant Mobilization
and Ecosystem
Full Service Platform
Cloud or On-Premise
Backend Agnostic
LoB/Industry Apps Customer/Partner Apps Analytics Apps
SAP Store and Mobile Apps
Cloud
SAP Mobile Platform SAP Afaria
SAP Mobile
Documents
SAP and Third Party
Development Tools
SAP Mobile
Services
3rd Party
Systems
SAP Systems 3rd Party
DBs
SAP HANA
End-to-EndSecurity
Rapid
Deployment
Services
Customization
and Services
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. © 2013 SAP AG. All rights reserved. 4
At a glance
Open platform, open protocols,
open frameworks
Best in class end-to-end, full
spectrum, mobile platform
Innovation for the “real-time”
mobile enterprise, without
disruption
SAP Mobile Platform
Native HTML5
Meta
Data
SAP Non-SAP
Productivity
& Workflow
Complex
Processes
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. © 2013 SAP AG. All rights reserved. 5
Mobile Application Development Market Requirements
Flexible, yet Powerful
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
Not just a developer toolkit. Supports enterprise security, application
lifecycle management, cross platform capabilities, etc.
Platform embraces open standard
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.
Differentiated capabilities for the next gen of apps. MAF, 3D,
hardware/sensors integration, and more
1
2
3
4
5
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. © 2013 SAP AG. All rights reserved. 6
Aligning SAP Mobile Platform with Market to Deliver Real Value
Flexible, yet Powerful
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
Not just a developer toolkit. Supports enterprise security, application
lifecycle management, cross platform capabilities, etc.
Platform embraces open standard
BYOT = Bring your own Tools, the way that developers want to
build, 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 capabilities
Differentiated capabilities for the next gen of apps.
MAF, 3D, hardware/sensors integration, and more
1
2
3
4
5
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. © 2013 SAP AG. All rights reserved. 7
Value of SAP Mobile Platform to all Mobile Stakeholders
Open platform
millions of developers
Flexible framework
native, HTML, or business
analysts
SDK and tools
fast and productive
Reusable services and
frameworks consistent
and extensible
Developer
Open platform
easily extensible
Seamless integration and
centralized management
optimized TCO
Industry standard security
assurance and control
App platform + app management
end-to-end mobile lifecycle
management
Admin
Platform approach
consistent app experience
Self service portal
user empowerment
BYOD enabled
user choice
Enterprise app store
discover new apps and
capabilities
User
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. © 2013 SAP AG. All rights reserved. 8
Mobile leader
for over 20
years
Sybase
Unwired
Platform
Complex
Business
Applications
Syclo
Agentry
Access to
your data
SAP
Netweaver
Gateway
Robust
Consumer
Applications
Sybase
Mobiliser
SAP Mobile Platform “Best of Breed”
SAP
Mobile
Platform
Utilities
Field Service
Contractors
Non-SAP
Cloud
Business
Customer
Retail
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
9. © 2013 SAP AG. All rights reserved. 9
Native or HTML5
JSON/XML
HTTP
JSON/XML
Convergence of three leaders
Open and standard
None
OData
HTTP
ABAP
Native or HTML5
MBO
Mobilink or iMO
JCO/XML
Syclo Meta-Data
Syclo SMART
Data Model
ANGEL
Messaging
Backend
Add-On
Presentation
Data Model
Transport
Protocol
Backend
Integration
SAP
NetWeaver Gateway
Sybase Unwired
Platform (B2E)
Syclo
Agentry
Sybase 365
Mobiliser (B2C)
Common Data/Process Integration Framework – OData
Standards Based Transport Protocol – HTTP
Standards Based Data Model – OData
Native (MAF) HTML5 (Cordova) Meta DataSMS
Open Development Framework Architecture
Mobile Web
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. © 2013 SAP AG. All rights reserved. 10
SAP Mobile Platform enhancements for 2013
AgentryMobiliserSUP
SAP Mobile Platform
ConsumerEnterprise
SAP Mobile Platform
SAP HANA Analytics
SAP HANA
Cloud
Unified Development Tools
Native Hybrid MDD SMS
2013 Focus Areas Benefits
Open standards
Developer tools
Scalability
Platform unification
Data/process
integration
Industry standard data model
Complex back-end integration
Optimized for SAP systems
Enhanced interoperability
Developer efficiency
Familiar technology
Flexible methodologies
Scale to millions of users
Reduced TCO
Deployment options
Web
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. © 2013 SAP AG. All rights reserved. 11
SMP relies on an open data model: OData
A standards based data access mechanism for the
web-enabled world “JDBC for Web”
OData – Open Data Protocol
HTTP-based data services
Resources (data) identified using URIs
Data as AtomPub or JSON
Operations executed using HTTP verbs
More information available at:
http://www.OData.org/documentation/overview
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. © 2013 SAP AG. All rights reserved. 12
OData – bridging the technology divide
Bob from the SAP Department,
been here for 20 years coding
ABAP.
Tristen from the newly formed
Mobility Department. Just
graduated from College.
OData specifies CRUD and Query over HTTP OData
Service
Provider
Atom (XML) or JSON Results
OData is a bit like
mini-ODBC or
JDBC for the web
OData Run-Tim
Resources,
e.g. SAP
ERP
Odata modeler
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. © 2013 SAP AG. All rights reserved. 13
Device
Offline OData
BusinessSuite
DeltaExchangeTables
NWGateway2.0SP7
OData
SMP
OData Model
OfflineODataAPIforcachingdata
andmergingdeltaupdates
HTTP
No state in middle tier
Request/ Response based
OData is the programming
model
OData delta supported
Client libraries provide a secure
document cache
Offlinewrite-backqueue
14. © 2013 SAP AG. All rights reserved. 14
SMP – High level architecture
App Resources
( Meta-data, Web Resources)
Lifecycle
Management
Encryption Push Notifications App Resources
(Logging, Tracing, Solutions)
User Management
SSO
Data End Point
Management
Persistence (HANA)
(Configs, Cashing, Queues)
Monitoring/Usage
Analytics
Admin & Self-
registration Portal
Banking &
Payments
(Mobiliser)
Brand Mobiliser
(SMS Process Management)
Proxy/Web Server
(Single Point Entry)
SMS Handler
Social Integration
Document
Management
Agentry Data
Services
App Management
(MAM)
Onboarding Enterprise
App Store Provisioning
(Settings/Certificates)
SAP Business Suite
Other SAP Backend
(SAP HANA/XS, BW, BI, SF, NW,
Cloud, JAM, Ariba)
Data Integration
3rd Party Backend
Machine
Mobile Client
Ui5 3rd Party
Agentry Container Custom App Browser
(Mobile Web)
Development Tools
AppDesigner
Native Apps Web Apps
UI Components/ Extensibility Framework
Connectivity SDK
Web Container
(Cordova/PhoneGap)
Brand Mobiliser
Agentry Designer
3rd Party
Device Management
OData OData
NW Gateway
Syclo ABAP
Add-on(s)
Core services
Application Services
Proxy to other services
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. © 2013 SAP AG. All rights reserved. 15
Manage apps: Simplified admin UI
HTML5 based
Radically simplified - "Apple-Easy”
Combining Agentry and SUP
Application centric UX design
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. © 2013 SAP AG. All rights reserved. 16
Authentication and SSO
Authentication and Single Sign On
Configure end-to-end authentication from the client to
the backend without a VPN
Supported Authentication
– Anonymous
– Basic Auth
– SSO Token
– X.509 Mutual Auth
– X.509 Mutual Auth through intermediary
Client
Settings
Network
Edge Settings
Identity
Provider Settings
Backend
Identity Mapping
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
17. © 2013 SAP AG. All rights reserved. 17
Integrating with your security policies
Supported authentication mechanisms
CA Siteminder
SSO
Basic Auth
Certificates
Web
Reverse
Proxy
SM
Agent
SMP Server
HTTPAuth
LoginModule
Siteminder
Policy
Server
SAP
Backend
NW Java SAP
SSO2
Generator
SM Session
Cookie
Basic
Auth
Valid()
SAP SSO2
SMP3 fits in –
without
disruption
SAP Mobile Platform uses standard HTTPS
protocol to integrate into your existing security landscape!
Existing
Security
infrastruct
ures can
be
complex
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. © 2013 SAP AG. All rights reserved. 18
App analytics
Usage reporting by:
User
Device type
Application
Vendor
Version
Timeframe
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. © 2013 SAP AG. All rights reserved. 19
Trace and runtime analysis
Graphical display of runtimes - per app or across all
apps
Detailed Logging and Tracing
Runtime
Analysis
Detailed
Trace
Error Logs
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. © 2013 SAP AG. All rights reserved. 20
SMP server services to build apps
Lean Java Server (LJS)*
E2E trace
Onboarding
Authentication/SSO
Lifecycle management
Usage reporting
Performance metrics
Core Services
Coupons
Payments
Geo-location
SMS services
Push
Sync/offline
Customer and partner developed
App Services
Value Add to DeveloperValue Add to Administrator
*SAP‟s Tomcat
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. © 2013 SAP AG. All rights reserved. 21
SMP – client
Logging/Tracing
Security
(Vault/AES 256-bit
Encryption)
Persistence
(OData Doc Cache
handling with delta
support)
Synch Support
Offline DB and
Outbound Queue
Connectivity
Native Kapsel Player
Push Notifications
Authentication
(SSO2
, Certificates)
LCM
(Resource
provisioning)
SMP Client Core components
Data Access Layer
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
22. © 2013 SAP AG. All rights reserved. 22
Native OData SDK
Integrated Logon Manager with MCIM enables apps
to share credentials with co-signed apps in same
security group on the device
Platforms Supported: iOS 5.x+, Android 2.3.3+
* Requires NW Gateway 7.3 SP07
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
Features
Benefits
Developer APIs
Offline OData APIs for seamlessly caching data and
merging delta update*
Request API enhanced to support Batch processing
OData Parser support for JSON format
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. © 2013 SAP AG. All rights reserved. 23
Based on Cordova with SAP Plugins and Cordova
Extensions
Web Assets lifecycle managed on the server
Kapsel container uses plain HTTP/s REST calls to
download new versions of HTML5 app packages over
the air+
Features
Benefits
“Kapsel” – Cordova based HTML5 container
Handles user registration, logon settings exchange
with SAP Afaria (if present)
Kapsel Apps can be fully customized by
HTML5/JavaScript
Support for client side logging
Platforms Supported: iOS 5.x+, Android 2.3.3+
Web applications are hosted on SMP3 and deployed into native web container
Reuse existing Cordova plug-ins side by side with SAP Mobile Platform, Kapsel
SAP Mobile Platform
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. © 2013 SAP AG. All rights reserved. 24
HTML5 developer tooling - AppBuilder
Open HTML5 Tool that Interoperates with Popular Web Design Tools
Leverages
UI5 control
Predefined application
templates
Click together
app in mins
1 Click to deploy to
“Kapsel”
Drag and drop
designer
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. © 2013 SAP AG. All rights reserved. 25
Innovation without disruption
Benefits
All applications migrate to SMP 2.3 and SMP 3.0
One common SDK to span across different deployment platforms/versions
Lower TCO option to deliver offline apps in SMP Mason (using Offline OData support)
Consumer-grade scalability, high extensibility, rich multi-channel SDK in SMP 3.0
Agentry
SUP OData
Mobiliser
SUP MBO
SAP Mobile
Platform
2.3
SAP Mobile
Platform
3.0
SMP SDK
MBO
Runtime
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. © 2013 SAP AG. All rights reserved. 26
Mobile application management
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
SAP Mobile Platform value-add
20%
80%
Business and Consumer Apps
Devices Platforms (iOS, Android, Windows and
Windows Phone, BlackBerry, others …)
Native/HTML5/UI Frameworks
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. © 2013 SAP AG. All rights reserved. 28
© 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.
Notes de l'éditeur Here‘sSAP‘s mobile portfolioat a high level. Blue indicates 3rd party/partnercomponents. Together with our ecosystem of partners, wedeliver innovative mobile appsthatspeedandtransformyourbusiness. Weprovide a mobile platformthatallowscompaniestocreate, extendandpersonalize mobile appssecurelyandcost-effectively. Wepartner with youtomobilizeyourbusiness, providingtheknowledgeandexpertisetoensure a clearpathtosuccess. This is the why do you need the platform slide?Developer productivity – SDKs, tools, reusable components, flexibility in tools/frameworksIT manageability – enterprise services (debugging, tracing, policies, life cycle) This is the why do you need the platform slide?Developer productivity – SDKs, tools, reusable components, flexibility in tools/frameworksIT manageability – enterprise services (debugging, tracing, policies, life cycle) TK, RP Integration Reduce TCOScalability Readiness for B2C/B2BData/Process Integration Flexibility & Agility, Analytics, HANAOpen Standards Interoperability & Extensibility, better apps, fasterCloud Speed of Deployment, TCO, cloud platform, cloud apps, afaria OSGi basedNo State in middle tierCustom extensions supportedStandards based protocol (OData/HTTP/S)Single entry point Cross platform pushOne stop Admin portalSupport for most IDM providers (with custom extensions)Centralized App management AppDesigner: You can design amazing mobile apps, drag and drop - outside of SMP, build app (pull details from the video & blog from Jens OData makes our gateway much more than just a proxy for other services …examples:-- adds metadata model-- data paging (a must for "real" apps)-- data response reshaping-- both missing from plain-old-REST-- other adds, too -- ability to openly operate/inter operate with other HTML5 authoring tools is huge-- having this be a web-based tool is a huge plus, provided that things like SCM and simulator integrations are done right-- application templates are a huge differentiator-- Although this is an HTML5 tool, let's talk about native application development; Kony will emphasize a single IDE, but it is a bogus story that can be defused Key point to highlight here is around MBO. It’s not going away. It will always have its certain use cases, but it’ll be more and more of a corner case. We think most of our apps will move to the lower TCO/higher scalability Offline OData architecture (lower dotted blue lines). Some ISVs may want to reuse our extensiblity framework borrowed from Agenry (that’s an option too, but we think most will go Native or HTML5 using OData). BUT THIS IS CUSTOMER CHOICE. If they want to move to lower TCO, B2C-like scalability, but still have offline, look at Offline OData. With SMP 3.0. Building the device resident application is the very tip of the iceberg. The bulk of the work and where home-grown projects get into trouble are the properly handling the tasks and features below the surface.With a platform – you can focus on the UI, data model and business logic, and leverage the platform services to handle the necessary but unsavory bitsThe ratio of above/below the water line shown is representative of a fairly complex mobile resident portion of the application. For simpler apps – the waterline would move up