SAP Mobile Platform Intro
Agenda
• SAP Mobile Platform overview• App types• Core platform services• Backend connectivity• Open technologies• HANA Cloud Platform
SAP Gateway
Key UI Tools and TechnologiesSAP Fiori Launchpad
SAP Enterprise Portal
SAP GUI
SAP Business Client
SAP Screen Personas
SAPUI5
Dynpro
Web Dynpro
SAP Web IDE
SAP
Mob
ile P
latfo
rm
Them
e De
signe
r
Clie
nts
Tool
sTe
chno
logy
SAP Mobile Platform
SAP Mobile Platform App Types
SMP SDK supports:
• Native • Hybrid using HTML5 (Kapsel)• SAP Fiori Client• Metadata-driven Agenty apps• SMS
Native Apps
Build and deploy applications based on native device technologies when native look and feel or performance are critical design factors.• Develop and test native apps using vendor development environment
• XCode (iOS)• Eclipse or Android Studio• Visual Studio (Windows)
Kapsel for Hybrid Web Apps
Cordova Container
Device APIs
Device OS
HTML5
JavaScript Engine
PlatformLibraries
AppUpdate
AuthProxy
EncryptedStorage
Logger
Logon
Push
Settings
3rd party plugin
3rd party plugin
Hybrid apps leverage standard web technologies while accessing device features where needed
• Set of SAP specific plugins for Apache Cordova
• Provides enterprise capabilities to a Cordova application
• Fits within existing Cordova development
• Supports Android and iOS today• Support for additional mobile device platforms planned
• Not a forked version of Cordova
SAP Fiori Client
A native runtime for SAP Fiori enables additional capabilities for mobile • Improves cache performance• Allows access to device features (camera and barcode)• Offline capabilities (coming soon)
Agentry AppsDefined as metadata which is interpreted and rendered at runtime on the device• Support many different devices without writing native code• Consistent UI across devices• Allows extension through OpenUI• Foundation for SAP Work Manager, SAP Rounds Manager and SAP Inventory Manager
SAP Mobile Platform Core Services
Focus on delivering app value, not infrastructure.
• App Management• Register and assign users• Usage reporting• Unified administration
• Supportability• End to end trace• Solution Manager integration
• Security• Encryption and authentication• Edge Protection
• Integration• RESTful services• Composite Data Models
Security
App Management
Supportability Integration
SMP3
OData
JPASOAPJDBCOData
Integration Gateway
SAP and non-SAP back ends
Data Modeling
Data Mapping from 3rd party systems
ODataChannel
Backend Connectivity
OSGi Springreuse dynamic updates,
versioning, and models to simplify complexity
Apache Cordova
combine SAP’s enterprise plugins with any other plugins from 3rd party
Open Technologies
HTML5use any user interface
framework you want for a hybrid mobile app on SAP’s
mobile platform
HTTP RESTstandard protocols and ports
that decouple the dependency on SAP-released
SDKs
ODatastandard web service model that decouples backend and
frontend developers with JSON
or XML data
HANA Cloud Platform• Simplicity
• Full Kapsel/Native SDK support • Offline OData • Enhanced Push API • Fiori Support • X.509 User Cert support
• Core mobile services • Simplified administration • SAML 2 web security • Enhanced Application Lifecycle for Hybrid Apps
• Enterprise integration • On-premise data access • Mobile Place discovery services integration
• Global data centers
Conclusion
SAP Mobile Platform is a full-featured platform that supports enterprise mobility• SDK supports all major types of mobile applications• Core platform services support security, management, supportability and integration• Leverages open standards and technologies• Available as part of HANA Cloud Platform
Top Related