Red Hat Mobile Application Platform Robert Buljevi Veracomp
Red Hat Mobile Application Platform Robert Buljević Veracomp
Mobile growth 2
Mobile: a flavor of digital transformation ● It’s not only about charging apps: mobile brings data closer to consumer, thus enabling new business models ● Internal apps: bringing organization apps to mobile (CRM, form based process apps, etc) ● increase productivity by replacing manual, time-consuming tasks for mobile workers in the field (quotations, damage reports, expense claims, etc. ) ● External B 2 C/B 2 B apps: invent new lines of business – make customer transactions more „uber-ized” or „airbnb-ed”
Mobile is always the ingredient of digital transformation initiatives Mobile app with integrated technology that lets shoppers order and pick up products in front of a Domino’s pizza using its Any. Where CVS store. platform for oredering via any device: from smartphones and smartwatches to smart TVs. Adding voice-activated virtual assistant for orders. “Millennials love Using builtin hw features in mobile endpoints, from Apple's Touch. ID biometric software to voice-activated financial service transactions via Amazon Alexa 4 that. ”
Mobile challenges ● Always implicit: exposure of data via public service, security therefore crucial ● Linking client side and server side introduces additional dev complexity ● Server side services must be performant and scalable (especially when legacy apps are exposed) ● Multiplatform client development requires testing on various platforms ● Hidden infrastructure costs
„We're seeing demand for mobile apps outstrip available development capacity, making quick creation of apps even more challenging. Mobile strategists must use tools and techniques that match the increase in mobile app needs within their organizations. ” Gartner Enterprise Application Trends 2015
MOBILE APP PLATFORM: make mobile more productive ● Code and build applications for mobile devices (client-side and server-side in sync) ● Full application lifecycle process from design to test and deployment and monitoring ● User interface (UI) design and development with a large variety of tools ● Backend integrations to enterprise systems or public web services ● App security and distribution
RED HAT MOBILE APPLICATION PLATFORM FEATURES REVIEW
4. 2 9
MODERN ARCHITECTURE Red Hat Mobile Application Platform Core MAP MBaa. S Core MAP Infra MBaa. S Infra App Node core management Pod Open. Shift Container Platform Red Hat Virtualization - optional Red Hat Enterprise Linux 10
App development features ● Bring your own tools (Frameworks, libraries, IDEs, etc. ) ● No new programming languages, training, certifications ● SDKs for Native, Hybrid and Web apps ● Build Farm service to build client apps ● Git for Source Control Management ● All features available from Command Line Interface (fhc) ● Rapid Mobile App Development (RMAD) features with Forms Builder ● Credential Management ● Managed by Red Hat (Saa. S) or deployed by customer on-prem/cloud
Core features • Application Lifecycle Management: manage different environments and app versions (dev, test, preproduction and production) • Basic Alerting and analytics • Private app store for app distribution if enterprise does not have an MDM solution (Airwatch, Citrix, Mobile. Iron and others) • Git repos per app • Unified Push Server to add push notifications to your apps • Fine-grained user and team access
Mobile backend-as-a-service features • Node. js based microservices – easy to maintain, easy to deploy • Integration with enterprise systems and third party services, build once, reuse many. Built-in access control for microservices • Put more of the business logic and functionality in the cloud app instead of on the client (device), removing need to upgrade client apps frequently • Helper APIs for mobile scenarios: • • • Data Sync Caching Storage Authentication Notifications Stats
MOBILE APPS AND MICROSERVICES IN RHMAP ENTERPRISE SYSTEMS MOBILE BACKEND-AS-A-SERVICE Mobile Microservice PUBLIC CLOUD SERVICES Reduced number of calls from client; Scalable to hundreds and thousands of devices Multiple services and large payloads, i. e. enterprise system, database, private cloud system, public API from internet Caching is built-in into the platform
HOW TO USE RED HAT MOBILE APPLICATION PLATFORM
Mobile projects on RHMAP ● Client Apps ○ Native ○ Hybrid ○ Web Apps ○ For all platforms ● Cloud App ○ Business logic ○ Storage ○ Caching ○ Sync ○ Data parsing and microservices ● MBaa. S Services ○ Reusable services ○ Built once use for any client or cloud app 16
Import existing mobile apps 17
Online code editor with live preview
Build your client App on RHMAP
Deploy the cloud app
Create MBaa. S services on RHMAP
Integrated Git hosting
Drag and drop forms • Choose from template or build from scratch • Drag and drop editor • Reuse within projects with helper API • Avoid updating client app
Integrated API docs for server-side microservices
Integrated push notification broker
Development workflows – bring your own toolkit
Cloud API – helping maintenance and avoid hardcoding
Reporting & Analytics
Administration: users and groups role based access
DEMO!
Thank you! Website: https: //www. redhat. com/mobile Videos: http: //red. ht/2 ct. Ds 9 V redhat@veracompadria. com
- Slides: 31