Post on 08-Jun-2018
transcript
RED HAT
MOBILE APPLICATION PLATFORM Hadas Moshkovitz Development leader, Malam Systems
hadass_m@malam.com
Worldwide Mobile Enterprise Applications
• IT organizations will dedicate at least 25% of their software budget to mobile application development, deployment, and management by 2017
• The number of enterprise applications optimized for mobility will quadruple by 2016
IT Mobile Challenges
Backend Integration Security
Speed to Market
Continuous Develop/Deploy
Fragmentation– device OS
3rd Party Developers
Cost of App Development
Deployment
What is a Mobile Application Platform?
• Shared platform or service to develop and run mobile solutions
• Brings client-side and server-side together
• Facilitate collaboration on launching mobile initiatives across enterprise
• Repository of APIs and services for discovery
• Offers templates and code re-use
• Centralized control of security & access
• Lifecycle management and Reporting
Why & When
• Multiple Apps
• Multiple Mobile Development Approaches
• Multiple Mobile Platforms
• Multiple Mobile Form Factors
• Multiple Back-End Systems
• Multiple In-House Integrations
• Multiple Third-Party Integrations
• Multiple Developers
• Multiple Versions
GARTNER – Rule of three
The Rule of Three refers to a concept developed by analyst firm Gartner, Whereby enterprises are encouraged to consider the MAP approach to mobility when they need their mobile
solutions to:
• Support three or more mobile applications
• Integrate with at least three back-end data sources
• Support three or more mobile operating systems (OS)
Out Of The Box Services (MBaas)
Analytics
User Management
Push Notification
GPS & Context Aware
Social Integration
Enterprise Integration
Local Caching
Online / Offline Workflow
Data Storage API
Client-side App Development
• Online / Local development
• Command Line Interface
• HTML5, Hybrid & Native Apps
• Cloud Build Farm
• Git Integration
• HTML5 Form App Wizard
• Credential Management
Supported Platforms:
• loginWithFh();
• doOAuth();
App Client API - auth
Authenticate & optionally authorise a user via access rights management
AndroidManifest.xml
Create your own authentication providers All you have to do is to create a mBaas service that will:
• Perform the authentication
• Return a JSON response contains a sessionToken key
Analytics
• Reporting Charts & Graphs
• Aggregated Reporting
• Per-App/Project Reporting
• Device Installs Device Install reports show the number of App installs for a given date range
• Cloud Requests Cloud Request reports show the number of times an App Client makes a request to the App Cloud.
• Active Users Active User reports show the number of Active Users for an App
https://www.redhat.com/en/technologies/mobile/application-platform
Conclusion