The document discusses using Rhomobile, an open source mobile application development platform, to build apps that access SAP backend systems. It provides an overview of Rhomobile's components like Rhodes and RhoConnect, demonstrates connecting to SAP workflows via a REST service, and shows building a mobile app to approve purchase requisitions from SAP. The presentation evaluates Rhomobile positively but notes documentation and backend integration require some manual effort.
1 of 32
Downloaded 34 times
More Related Content
From SAP to app using rhomobile
1. From SAP to app using Rhomobile
Mark Teichmann, Info AG
息 INFO AG | 13 May 2012 | page 1
2. Mobile Application Development Platforms
What is a MADP?
=> Suite of products and services that enable development of
mobile applications
Typical Features
Cross-platform support
Middleware for Data Sync, Security, App Provisioning
Graphical Editor / Code generation
息 INFO AG | 13 May 2012 | page 2
3. Mobile Application Development Platforms
Overview of well known Vendors
Antenna Software
Appcelerator
IBM Worklight
Kony Solutions
Rhomobile
Rhomobile
Sybase Unwired Platform
Syclo (will be merged into Sybase Unwired Platform)
Verivo
息 INFO AG | 13 May 2012 | page 3
9. Components of Rhomobile
Design mobile apps using Ruby and Eclipse
Synchronize data with backend systems
Build apps for all platforms in the cloud
息 INFO AG | 13 May 2012 | page 9
10. Rhodes
Open Source Framework for building mobile applications
Ruby MVC
Rhom Database Object Mapper
UI is HTML5/CSS/JS
Rendered in native browser app
Available for Android, iOS, Blackberry, Windows Phone
息 INFO AG | 13 May 2012 | page 10
12. Ruby MVC
Model
Controller View
息 INFO AG | 13 May 2012 | page 12
13. Rhom
Mini Database Object Mapper
Easy data handling
No database schema
No data migrations needed
Data model extendable by code
息 INFO AG | 13 May 2012 | page 13
14. Rhom Example Code
Added Property get_banfpos_list to the model
Built-in Sync functionality
Model is easily
expandable
息 INFO AG | 13 May 2012 | page 14
23. REST Service in SAP
Transaction SICF
rest_result = RestClient.get("#{@base}/sap/zrest/banfdemo/workflows/#{current_user.login.upcase}").body
息 INFO AG | 13 May 2012 | page 23
25. Workflow document stored in Rhoconnect
Redis based NoSQL Sync Server
息 INFO AG | 13 May 2012 | page 25
26. RhoHub
Build native apps for all platforms
Git Repository for your source code
RhoHub Editor for working in the Cloud (optional)
Build app for different Mobile Platforms
息 INFO AG | 13 May 2012 | page 26
31. Lessons learned
Learning Ruby is straight forward
Implementing SAP backend needs manual work
Documentation of Rhomobile could be better and more up to date
Good support via Google Group and @adamblum (CEO)
jQuery Mobile slows apps down -> jqMobi is possible but much
manual work needed
息 INFO AG | 13 May 2012 | page 31
32. Thanks for your attention!
MARK TEICHMANN
mark.teichmann@info-ag.de
@thulium3
息 INFO AG | 13 May 2012 | page 32