Bridge the Gap Between PhoneGap Apps
and IT Infrastructure
January 29, 2015
Mark Wagner, Senior Product Marketing Manager
GoToWebinar Housekeeping: Interaction
• Please continue to submit your
text questions and comments using the Questions Panel
• We will answer all questions at the end of the presentation
• This webinar is being recorded and will be available on verivo.com shortly
Your Participation
About Verivo Software
3
• Founded in 1999
• Focus on enabling mobility in the enterprise
• Released 2 commercial platforms for building and deploying apps
Verivo Software
Veterans in the mobile
application industry
Verivo Customers
A track record of mobile
app success with over
500 apps deployed
• Early mobile apps: built apps for Wall Street
• Devices proliferate: delivered AppStudio, a MEAP to build apps quickly
• Apps proliferate: delivered Akula, an open platform to develop, secure and govern apps
Verivo Evolution
Increasing velocity as the
mobile market evolves
PhoneGap and Enterprise Mobile Apps
4
So, you’ve decided to use PhoneGap for mobile app development?
Great, because…
• It’s cross-platform (write once, run on multiple platforms (almost)) • It leverages web dev skills (“hey, we already have web developers!”) • And you can still access device hardware
But…
Can you develop mobile apps for the enterprise with PhoneGap the same way you develop enterprise web apps?
Enterprise Mobile App Requirements
5
Can you leverage your existing IT infrastructure?
• Authentication • Authorization/Roles • Data Integration • Data Security
Can you meet mobile-specific requirements?
• Bandwidth Management • Offline with incremental synchronization • Push Notifications • App Management
PhoneGap and Authentication
6
PhoneGap does not, by itself, turn web apps into mobile apps
Example: Authentication and Authorization
Web apps: • Web server connects to identity provider (e.g. Active Directory) • Un-authenticated page requests from browser are re-directed to a login page • Once authenticated, a session is created and maintained via headers or cookies • UI is manipulated on server side based on authorization/role of user
Mobile apps: • Need an authentication (“login”) service that is called by mobile app and connects
to identity provider • Ideally, session management coordinated between client and server so sessions
can be enforced while offline • Mobile app needs authorization data to manipulate UI locally
PhoneGap and a Mobile App Server: All You Need
7
A web app server is not suitable as the backend for a PhoneGap mobile app
Instead, we need a Mobile App Server: • Handles authentication and authorization • Integrates with existing data sources and security infrastructure • Supports transactional offline operation with incremental data sync
and conflict resolution • Secures data in flight and at rest • Handles push notifications • Manages apps and data at runtime
Verivo Akula Platform Components
8
Verivo Akula – Enterprise Mobile App Server
JDBC
<CUSTOM>
REST
SOAP
CUSTOM
LOGIC
JOIN FILTER
SELECT
TRANSFORM
CREDENTIAL STORAGE
ENTITLEMENTS
APP PROPERTIES / POLICY
AUTHENTICATION
JMX DEPLOYMENT SERVICES
GEOSERVICES NOTIFICATIONS
DATA SYNC AND OFFLINE
STORE API LOCAL STORE
CONTENT STORE
SECURITY POLICY
APP PROPERTIES
AUTHENTICATION/LOGIN (offline login)
DATA MODEL ENTITIES
MANAGEMENT
CONSOLE SNMP
JMX
AD – LDAP -
JDBC - <CUSTUM>
DATABASE MEDIA SOCIAL
MAPPING CMS SAP
SALESFORCE REST <CUSTOM>
SYSTEM ADMINISTRATION
PLATFORMS
SCOM TIVOLI
ENTERPRISE SECURITY & POLICY
MANAGEMENT & CONTROL APIs
MOBILE APP SERVICES
UNICENTER
10
Field service (“The Cable Guy”)
Authentication/Role-based Authorization
Works offline
11
Don’t forget about native app development • Better performance
• More sophisticated user interfaces
• Better platform-specific look and feel
Other vendor solutions that incorporate Cordova/PhoneGap don’t let you build fully native apps (or are compromised)
With Akula, your investments in mobile services for PhoneGap apps can be re-used to develop fully native apps for iOS, Android and Windows Phone
“Future-proof” your mobile strategy
Native App Development
12
The bottom line:
PhoneGap
+
Akula
= Cross-platform Mobile Success
PhoneGap and Enterprise Mobile Apps
13
eMail: [email protected]
Call: 781-795-8200
Follow us on Twitter: @VerivoSoftware &
LinkedIn: http://www.linkedin.com/company/verivo
Ready to get started?
Engage with us today.
Want to Learn More?
Leverage Our Resources.
• PhoneGap User Story – see what they did
• Akula Evaluation – fully supported
• Akula Jump Start – minimizes up-front costs