SAP HCP Using HCP For Mobile Apps

Transcription

SAP HCPUsing HCP for Mobile AppsDirk OlderdissenSolution Advisor

Legal disclaimerThe information in this presentation is confidential and proprietary to SAP and may not be disclosed without thepermission of SAP. This presentation is not subject to your license agreement or any other service or subscriptionagreement with SAP. SAP has no obligation to pursue any course of business outlined in this document or any relatedpresentation, or to develop or release any functionality mentioned therein. This document, or any related presentationand SAP's strategy and possible future developments, products and or platforms directions and functionality are allsubject to change and may be changed by SAP at any time for any reason without notice. The information in thisdocument is not a commitment, promise or legal obligation to deliver any material, code or functionality. Thisdocument 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. This document is for informationalpurposes and may not be incorporated into a contract. SAP assumes no responsibility for errors or omissions in thisdocument, except if such damages were caused by SAP s willful misconduct or gross negligence.All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differmaterially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements,which speak only as of their dates, and they should not be relied upon in making purchasing decisions. 2016 SAP SE or an SAP affiliate company. All rights reserved.Public2

SAP HCP – Webinar Series 4 SAP User GroupsModerator: Jos HoubenSAP HCPDigital Future Enabled by SAP HANA Cloud PlatformPrakash DarjiMar 17SAP HCP and HEC: How they compare and combineUddhav Gupta / Maria YuMar 29Building new Analytical Solutions on HCPJana RichterApr 4Building Cloud extensions with HCPFilip MisovskiApr 6Building on-premise extensions on HCPBertram GanzApr 12SAP HCP – Using HCP for Mobile AppsDirk OlderdissenApr 14SAP HCP – Addressing Security ConcernsMartin RaeppleApr 19 2016 SAP SE or an SAP affiliate company. All rights reserved.Public3

Agenda Hana Cloud Platform Usage scenariosMobile application types SAP Mobile Platform SAP Mobile SDK 2016 SAP SE or an SAP affiliate company. All rights reserved.Public4

Hana Cloud Platform- Integrate, extend and nsHANA Cloud PlatformS/4HANA 2016 SAP SE or an SAP affiliate company. All rights reserved.SAP BS,CRM, HR,etcC4A3rdPartyPublic5

Usage scenarios- Externalize on-premise applicationsOne major part of integrating and extendingapplications is the externalization. Traditional on-premise systems Externalize using middleware and proxyHANACloudPlatformHana Cloud Platform Externalize using Hana Cloud Connector ?Outbound encrypted connectionIndividual, configurable, app specific connectionsAdditional security and authentication optionsHANA CloudConnectorSMP3ECC 2016 SAP SE or an SAP affiliate company. All rights reserved.ProxyCRMHCMECCCRMPublicHCM6

Mobile application typesAppNativewrapperHTML5ObjectiveCWeb App HTML5 adaptive design 2016 SAP SE or an SAP affiliate company. All rights reserved.Hybrid Mobile App HTML5 inside a native wrapper Apache CordovaJava.NetotherNative App Development in device specific,native programming languages Code specific to Device OSPublic7

Mobile application types- differentiationWeb AppHybrid Mobile AppNative AppBrowserNative device functionsSecurity optionsOffline capablePush capableGovernanceMobile capabilitiesThis is an illustration only. The suitability of each application type is subject to indivudual project considerations. 2016 SAP SE or an SAP affiliate company. All rights reserved.Public8

SAP Mobile Platform

SAP Mobile Platform Develop apps Run applications SAPHybrid (HTML5-Cordova)NativeMeta Data Driven apps (Agentry)*Online / offline, push, SAP Fiori Mobile (e.g. My Inbox)Custom appsMobile qualitiesManage, secure, report, PartnerCustomSAP Mobile Platform SDKSDK Software Development KitSMP - SAP Mobile Platformv3.0HCPms - HANA CloudPlatform mobile servicesODataODataOffline ODataOffline ODataAgentry/MDD*Agentry/MDD**MBO*Mobilizer**Apps based on SMP 2.3 or older versions may require some changes to run on SMP 3.0 2016 SAP SE or an SAP affiliate company. All rights reserved.Public10

Mobile Platform- Offline and PushOData Offline capabilites APNSAppOffline apps with Hybrid SDK and native SDKAlso for SAP FioriGCMWNSOffline dataPlatformtranslates todevice pushPush support Native notification integration (APNS, GCM, WNS)Back end system can send PUSH notifications easilySAP Mobile Platform & HCPmsSend pushnotificationby userBackend 2016 SAP SE or an SAP affiliate company. All rights reserved.Public11

Mobile Platform- Application managementApplication registration Every app on every device can be uniquely identifiedEnables Push notificationsAppRegisterswith uniqueIDHow manypeople stilluse app Xv1.3?App usage and versions What app version are in the field on which devicesNumber of connectionsApp usage details (clicks on functions etc)SAP Mobile Platform & HCPmsBackend 2016 SAP SE or an SAP affiliate company. All rights reserved.Public12

Mobile Platform- GovernanceSecurity Security Profiles – authentication Client policies – password, logging, device access Services Whitelist – defines access to servicesAppSends logs,usage,tracomg dataSend newapp code toHybrid appConfigureappsecurityand authMaintainability Resource bundles – apps can download resources (e.g.config data, localization settings, ) In-place updates – Hybrid apps can be updated via HCPms Remote logging, usage reporting, end-to-end tracing, 2016 SAP SE or an SAP affiliate company. All rights reserved.SAP Mobile Platform & HCPmsBackendControl backend accessPublic13

