Mobilizando OpenUi5 com Apache Cordova Bruno Lucattelli

• Não tem push notification

• Não tem off-line

• Não tem acesso a muitos recursos do dispositivo, como gps, câmera, microfone, acelerômetro, etc...

JavaScript Any application that can be written in 1.604.219 JavaScript, will eventually be written in JavaScript. 763.783 “ Atwood's Law, 2007 Python 744.045 Ruby ” 740.610

PHP Front End Segurança Integração Back End Recursos Total 478.153 ASP.NET / Java IIS @ DMZ / SAP PI / .NET SAP Business JavaScript, C#, 6 (3) Tomcat @ DMZ Connector / Suite Infra, PI, ABAP, C++ JCo Basis 330.259 iOS & Android Java/.NET/PHP SAP PI / JCo SAP Business iOS, Android, 7 (5) CSS REST @ DMZ Suite Java/.NET/PHP, 271.782 Infra, PI, ABAP, Basis

C# 229.985 SAPUI5 SAP Netweaver SAP Business ABAP, PI, Basis 3 (2) (Fiori) Gateway Suite Cordova + SAP Web SAP Netweaver SAP Business ABAP, Infra, PI, 4 (2) C 202.295 OpenUI5 / SAP Dispatcher @ (Fiori) Gateway Suite Basis HAT DMZ

Go 188.121 JavaScript Any application that can be written in 1.604.219 JavaScript, will eventually be written in Java JavaScript. 763.783 “ Atwood's Law, 2007 Python 744.045

Ruby Web (Fiori) Mobile (Cordova/HCPms) ” 740.610

PHP 478.153 ABAP ABAP

C++ 330.259

CSS Web + SAP Mobile + SAP 271.782

C# 229.985 Java/ Java/ ABAP ABAP Android .NET .NET

C 202.295

Go 188.121 PI JS PI iOS JavaScript Any application that can be written in 1.604.219 JavaScript, will eventually be written in Java JavaScript. 763.783 “ Atwood's Law, 2007 Python 744.045 Ruby ” 740.610

PHP 478.153

C++ 330.259 DEVELOPER CSS 271.782

C# 229.985 C 202.295 ABAPPER Go 188.121

Kapsel

▪ Kapsel is a set of SAP specific plugins for 3rd party plugin Apache Cordova 3rd party plugin ▪ Provides enterprise capabilities to a Cordova AppUpdate application AuthProxy ▪ Fits cleanly within existing Cordova development EncryptedStorage Plugins Kapsel environments and processes Logger ▪ Supports Android (4.0+), iOS (6.0+) and Windows 8.1 / Windows Phone 8.1 Cordova Logon ▪ A single web application can be provisioned into Push the container OData E2E Barcode Scanner Online App App Prefs

$ npm install -g cordova

$ cordova create app_name

$ cordova platform add android

$ cordova platform

$ cordova build android

$ cordova emulate android

$ cordova plugin add cordova-plugin-camera