I was excited to hear the announcement about HANA Cloud Platform mobile services trial availability. This is a great opportunity to the developer community to try the solution for free. HCPms is the cloud version of SAP Mobile Platform. SAP had another cloud version of SMP called SAP Mobile Platform, enterprise edition, cloud version it was deprecated.
Even there are few differences between SMP on-premise (SMP 3) and HCPms the mobile SDK is common for both, ie. an app written for SMP 3 runs against HCPms too without any code change - that caught my attention. Here I am going to run one of my existing hybrid mobile app developed for SMP 3 against HCPms.
Prerequisites
Apache Ant should be installed and added to path
Android SDK - It also requires Java
Cordova - Version is 3.6.3-0.2.13
Configure Application in HCPms
From the HCPms admin cockpit (https://hcpmsadmin-<your HANA account user name>.dispatcher.hanatrial.ondemand.com/sap/mobile/admin/ui/home/index.html) click on Applications> Click on Add icon on the bottom bar and provide below details:
Application ID : com.kapsel.logon
Name: com.kapsel.logon
Type: Hybrid
Security Configuration : Basic
Optionally provide Description and Vendor.
Click on Save.
Next, click on Backend and provide the below details.
Backend URL : http://services.odata.org/Northwind/Northwind.svc
Authentication Type: No Authentication
Save the configuration.
Develop Hybrid Mobile App
Follow this blog to develop a kapsel logon based hybrid app. Replace index.html with index.html. Only change needed to run the app with HCPms is providing the HCPms host and port.
Run cordova command:
cordova prepare
Connect phone with PC using USB and execute the cordova command:
cordova run android to run the app in the device.
CC:
UI Development Toolkit for HTML5 Developer Center
SAP Mobile Platform Developer Center
Happy Coding !
Midhun VP