Mobile SDKSAP Mobile Software Development Kit

SAP Mobile SDK- ComponentsHybrid SDK (Kapsel)Mobile SDK UsageLogingPushOfflineSDK functionsMDDNative application code pluginany UsageLogingPushAnyHTML5appApache CordovaOfflineSAP Fioriapplication OtherRest-APISAP Native SDKMobilizerSAP Hybrid SDKPlugins for Apache Cordova for building HTML5apps.Provides mobile qualities for developers – e.g.logon, security, offline, push, native integration, Native SDKResources for developers to build nativeapplications and include mobile platform featuresOData Other Mobile PlatformSAP Mobile PlatformHana Cloud Platformmobile services 2016 SAP SE or an SAP affiliate company. All rights reserved. MDD – Meta Data Driven apps. Used by the SAPfield service applications (Syclo)Mobilizer – For mobile banking and paymentREST API – Platform interface for apps that do notuse the mobile SDKPublic15

SAP Fiori on mobile devices- Fiori Mobile contextMobilePlatformHybrid Mobile AppSAP Fiori ClientSAP MobilePlatformSAPHANA Cloud PlatformSAPS/4 HANASAP Mobile Secure23OfflineHybrid SDKPluginsCertificatesEncryptionCerts/OTPSAP Fiori,cloudpremium**Mobile SDKPush*1Number of available MobileFeatures increasesNW GatewayHana Cloud Platformmobile servicesFeaturesEncryptionSec ProxyFioriUXLoginOfflineSAPBack EndDevice integration Browser1-Fiori Mobile (Fiori Client app using Mobile Platform), 2-Fiori Client without Mobile Platform, 3-Webbrowser*Out of the box Push support for Fiori and Fiori Client is a road map feature. SAP roadmap disclaimer applies **SAP Fior, cloud edition premium - is a planned feature and subject to change, the SAP roadmap disclaimer applies 2016 SAP SE or an SAP affiliate company. All rights reserved.Public16

HTML5 app development- SAP WebIDE contextSAP Web IDE Tool to develop Web andHybrid apps Build new apps Modify Fiori appsHTML5 P UI5JS UI FrameworkSAP WebIDEApp developmenttoolingHTML5HCPWebSAP Fiori UXUI design paradigm3rd party HTML5toolingMobile SDKhybridHCPmsSMPon-premise 2016 SAP SE or an SAP affiliate company. All rights reserved.Mobile SecureApp distribution,management andenhanced securityPublic17

HCP technologies and their mobile use caseCreate web apps SAP WebIDESAP BuildHANA Cloud PlatformCloud PortalFiori cloud editionRun web apps Hana Cloud PlatformSAP Cloud PortalSAP Fiori launchpadSAP Fiori cloud editionWebIDESAP BuildThis is a high level overview that serves as an illustration and not a comprehensive list of all possible technology options 2016 SAP SE or an SAP affiliate company. All rights reserved.Public18

HCP technologies and their mobile use caseCreate hybrid apps Hybrid SDK / KapselSAP BuildSAP WebIDEHANA Cloud PlatformHCP mobile secureWebIDEDevelop native appsSAP Build Native mobile SDKDistribute, manage and build HCP mobile secureFiori cloud, premium editionFiori cloud, premiumSAP Mobile SDKHybrid SDK / KapselNative SDKThis is a high level overview that serves as an illustration and not a comprehensive list of all possible technology options 2016 SAP SE or an SAP affiliate company. All rights reserved.Public19

HCP technologies and their mobile use caseServe web apps Hana Cloud PlatformSAP Fiori launchpadSAP Fiori cloud editionSAP Cloud PortalHANA Cloud PlatformCloud PortalFiori cloud editionFiori cloud, premiumHCP mobile servicesServe Hybrid and Native HCP mobile servicesEasy Fiori mobilization SAP Fiori cloud editionThis is a high level overview that serves as an illustration and not a comprehensive list of all possible technology options 2016 SAP SE or an SAP affiliate company. All rights reserved.Public20

Summary

Going mobile with Hana Cloud Platform Build mobile apps for manyuse case Open developmentparadigms Build, integrate and extend 2016 SAP SE or an SAP affiliate company. All rights reserved.Public22

Thank youContact information:Dirk OlderdissenSolution Advisor, Expertdirk.olderdissen@sap.com

2016 SAP SE or an SAP affiliate company. 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 SE or an SAP affiliate company.SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliatecompany) in Germany and other countries. Please see ht/index.epx for additional trademark information and notices.Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.National product specifications may vary.These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or itsaffiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products andservices are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed asconstituting an additional warranty.In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to developor release any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible futuredevelopments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any timefor any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forwardlooking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to placeundue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions. 2016 SAP SE or an SAP affiliate company. All rights reserved.Public24

SAP Mobile Platform SDK SDK Software Development Kit *Apps based on SMP 2.3 or older versions may require some changes to run on SMP 3.0 SAP Partner Custom Agentry/MDD** OData Offline OData Agentry/MDD* OData Offline OData MBO* Mobilizer* HCPms - HANA Cloud Platform mobile services SMP - SAP Mobile Platform v3.0