SAP Mobile Platform Intro
Agenda SAP Mobile Platform overview App types Core platform services Backend connectivity Open technologies HANA Cloud Platform
Key UI Tools and Technologies SAP Fiori Launchpad SAP Enterprise Portal Clients SAP GUI Dynpro SAP Screen Personas SAP Business Client Web Dynpro SAP Web IDE SAPUI5 SAP Mobile Platform Theme Designer Tools Technology SAP Gateway
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 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 Cordova Container HTML5 JavaScript Engine Platform Libraries Device APIs Device OS 3 rd party plugin 3 rd party plugin AppUpdate AuthProxy EncryptedStorage Logger Logon Push Settings
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 Apps Defined 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 Supportability Security App Management Integration
Backend Connectivity Data Modeling SMP3 OData Integration Gateway Data Mapping from 3 rd party systems OData OData Channel JDBC SOAP SAP and non-sap back ends JPA
Open Technologies OData standard web service model that decouples backend and frontend developers with JSON or XML data Apache Cordova combine SAP s enterprise plugins with any other plugins from 3rd party HTML5 use any user interface framework you want for a hybrid mobile app on SAP s mobile platform OSGi Spring reuse dynamic updates, versioning, and models to simplify complexity HTTP REST standard protocols and ports that decouple the dependency on SAP-released SDKs
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