Académique Documents
Professionnel Documents
Culture Documents
to the Enterprise
Brandon Webb
hyperCision
Produced by Wellesley Information Services, LLC, publisher of SAPinsider. 2016 Wellesley Information Services. All rights reserved.
In This Session
Discover the fundamentals needed to extend SAP logic onto tablets and smartphones
Find out what technologies are necessary to get started and how to build up a
successful team
What Is SAPUI5?
SAPUI5
Web technologies
HTML5
JavaScript
CSS
Data
REST/OData
SAPUI5 Explored
Explore elements
Test elements
View element properties
Download code (MVC)
SAP Fiori is the SAP user experience created by adding a set of design principles to apps
developed using the SAPUI5 framework
SAP Fiori focuses on consistency of experience in screen layout, navigation, design
approach, and even interaction/icon consistency
Source: SAP
What Is Cordova?
Cordova is a popular Open Source cross-platform framework used to build native mobile
apps using HTML5, JavaScript, and CSS
Cordova Plugins
Camera
Contacts
Geolocation
InAppBrowser
Dialogs
Push
Vibration
BarcodeScanner
Purchase
100s more
Cordova apps run in the web layer of mobile devices, using plugins to access
native capabilities
8
Extension
iOS
IPA
Android
APK
Windows 10
APPX
Source: Adobe
10
No Barriers to Entry
SAPUI5
Free
=
Free
11
12
13
14
15
16
SAP Gateway
Exposing SAP data to SAP and non-SAP platforms via simple web services with only a small footprint
Gateway is built on top of an ABAP system, so Basis personnel already know how to support it
By hiding the complexity of SAP, developers can spend less time on the plumbing and more time
developing
Simple access to complex systems via APIs developers know how to consume
No SAP knowledge required
Free for existing SAP Customers!
17
18
RESTClient
19
20
22
23
25
26
28
Enterprise connectivity
AD/LDAP
Exchange server
CA
SMTP server
Alternatives include:
Basic authentication
Microsoft Gateway
Custom solution
30
Google Analytics
31
33
34
Build
Sign
Provide trials
Set as production
35
Mobile Workflows
SAP
Web
IDE
IDE of
choice
Hybrid
App
Toolkit
User
Device
Workflow 1
SAP
Mobile
Place
SAP
Cloud
Build
User
Device
Cordova
CLI
Workflow 2
App Stores
PhoneGap
Build
37
SAPUI5 Prototyping
Rapid prototyping
User interaction research
Open source
www.build.me
https://github.com/SAP/BUILD
38
39
CodePush
40
41
Manage provisioning
Create certificates
42
itunesconnect.apple.com
Upload build
Manage store listing
43
Once you have your certified APK file, you can upload to the Google Play developer
Console
New builds are usually available within a few hours
44
www.visualstudio.com/en-us/features/cordova-vs.aspx
45
46
openSAP Rocks!
Learning new SAP technologies can be very time demanding. Open SAP provides free
access to seasoned employees to give overviews and demos via MOOCs (Massive Open
Online Courses).
47
48
Lessons Learned
Try to use only the sap.m library for a smooth mobile experience
Clear Gateway Cache after making a changes to the entity
Pay attention to SAP Web IDE updates, weve noticed a few bugs slip through
49
Jeff Gebo and Dhimant Patel, Developing Mobile Apps with SAP HANA Cloud Platform
(openSAP, October 2015).
https://open.sap.com/courses/mobile2/
SAP Web IDE Enablement on SCN
http://scn.sap.com/docs/DOC-55465
SAP Mobile Secure Enablement on SCN
http://scn.sap.com/docs/DOC-62447
CodePush
https://microsoft.github.io/code-push/
50
51
Your Turn!
Disclaimer
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 affiliate company) in Germany and other
countries. All other product and service names mentioned are the trademarks of their respective companies. Wellesley Information Services is neither owned nor controlled by SAP SE.
53