Creating Enterprise Mobile Apps with Red Hat Red Hat, Jun12 2013 Deepali, Jay & Burr
Gold Rush
Enterprise Mobile Rush? ios.. ios...... ios
Gold Rush Vs Mobile Rush Similar California epicenter Shaped history High returns Difference Mobile is here to stay!
Groupon
Drive Business Efficiency % of Transactions Completed on Mobile Groupon 45% transactions mobile
Red Hat It s not just B2C apps!
developer.apple.com Can t you already create mobile apps? developer.android.com
Yes
Question #1: Is Backend Mobile Ready?
Mobile - REST API?.... Offline ios.. Enterprise.. Data sync Bandwidth System JSP, PHP... REST/SOAP API Website company firewall Other Services
Evaluate statements True or False? I use no mobile PIN My mobile PIN is easy to guess I open work attachments on my device My kids download apps on my device My mobile OS version is not always up2date I ve browsed the web on a public Wifi
IT Are you here?
Mobile - Security? Strong Auth Offline Auth Data Encrypt Limit APIs Enterprise System.... Secure.... ios Layer Other Services Website company firewall
Mobile Load?.... ios WP...... BB.. Caching Enterprise Excessive mobile usage Layer System Website Other Services
Wednesday, June 12 Alerts look familiar? Red Hat Plus Gold coins, under your seat! 2m ago
Mobile Push Notify?...... Apple ios Push.. APNS Google GCM Service Enterprise System Website Other Services
Question #1: Is Backend Mobile Ready? Mobile REST API? Mobile Security? Mobile Load? Mobile Push Notify?
Question #2: What about client-side? ios
Client SDKs Need Plumbing Enterprise System
To get plumbing, first make this decision..
How do you create your app? Mobile Site Hybrid Native
OMG! Which one do I use?
What are your needs? Mobile Site Hybrid Native Skills Web Web Native User Access Browser App Store App Store Capabilities Limited Great Best Performance Good Good (varies by framework) Fastest
Red Hat Mobile offering
Red Hat Client Support Plumbing for all three types ios & Android devices Red Hat Mobile Libs Mobile Site 1. JavaScript API 2. Hybrid plug-ins (Cordova) Hybrid 3. ios - Objective C API Native 4. Android Java API
Red Hat Server Support Java EE focus - first release Mobile Java EE libs Security Push Sync JBoss EAP
Red Hat Mobile coming soon...
Start mining mobile returns today...
Tools to get to the gold Keeping the analogy going...
The Mine Foreman - a.k.a. me But better looking, and with a smile!
Client is the mine
Client is the mine
Server-side is the factory JBoss EAP or WildFly Cloud or on-prem Business logic Host end points Very secure Mostly re-usable
The old approaches worked, why change?
New tools for new opportunities
A better way forward with
AeroGear at a Glance Open source mobile connectivity REST based server-side compatible Cross client SDK JavaScript, Hybrid, ios, and Android Takes away boilerplate with a consistent API
AeroGear at a glance AeroGear 1.0 : March 2012 Security, CRUD, tutorials, and examples AeroGear 2.0 Unified Push, Security, DataSync, and Offline
More: Mobile Makes Your Enterprise Go Boom Tomorrow 2:30-3:30 Room 208
Unified Push Server Native and Non-Native push capability Apple Push Network (APN) Google Cloud Messaging (GCM) SimplePush Server (web push) WildFly and on OpenShift Multi-App, Client SDK, Server Libs In development now, join the fun!! http://aerogear.org/community
Security foundation Reliable, trusted core Basic, Digest, auth* JavaEE server based PicketLink, Shiro
New threats, new technology Identity management OAuth integration Client side encryption One time password (OTP)
Standard Connectivity (CRUD) ios, Android, and JS Consistent API Customizable Server agnostic Saves boiler plate
More production with JBoss Developer Studio
JBoss Developer Studio Eclipse based development New features: JavaScript & Apache Cordova support jquery Mobile pallette Live browsersim updates Cordovasim for device apis XCode & Android device support
Forge makes breaking ground a snap HTML5 scaffolding AeroGear integration Cordova support Lots more coming
AeroGear Plans 1.1.0 : July Bug fixes, CI, site updates 1.2.0 : August Unified Push Server Time-boxed minor releases adding: Encrypted client, and other security updates DataSync and/or offline 2.0.0 : Early 14 Join the aerogear-dev mailing list for the latest!!
Getting involved! http://aerogear.org @AeroGears IRC: #aerogear @ freenode.net Mailing list GitHub http://aerogear.org/community https://github.com/aerogear Open Source get better when you get involved!!
Get involved with aerogear.org Mobile Push and Security coming soon on OpenShift Red Hat Mobile Product Makes mobile easy in Enterprises Open Source choice!
Ask your questions now!