SlideShare une entreprise Scribd logo
1  sur  48
Microapps
Creating the Next Generation Portal
B2E and B2B Apps
Nischal Y
Principal Software Engineer
srireddy@progress.com
2 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Agenda
 Current state of Enterprise Mobility
 What are Microapps and how they can help
 Eloha Microapp Platform and Demo
3 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Mobility is the enabling
centrepiece of digital
convergence.
© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.Image Source: PEXELS
4 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Created New
Industries
Revolutionized
Communication
© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.Image Source: PEXELS
Transformed
Our Lives
5 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
ENTERPRISES ?
© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.Image Source: PEXELS
6 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Paper Processes Web Applications Siloed Apps
© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
How did we end up here?
© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.Image Source: PEXELS
8 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
EVOLUTION OF ENTERPRISE APPS
Legacy
Applications
Legacy
Applications
CRM
ERP
Solutions© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
SolutionsSaaSLegacy
9 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Enterprise Mobility Maturity
MATURITY
BUSINESSVALUE
AWARE
- No mobility strategy
- Few approved applications
- PC experiences to mobile
- Security risks
REACTIVE
- Few Custom apps
- SaaS Mobile applications
- Mobile web
- Mobile device management
PROACTIVE
- Articulated strategy
- Containerization
- Custom applications
- Process transformation
Maturity
Productivity
10 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Climbing up the Maturity model
11 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Choosing Application Architecture
OS
JavaScript
Application
Native + VM
JIT-COMPILED
OS
Native
Application
NATIVE
OS
Web
Application
Browser
MOBILE WEB
OS
Web
Application
Native + Browser
HYBRID
12 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Architecture
Trade-offs
Experience
Productivity
Web
Hybrid
Native
JIT-Compiled
13 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Custom Mobile App Development
Mobile
Application
mBaaS
Mobile Content
Management
Identity & Access
Management
Mobile Application
Management
14 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
The list of prerequisites is prohibitive!
15 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Breaking down the
problem into
Microapps.
16 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
What are Microapps ?
Cross-PlatformSingle-Purpose Singe Step
in a Workflow
17 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Authentication
Push notifications
Offline support
Metadata management
Monitoring
Device logging
Crash analytics
User Interface
Business logic
App approval
& Distribution
App Updates
App Name
Form
SUBMIT
18 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Authentication
Push notifications
Offline support
Metadata management
Monitoring
Device logging
Crash analytics
User Interface
Business logic
App approval
& Distribution
App Updates
19 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Authentication
Push notifications
Offline support
Metadata management
Monitoring
Device logging
Crash analytics
User Interface
Business logic
App approval
& Distribution
App Updates
20 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Authentication
Push notifications
Offline support
Metadata management
Monitoring
Device logging
Crash analytics
User Interface
Business logic
App approval
& Distribution
App Updates
21 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Authentication
Push notifications
Offline support
Metadata management
Monitoring
Device logging
Crash analytics
User Interface
Business logic
App approval
& Distribution
App Updates
MICRO APP
22 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Authentication
Push notifications
Offline support
Metadata management
Monitoring
Device logging
Crash analytics
User Interface
Business logic
App approval
& Distribution
App Updates
MICRO APP
23 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Native Container + Virtual Machine
Microapps Architecture
OS
Microapp Microapp Microapp
24 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Architecture
Trade-offs
Experience
Productivity
Web
Hybrid
Native
JIT-Compiled
Micro
25 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
What about all the other services?
Mobile
Application
mBaas
Mobile Content
Management
Identity & Access
Management
Mobile Application
Management
26 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
27 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Eloha Microapp Platform
Build and Publish
Microapps
Serverless
BaaS
Connect to your
enterprise systems
28 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Architecture
29 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Microapp container
30 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
The Platform
User management
Location services
Offline caching
Data encryption
Data sync
Network management
Push notifications
Data storage
CDN
App Logic
Identity
Protocol translation
On-demand scale Context Analytics
Data Link Connectors Mobile identity connectors
SQL ESB API Mgnt SAML SOA REST
31 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Development tools
32 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Management tools
Weekly Users Usage Trends
33 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Microapps
Cross-PlatformSingle-Purpose Singe Step
in a Workflow
34 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Microapp Container
Manages the Lifecycle
of microapp
Isolates microapps
from idiosyncrasies
App Shortcuts
Widget Feed
App UI
35 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Microapp Dissected
1. Microapp Widget 2. Microapp UI
36 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Microapp Widget & Cards
 Place where all the action
happens
 Manifests Events in a simple
actionable form
 Unified user experience
37 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Few examples  BI charting
 Approvals
 Information widgets
 Analytics
 Statuses
 Etc
38 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Microapp UI
Launched from app
shortcut or Widget
Used to create new records
in systems
Example: New ticket, apply
leave, submit expense etc.
39 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Some examples
 Ticket creation
 Corp directory lookup
 Etc.
 Submit Reports
 Submit forms
40 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Let’s see it in action
41 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
42 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
43 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Transform
Business Services
and Apps
Into
Engaging Mobile
Experiences
44 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Streamline your business workflows
Internal Communications Empower your field
service agents
Consolidate your business
services and apps
Simplify Approvals Reduce App Fatigue Increase your business and
employee productivity
45 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
You can go from being this:
Legacy
Applications
Legacy
Applications
CRM
ERP
Solutions© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
SolutionsSaaSLegacy
46 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
To this:
Legacy
Applications
Legacy
Applications
CRM
ERP
Solutions© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
SolutionsSaaSLegacy
© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
Want to know more, come talk to us!
eloha.io
or visit:
Microapps: Redefining Enterprise Mobility

Contenu connexe

Tendances

Innovation at scale - Key drivers and pitfalls to building API driven agile b...
Innovation at scale - Key drivers and pitfalls to building API driven agile b...Innovation at scale - Key drivers and pitfalls to building API driven agile b...
Innovation at scale - Key drivers and pitfalls to building API driven agile b...Mifan Careem
 
Innovation and scale - drivers and pitfalls to building API driven business p...
Innovation and scale - drivers and pitfalls to building API driven business p...Innovation and scale - drivers and pitfalls to building API driven business p...
Innovation and scale - drivers and pitfalls to building API driven business p...Mifan Careem
 
[WSO2 Integration Summit London 2019] The Composable Enterprise
[WSO2 Integration Summit London 2019] The Composable Enterprise[WSO2 Integration Summit London 2019] The Composable Enterprise
[WSO2 Integration Summit London 2019] The Composable EnterpriseWSO2
 
[WSO2 Integration Summit Singapore 2019] API-driven Microservice Architecture
[WSO2 Integration Summit Singapore 2019] API-driven Microservice Architecture[WSO2 Integration Summit Singapore 2019] API-driven Microservice Architecture
[WSO2 Integration Summit Singapore 2019] API-driven Microservice ArchitectureWSO2
 
MAXXYS@appsworld-berlin-2015
MAXXYS@appsworld-berlin-2015MAXXYS@appsworld-berlin-2015
MAXXYS@appsworld-berlin-2015MAXXYS AG
 
[WSO2 Summit Sydney 2019] Ballerina - Cloud Native Programming Language
[WSO2 Summit Sydney 2019] Ballerina - Cloud Native Programming Language[WSO2 Summit Sydney 2019] Ballerina - Cloud Native Programming Language
[WSO2 Summit Sydney 2019] Ballerina - Cloud Native Programming LanguageWSO2
 
The Reconstitution of Middleware with APIs V2
The Reconstitution of Middleware with APIs V2The Reconstitution of Middleware with APIs V2
The Reconstitution of Middleware with APIs V2Asanka Abeysinghe
 
[WSO2 Summit APAC 2020] Unified Endpoint Management APIs for Enterprise Devices
[WSO2 Summit APAC 2020] Unified Endpoint Management APIs for Enterprise Devices[WSO2 Summit APAC 2020] Unified Endpoint Management APIs for Enterprise Devices
[WSO2 Summit APAC 2020] Unified Endpoint Management APIs for Enterprise DevicesWSO2
 
[WSO2 Integration Summit Nairobi 2019] API-Driven World
[WSO2 Integration Summit Nairobi 2019] API-Driven World[WSO2 Integration Summit Nairobi 2019] API-Driven World
[WSO2 Integration Summit Nairobi 2019] API-Driven WorldWSO2
 
[WSO2 Integration Summit Singapore 2019] Achieving Predictable Success in Dig...
[WSO2 Integration Summit Singapore 2019] Achieving Predictable Success in Dig...[WSO2 Integration Summit Singapore 2019] Achieving Predictable Success in Dig...
[WSO2 Integration Summit Singapore 2019] Achieving Predictable Success in Dig...WSO2
 
APIStrat 2016: Moving Toward a Modular Enterprise
APIStrat 2016: Moving Toward a Modular EnterpriseAPIStrat 2016: Moving Toward a Modular Enterprise
APIStrat 2016: Moving Toward a Modular EnterpriseLaunchAny
 
[WSO2 Integration Summit Singapore 2019] The API-driven World
[WSO2 Integration Summit Singapore 2019] The API-driven World[WSO2 Integration Summit Singapore 2019] The API-driven World
[WSO2 Integration Summit Singapore 2019] The API-driven WorldWSO2
 
[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...
[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...
[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...WSO2
 
[WSO2 Summit EMEA 2020] Unified Endpoint Management APIs for Enterprise Devices
[WSO2 Summit EMEA 2020] Unified Endpoint Management APIs for Enterprise Devices[WSO2 Summit EMEA 2020] Unified Endpoint Management APIs for Enterprise Devices
[WSO2 Summit EMEA 2020] Unified Endpoint Management APIs for Enterprise DevicesWSO2
 
API as a Growth Tool
API as a Growth ToolAPI as a Growth Tool
API as a Growth Tool3scale
 
[WSO2 Summit Americas 2020 ] Fintech Ecosystems & Consumer Experiences: The N...
[WSO2 Summit Americas 2020 ] Fintech Ecosystems & Consumer Experiences: The N...[WSO2 Summit Americas 2020 ] Fintech Ecosystems & Consumer Experiences: The N...
[WSO2 Summit Americas 2020 ] Fintech Ecosystems & Consumer Experiences: The N...WSO2
 
[WSO2 Integration Summit Stuttgart 2019] Identity and Access Management in an...
[WSO2 Integration Summit Stuttgart 2019] Identity and Access Management in an...[WSO2 Integration Summit Stuttgart 2019] Identity and Access Management in an...
[WSO2 Integration Summit Stuttgart 2019] Identity and Access Management in an...WSO2
 
[WSO2 Summit EMEA 2020] Automating an Integrated API Supply Chain Using a Clo...
[WSO2 Summit EMEA 2020] Automating an Integrated API Supply Chain Using a Clo...[WSO2 Summit EMEA 2020] Automating an Integrated API Supply Chain Using a Clo...
[WSO2 Summit EMEA 2020] Automating an Integrated API Supply Chain Using a Clo...WSO2
 
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0 [ANZ]
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0 [ANZ]The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0 [ANZ]
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0 [ANZ]WSO2
 
[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...
[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...
[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...WSO2
 

Tendances (20)

Innovation at scale - Key drivers and pitfalls to building API driven agile b...
Innovation at scale - Key drivers and pitfalls to building API driven agile b...Innovation at scale - Key drivers and pitfalls to building API driven agile b...
Innovation at scale - Key drivers and pitfalls to building API driven agile b...
 
Innovation and scale - drivers and pitfalls to building API driven business p...
Innovation and scale - drivers and pitfalls to building API driven business p...Innovation and scale - drivers and pitfalls to building API driven business p...
Innovation and scale - drivers and pitfalls to building API driven business p...
 
[WSO2 Integration Summit London 2019] The Composable Enterprise
[WSO2 Integration Summit London 2019] The Composable Enterprise[WSO2 Integration Summit London 2019] The Composable Enterprise
[WSO2 Integration Summit London 2019] The Composable Enterprise
 
[WSO2 Integration Summit Singapore 2019] API-driven Microservice Architecture
[WSO2 Integration Summit Singapore 2019] API-driven Microservice Architecture[WSO2 Integration Summit Singapore 2019] API-driven Microservice Architecture
[WSO2 Integration Summit Singapore 2019] API-driven Microservice Architecture
 
MAXXYS@appsworld-berlin-2015
MAXXYS@appsworld-berlin-2015MAXXYS@appsworld-berlin-2015
MAXXYS@appsworld-berlin-2015
 
[WSO2 Summit Sydney 2019] Ballerina - Cloud Native Programming Language
[WSO2 Summit Sydney 2019] Ballerina - Cloud Native Programming Language[WSO2 Summit Sydney 2019] Ballerina - Cloud Native Programming Language
[WSO2 Summit Sydney 2019] Ballerina - Cloud Native Programming Language
 
The Reconstitution of Middleware with APIs V2
The Reconstitution of Middleware with APIs V2The Reconstitution of Middleware with APIs V2
The Reconstitution of Middleware with APIs V2
 
[WSO2 Summit APAC 2020] Unified Endpoint Management APIs for Enterprise Devices
[WSO2 Summit APAC 2020] Unified Endpoint Management APIs for Enterprise Devices[WSO2 Summit APAC 2020] Unified Endpoint Management APIs for Enterprise Devices
[WSO2 Summit APAC 2020] Unified Endpoint Management APIs for Enterprise Devices
 
[WSO2 Integration Summit Nairobi 2019] API-Driven World
[WSO2 Integration Summit Nairobi 2019] API-Driven World[WSO2 Integration Summit Nairobi 2019] API-Driven World
[WSO2 Integration Summit Nairobi 2019] API-Driven World
 
[WSO2 Integration Summit Singapore 2019] Achieving Predictable Success in Dig...
[WSO2 Integration Summit Singapore 2019] Achieving Predictable Success in Dig...[WSO2 Integration Summit Singapore 2019] Achieving Predictable Success in Dig...
[WSO2 Integration Summit Singapore 2019] Achieving Predictable Success in Dig...
 
APIStrat 2016: Moving Toward a Modular Enterprise
APIStrat 2016: Moving Toward a Modular EnterpriseAPIStrat 2016: Moving Toward a Modular Enterprise
APIStrat 2016: Moving Toward a Modular Enterprise
 
[WSO2 Integration Summit Singapore 2019] The API-driven World
[WSO2 Integration Summit Singapore 2019] The API-driven World[WSO2 Integration Summit Singapore 2019] The API-driven World
[WSO2 Integration Summit Singapore 2019] The API-driven World
 
[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...
[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...
[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...
 
[WSO2 Summit EMEA 2020] Unified Endpoint Management APIs for Enterprise Devices
[WSO2 Summit EMEA 2020] Unified Endpoint Management APIs for Enterprise Devices[WSO2 Summit EMEA 2020] Unified Endpoint Management APIs for Enterprise Devices
[WSO2 Summit EMEA 2020] Unified Endpoint Management APIs for Enterprise Devices
 
API as a Growth Tool
API as a Growth ToolAPI as a Growth Tool
API as a Growth Tool
 
[WSO2 Summit Americas 2020 ] Fintech Ecosystems & Consumer Experiences: The N...
[WSO2 Summit Americas 2020 ] Fintech Ecosystems & Consumer Experiences: The N...[WSO2 Summit Americas 2020 ] Fintech Ecosystems & Consumer Experiences: The N...
[WSO2 Summit Americas 2020 ] Fintech Ecosystems & Consumer Experiences: The N...
 
[WSO2 Integration Summit Stuttgart 2019] Identity and Access Management in an...
[WSO2 Integration Summit Stuttgart 2019] Identity and Access Management in an...[WSO2 Integration Summit Stuttgart 2019] Identity and Access Management in an...
[WSO2 Integration Summit Stuttgart 2019] Identity and Access Management in an...
 
[WSO2 Summit EMEA 2020] Automating an Integrated API Supply Chain Using a Clo...
[WSO2 Summit EMEA 2020] Automating an Integrated API Supply Chain Using a Clo...[WSO2 Summit EMEA 2020] Automating an Integrated API Supply Chain Using a Clo...
[WSO2 Summit EMEA 2020] Automating an Integrated API Supply Chain Using a Clo...
 
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0 [ANZ]
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0 [ANZ]The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0 [ANZ]
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0 [ANZ]
 
[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...
[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...
[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...
 

Similaire à Microapps: Redefining Enterprise Mobility

Big Data LDN 2018: DATA APIS DON’T DISCRIMINATE
Big Data LDN 2018: DATA APIS DON’T DISCRIMINATEBig Data LDN 2018: DATA APIS DON’T DISCRIMINATE
Big Data LDN 2018: DATA APIS DON’T DISCRIMINATEMatt Stubbs
 
Ensuring Project Success with SpiraTeam and Rapise from Inflectra pta - short
Ensuring Project Success with SpiraTeam and Rapise from Inflectra   pta - shortEnsuring Project Success with SpiraTeam and Rapise from Inflectra   pta - short
Ensuring Project Success with SpiraTeam and Rapise from Inflectra pta - shortAdam Sandman
 
Five Ways Application Insights Impact Migration Success (DEV207-S) - AWS re:I...
Five Ways Application Insights Impact Migration Success (DEV207-S) - AWS re:I...Five Ways Application Insights Impact Migration Success (DEV207-S) - AWS re:I...
Five Ways Application Insights Impact Migration Success (DEV207-S) - AWS re:I...Amazon Web Services
 
Leadership Session: The Future of Enterprise IT (ENT220-L) - AWS re:Invent 2018
Leadership Session:  The Future of Enterprise IT (ENT220-L) - AWS re:Invent 2018Leadership Session:  The Future of Enterprise IT (ENT220-L) - AWS re:Invent 2018
Leadership Session: The Future of Enterprise IT (ENT220-L) - AWS re:Invent 2018Amazon Web Services
 
Motadata - Unified Product Suite for IT Operations and Big Data Analytics
Motadata - Unified Product Suite for IT Operations and Big Data AnalyticsMotadata - Unified Product Suite for IT Operations and Big Data Analytics
Motadata - Unified Product Suite for IT Operations and Big Data Analyticsnovsela
 
The Cloud Business Case - overcoming hurdles & achieving business benefits in...
The Cloud Business Case - overcoming hurdles & achieving business benefits in...The Cloud Business Case - overcoming hurdles & achieving business benefits in...
The Cloud Business Case - overcoming hurdles & achieving business benefits in...Amazon Web Services
 
The Business of APIs, an Introduction for Everyone Else
The Business of APIs, an Introduction for Everyone ElseThe Business of APIs, an Introduction for Everyone Else
The Business of APIs, an Introduction for Everyone ElseGreg Kliewer
 
DevOps is the Key to Differentiation
DevOps is the Key to DifferentiationDevOps is the Key to Differentiation
DevOps is the Key to DifferentiationDevOps.com
 
APIdays Paris 2018 - The State of the API Industry Paolo Malinverno, VP Resea...
APIdays Paris 2018 - The State of the API Industry Paolo Malinverno, VP Resea...APIdays Paris 2018 - The State of the API Industry Paolo Malinverno, VP Resea...
APIdays Paris 2018 - The State of the API Industry Paolo Malinverno, VP Resea...apidays
 
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...AppDynamics
 
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...Amazon Web Services
 
apidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartner
apidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartnerapidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartner
apidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartnerapidays
 
SAP Cloud Platform Product Overview L2 deck
SAP Cloud Platform Product Overview L2 deckSAP Cloud Platform Product Overview L2 deck
SAP Cloud Platform Product Overview L2 deckSAP Cloud Platform
 
Building Microservices with the 12 Factor App Pattern on AWS - Tony Pujals
Building Microservices with the 12 Factor App Pattern on AWS - Tony PujalsBuilding Microservices with the 12 Factor App Pattern on AWS - Tony Pujals
Building Microservices with the 12 Factor App Pattern on AWS - Tony PujalsAmazon Web Services
 
Overview Best Practices for Large Scale Migrations - Transformation Day Phila...
Overview Best Practices for Large Scale Migrations - Transformation Day Phila...Overview Best Practices for Large Scale Migrations - Transformation Day Phila...
Overview Best Practices for Large Scale Migrations - Transformation Day Phila...Amazon Web Services
 
The Future of Enterprise IT - Lessons Learned
The Future of Enterprise IT - Lessons LearnedThe Future of Enterprise IT - Lessons Learned
The Future of Enterprise IT - Lessons LearnedAmazon Web Services
 
Big Data LDN 2018: 2018 DATA TRENDS: RESULTS FROM FIFTH ANNUAL DATA AND ANALY...
Big Data LDN 2018: 2018 DATA TRENDS: RESULTS FROM FIFTH ANNUAL DATA AND ANALY...Big Data LDN 2018: 2018 DATA TRENDS: RESULTS FROM FIFTH ANNUAL DATA AND ANALY...
Big Data LDN 2018: 2018 DATA TRENDS: RESULTS FROM FIFTH ANNUAL DATA AND ANALY...Matt Stubbs
 
IoT Microcontrollers and Getting Started with Amazon FreeRTOS (IOT338-R1) - A...
IoT Microcontrollers and Getting Started with Amazon FreeRTOS (IOT338-R1) - A...IoT Microcontrollers and Getting Started with Amazon FreeRTOS (IOT338-R1) - A...
IoT Microcontrollers and Getting Started with Amazon FreeRTOS (IOT338-R1) - A...Amazon Web Services
 
Salesforce Monitoring Best Practices
Salesforce Monitoring Best PracticesSalesforce Monitoring Best Practices
Salesforce Monitoring Best PracticesAngelique Medina
 
Salesforce Monitoring Best Practices
Salesforce Monitoring Best PracticesSalesforce Monitoring Best Practices
Salesforce Monitoring Best PracticesThousandEyes
 

Similaire à Microapps: Redefining Enterprise Mobility (20)

Big Data LDN 2018: DATA APIS DON’T DISCRIMINATE
Big Data LDN 2018: DATA APIS DON’T DISCRIMINATEBig Data LDN 2018: DATA APIS DON’T DISCRIMINATE
Big Data LDN 2018: DATA APIS DON’T DISCRIMINATE
 
Ensuring Project Success with SpiraTeam and Rapise from Inflectra pta - short
Ensuring Project Success with SpiraTeam and Rapise from Inflectra   pta - shortEnsuring Project Success with SpiraTeam and Rapise from Inflectra   pta - short
Ensuring Project Success with SpiraTeam and Rapise from Inflectra pta - short
 
Five Ways Application Insights Impact Migration Success (DEV207-S) - AWS re:I...
Five Ways Application Insights Impact Migration Success (DEV207-S) - AWS re:I...Five Ways Application Insights Impact Migration Success (DEV207-S) - AWS re:I...
Five Ways Application Insights Impact Migration Success (DEV207-S) - AWS re:I...
 
Leadership Session: The Future of Enterprise IT (ENT220-L) - AWS re:Invent 2018
Leadership Session:  The Future of Enterprise IT (ENT220-L) - AWS re:Invent 2018Leadership Session:  The Future of Enterprise IT (ENT220-L) - AWS re:Invent 2018
Leadership Session: The Future of Enterprise IT (ENT220-L) - AWS re:Invent 2018
 
Motadata - Unified Product Suite for IT Operations and Big Data Analytics
Motadata - Unified Product Suite for IT Operations and Big Data AnalyticsMotadata - Unified Product Suite for IT Operations and Big Data Analytics
Motadata - Unified Product Suite for IT Operations and Big Data Analytics
 
The Cloud Business Case - overcoming hurdles & achieving business benefits in...
The Cloud Business Case - overcoming hurdles & achieving business benefits in...The Cloud Business Case - overcoming hurdles & achieving business benefits in...
The Cloud Business Case - overcoming hurdles & achieving business benefits in...
 
The Business of APIs, an Introduction for Everyone Else
The Business of APIs, an Introduction for Everyone ElseThe Business of APIs, an Introduction for Everyone Else
The Business of APIs, an Introduction for Everyone Else
 
DevOps is the Key to Differentiation
DevOps is the Key to DifferentiationDevOps is the Key to Differentiation
DevOps is the Key to Differentiation
 
APIdays Paris 2018 - The State of the API Industry Paolo Malinverno, VP Resea...
APIdays Paris 2018 - The State of the API Industry Paolo Malinverno, VP Resea...APIdays Paris 2018 - The State of the API Industry Paolo Malinverno, VP Resea...
APIdays Paris 2018 - The State of the API Industry Paolo Malinverno, VP Resea...
 
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
 
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
 
apidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartner
apidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartnerapidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartner
apidays Singapore 2023 - State of the API Industry, Manjunath Bhat, Gartner
 
SAP Cloud Platform Product Overview L2 deck
SAP Cloud Platform Product Overview L2 deckSAP Cloud Platform Product Overview L2 deck
SAP Cloud Platform Product Overview L2 deck
 
Building Microservices with the 12 Factor App Pattern on AWS - Tony Pujals
Building Microservices with the 12 Factor App Pattern on AWS - Tony PujalsBuilding Microservices with the 12 Factor App Pattern on AWS - Tony Pujals
Building Microservices with the 12 Factor App Pattern on AWS - Tony Pujals
 
Overview Best Practices for Large Scale Migrations - Transformation Day Phila...
Overview Best Practices for Large Scale Migrations - Transformation Day Phila...Overview Best Practices for Large Scale Migrations - Transformation Day Phila...
Overview Best Practices for Large Scale Migrations - Transformation Day Phila...
 
The Future of Enterprise IT - Lessons Learned
The Future of Enterprise IT - Lessons LearnedThe Future of Enterprise IT - Lessons Learned
The Future of Enterprise IT - Lessons Learned
 
Big Data LDN 2018: 2018 DATA TRENDS: RESULTS FROM FIFTH ANNUAL DATA AND ANALY...
Big Data LDN 2018: 2018 DATA TRENDS: RESULTS FROM FIFTH ANNUAL DATA AND ANALY...Big Data LDN 2018: 2018 DATA TRENDS: RESULTS FROM FIFTH ANNUAL DATA AND ANALY...
Big Data LDN 2018: 2018 DATA TRENDS: RESULTS FROM FIFTH ANNUAL DATA AND ANALY...
 
IoT Microcontrollers and Getting Started with Amazon FreeRTOS (IOT338-R1) - A...
IoT Microcontrollers and Getting Started with Amazon FreeRTOS (IOT338-R1) - A...IoT Microcontrollers and Getting Started with Amazon FreeRTOS (IOT338-R1) - A...
IoT Microcontrollers and Getting Started with Amazon FreeRTOS (IOT338-R1) - A...
 
Salesforce Monitoring Best Practices
Salesforce Monitoring Best PracticesSalesforce Monitoring Best Practices
Salesforce Monitoring Best Practices
 
Salesforce Monitoring Best Practices
Salesforce Monitoring Best PracticesSalesforce Monitoring Best Practices
Salesforce Monitoring Best Practices
 

Microapps: Redefining Enterprise Mobility

  • 1. Microapps Creating the Next Generation Portal B2E and B2B Apps Nischal Y Principal Software Engineer srireddy@progress.com
  • 2. 2 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Agenda  Current state of Enterprise Mobility  What are Microapps and how they can help  Eloha Microapp Platform and Demo
  • 3. 3 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Mobility is the enabling centrepiece of digital convergence. © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.Image Source: PEXELS
  • 4. 4 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Created New Industries Revolutionized Communication © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.Image Source: PEXELS Transformed Our Lives
  • 5. 5 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. ENTERPRISES ? © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.Image Source: PEXELS
  • 6. 6 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Paper Processes Web Applications Siloed Apps
  • 7. © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. How did we end up here? © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.Image Source: PEXELS
  • 8. 8 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. EVOLUTION OF ENTERPRISE APPS Legacy Applications Legacy Applications CRM ERP Solutions© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. SolutionsSaaSLegacy
  • 9. 9 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Enterprise Mobility Maturity MATURITY BUSINESSVALUE AWARE - No mobility strategy - Few approved applications - PC experiences to mobile - Security risks REACTIVE - Few Custom apps - SaaS Mobile applications - Mobile web - Mobile device management PROACTIVE - Articulated strategy - Containerization - Custom applications - Process transformation Maturity Productivity
  • 10. 10 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Climbing up the Maturity model
  • 11. 11 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Choosing Application Architecture OS JavaScript Application Native + VM JIT-COMPILED OS Native Application NATIVE OS Web Application Browser MOBILE WEB OS Web Application Native + Browser HYBRID
  • 12. 12 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Architecture Trade-offs Experience Productivity Web Hybrid Native JIT-Compiled
  • 13. 13 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Custom Mobile App Development Mobile Application mBaaS Mobile Content Management Identity & Access Management Mobile Application Management
  • 14. 14 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. The list of prerequisites is prohibitive!
  • 15. 15 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Breaking down the problem into Microapps.
  • 16. 16 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. What are Microapps ? Cross-PlatformSingle-Purpose Singe Step in a Workflow
  • 17. 17 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Authentication Push notifications Offline support Metadata management Monitoring Device logging Crash analytics User Interface Business logic App approval & Distribution App Updates App Name Form SUBMIT
  • 18. 18 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Authentication Push notifications Offline support Metadata management Monitoring Device logging Crash analytics User Interface Business logic App approval & Distribution App Updates
  • 19. 19 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Authentication Push notifications Offline support Metadata management Monitoring Device logging Crash analytics User Interface Business logic App approval & Distribution App Updates
  • 20. 20 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Authentication Push notifications Offline support Metadata management Monitoring Device logging Crash analytics User Interface Business logic App approval & Distribution App Updates
  • 21. 21 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Authentication Push notifications Offline support Metadata management Monitoring Device logging Crash analytics User Interface Business logic App approval & Distribution App Updates MICRO APP
  • 22. 22 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Authentication Push notifications Offline support Metadata management Monitoring Device logging Crash analytics User Interface Business logic App approval & Distribution App Updates MICRO APP
  • 23. 23 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Native Container + Virtual Machine Microapps Architecture OS Microapp Microapp Microapp
  • 24. 24 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Architecture Trade-offs Experience Productivity Web Hybrid Native JIT-Compiled Micro
  • 25. 25 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. What about all the other services? Mobile Application mBaas Mobile Content Management Identity & Access Management Mobile Application Management
  • 26. 26 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
  • 27. 27 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Eloha Microapp Platform Build and Publish Microapps Serverless BaaS Connect to your enterprise systems
  • 28. 28 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Architecture
  • 29. 29 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Microapp container
  • 30. 30 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. The Platform User management Location services Offline caching Data encryption Data sync Network management Push notifications Data storage CDN App Logic Identity Protocol translation On-demand scale Context Analytics Data Link Connectors Mobile identity connectors SQL ESB API Mgnt SAML SOA REST
  • 31. 31 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Development tools
  • 32. 32 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Management tools Weekly Users Usage Trends
  • 33. 33 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Microapps Cross-PlatformSingle-Purpose Singe Step in a Workflow
  • 34. 34 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Microapp Container Manages the Lifecycle of microapp Isolates microapps from idiosyncrasies App Shortcuts Widget Feed App UI
  • 35. 35 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Microapp Dissected 1. Microapp Widget 2. Microapp UI
  • 36. 36 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Microapp Widget & Cards  Place where all the action happens  Manifests Events in a simple actionable form  Unified user experience
  • 37. 37 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Few examples  BI charting  Approvals  Information widgets  Analytics  Statuses  Etc
  • 38. 38 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Microapp UI Launched from app shortcut or Widget Used to create new records in systems Example: New ticket, apply leave, submit expense etc.
  • 39. 39 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Some examples  Ticket creation  Corp directory lookup  Etc.  Submit Reports  Submit forms
  • 40. 40 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Let’s see it in action
  • 41. 41 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
  • 42. 42 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.
  • 43. 43 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Transform Business Services and Apps Into Engaging Mobile Experiences
  • 44. 44 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Streamline your business workflows Internal Communications Empower your field service agents Consolidate your business services and apps Simplify Approvals Reduce App Fatigue Increase your business and employee productivity
  • 45. 45 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. You can go from being this: Legacy Applications Legacy Applications CRM ERP Solutions© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. SolutionsSaaSLegacy
  • 46. 46 © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. To this: Legacy Applications Legacy Applications CRM ERP Solutions© 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. SolutionsSaaSLegacy
  • 47. © 2018 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. Want to know more, come talk to us! eloha.io or visit:

Notes de l'éditeur

  1. Mobility is becoming not only the new digital hub, but also the bridge to the physical world. That’s why mobility will affect more than just your digital operations — it will transform your entire business. SmartPhones are ubiquitous, I bet everyone of us has a mobile phone over here, right? Why don’t we do a simple exercise now, I will ask you 3 questions if your answer is yes raise your hands,, if its no then well don’t raise them. it is estimated that there are around 5 billion Mobile Phone subscribers on the planet, almost 2/3rds of the world population already has a mobile device
  2. Mobility has helped to - Create new industries and business models that never existed before - Revolutionized our communication - And transformed our live for good. And with the advent of Smartphones we have all the services at our finger tips, there is an app for everything right from booking a taxi to ordering food, groceries etc, Back in india you can even book a tuk tuk with your phone
  3. But can we say the same about Enterprises
  4. In an Enterprise setup, we as an employee or business users still depend - On paper processes, - Web applications that offer shrink to fit mobile experiences and - Siloed apps that are seldom used and eventually abandoned.
  5. So how did we end up here, to answer that question lets see how enterprise app evolved over time
  6. Initially it was mostly one huge monolithic application that would handle most of the business functions. Then software vendors started building solutions that solved a specific business problem, like CRM, ERP etc, and organizations deployed these solutions alongside the legacy applications. Then people started using SaaS applications these SaaS applications lived along side the purpose built solutions and legacy applications. It is estimated that an organization has anywhere around 20-60 different systems, Which is huge. Each system has its own interface, some of these systems offered mobile apps, while few only offered web interface that can be accessed through mobile phones And few legacy systems only have dated Windows GUI, and few systems had dated Character GUI. So now we have different apps to access different systems and these apps provide different user experience which makes it hard to use them, and more over off the shelf applications are not custom tailored to each organization. Each organization is different, they have different processes and workflows, so what organizations need is more Custom mobile app development that Streamlines & Simplifies the processes and workflows
  7. Now lets look at this from a different perspective, lets look at Enterprise mobility maturity model to find out where we are The First Phase is Aware Phase: - Here organizations don’t have any mobility strategy - But they are aware about the benefits of mobile applications bring in - They mostly have shrink to fit web applications that are accessed through mobile phones and few applications that are approved by IT The next phase is Reactive phase: - Few custom applications deployed - Few mobile apps that come free with saas solutions - Few web applications accessed through mobile browser Here orgs are aware about the benefits and they also have a strategy to include mobile apps through custom app development and through SaaS mobile apps The last Phase is Proactive phase and this is where the magic happens: - Here they have Articulated Strategy about how they will go about developing and deploying mobile apps inside their org - They have required tools and technology to develop custom applications that are containerized and truly transform the processes and workflows In aware phase they initially see increase in the productivity and then it decreases as they quickly hit the limitations And as they transition to reactive phase they see significant decrease in the productivity as they face lot of challenges in developing custom applications and from user endpoint they see drop in the productivity because of sheer number of apps that offer inconsistent user experience And this is where organizations find it hard to convince their employees to adopt mobile apps The Proactive phase is where the magic happens they start to see increase in the productivity tremendously, here orgs streamline and simplify process and workflows by developing containerized custom applications and delivering them through an omni channel And most of the orgs are still in reactive phase
  8. The key to climbing the maturity model is: - to develop custom applications that are tailored to business needs - Delivering them through a containerized omni channel experience So first step in developing custom applications is to choose an application architecture
  9. These are different architecture choices we have, each choices have their own pros and cons, so how do we decide which one to choose, to do that lets look at the tradeoffs of each architecture
  10. In the top quadrant we have Native and Jit compiled technologies that provide great user experience and don’t rank so well on the productivity front Because applications needs to be developed for different platforms, and investments needs to be to hire right talent with right skills Where as at the bottom end of the spectrum be have web and hybrid that offer great productivity because of all the good that web technologies bring in But the user experience takes a big hit as they cant match the native application experience Moreover application architecture is just one part of the puzzle
  11. To develop a mobile application we also need different services/solutions like Manage application management Mobile content management Identity and access Preferably Some kind of mBaaS solution that simplifies backend development
  12. The list of prerequisites is so huge that it prohibits lot of organizations from making any investments How can we climb up the maturity model
  13. The key to climbing up the maturity model is to breaking down the problem into Microapps
  14. Microapps are Single purpose Cross-platform applications that helps you to accomplish single step in a workflow, to understand microapps better lets take a step back and see what are different parts that makes up a mobile app
  15. All these parts put together makes up the whole mobile application, but there are certain features that are repeatable and are needed for all apps So when you extract the repeatable parts, what you will be left with is just your application UI and the business logic of that app What if we can create a generic container application … <Continued>
  16. That handles all the repeatable parts, then all that you will be left with is the UI and business logic. Also what if we split the application into atomic units that are self sufficient and dynamically deployed into the container app. This will help speed up the application development and also offer focused set of atomic features that will help users accomplish task in a single step. These atomic units are Microapps
  17. Any number of microapps can be deployed onto the container application
  18. Now lets look at the microapps architecture, There will be a container application that will be installed on the host OS And any number of microapps can be deployed onto the container app dynamically without Appstore approval Here we choose Nativescript as the technology as it offers great native user experience while helps create applications from a single codebase, this is an excellent fit for microapps architecture Now if you look at the tradeoffs it has best of both the worlds
  19. You get an exceptional User experience with native apps, and great productivity improvement, since all platform specific nuances is handled by the container and nativescript gives us the flexibility to develop cross platform apps from single codebase, But application architecture is just one part of the puzzle
  20. What about all the other services that are needed for application development, this is where we come in
  21. Say Hi to Eloha microapp platform ( https://eloha.io )
  22. Eloha is a high productivity Mobile application development platform or in short it’s a Microapp platform that provides you will development and management tools which helps you to build and publish microapps easily It is powered by an industry standard MBaaS platform (Kinvey) that provides you with all the services that are required for your application backend It provides you turn key connectors to your enterprise systems and content management systems which helps you accelerate enterprise application integration Lets look at the Eloha platform architecture
  23. The Microapp architecture has three main pieces: The Microapp containers - We have one container per platform: Android, IOS and Web The platform itself built on top of Kinvey (Kinvey.com) and we internally use Datadirect(https://www.progress.com/datadirect-connectors) to connect to enterprise content and enterprise applications We also provide Management and development console that helps in building and publishing microapps Now lets look at each of this piece individually
  24. First the microapp container Container is like a clean slate on top of which you can publish any number of microapps, which is built using NativeScript for mobile containers and KendoUI for webcontainer
  25. Next part is the platform itself - The platform is built on top of kinvey, it provides you powerful sdks that helps you deliver mobile experiences without having to reinvent the wheel It gives you a serverless nops backend, so that you can forget about infrastructure and writing backend services and focus on delivering value to your business And it provide you with Connectors that help you connect to your enterprise system and identity providers
  26. And we have development tools that helps you in building Microapps faster The development tools are a combination of Cloud and Local, which have flexibility that lets you use both code-first and low code development paradigms. The low code tooling takes your developer productivity a step further by providing templates that lets you easily scaffold a complete microapp in seconds without any coding.
  27. We also provide you with management tools that lets you put access restrictions and provides you insights about the usage. Now lets look at what microapps are in detail and lets explore few use cases that microapps can solve and streamline
  28. So we already established that microapps are Single purpose, cross platform apps that help accomplish a single step in a workflow, But what makes up a microapp How do you interact with them What are different parts of Microapps Lets try to understand this better by digging deep into different parts that make up a microapp
  29. At its core we have a Microapp container that can host any number of microapps. The container has: A Widget feed, which manifest events in a easily actionable cards There is a screen with App shortcuts which help discover and launch Microapp UI And the last thing is the Microapp UI itself Apart from this the container also manages the Lifecycle of Microapp and Isolates it from the nuances of the underlying OS So container is a clean slate which can host any number of microapps and Microapps are like lego blocks that can be added into the container dynamically Now lets try to dissect microapps and see what few examples where it can be applied to:
  30. The Microapp in itself is made up of just two parts Microapp Widget and Microapp UI - Microapp Widget: The microapp widget is the place where all the action happens, any events that occur in the underlying system will be manifested as easily actionable cards Each widget can show one or more cards, Widgets can also provide dynamic information that refereshes after certain time interval for eg: there could be a widget that provides site analytics from a hubspot backend which will be updated every hour. Microaap UI: You can think Microapp UI as a place where you can create new records in the system or a place where you can get records out of system Eg: Expense Forms, Contacts lookup, Ticket creation etc
  31. The Microapp Cards have unified UX regardless of the backend system that is generating that event, users will get a feel as if they are interacting with one single system. Furthermore each card provides useful insights that can be easily consumed and users can also act upon the events right from the cards, this will drastically reduce the number of steps which would otherwise have taken.
  32. Few examples of cards include: BI Charting Approvals: Timeoff, PTO etc Information widgets Analytics: Sales, usage etc Statuses etc
  33. Micro app UI is the interface through which new records can be created in the system and it can also be used to retrieve information from the system. The Microapp UI can be invoked from the widget or from Microapp shortcut screen. The Microapp UI also provides a unified user experience and lets user easily accomplish a task in one single step, compared to fiddling with multiple logins and applications he would have otherwise had to deal with.
  34. Few example of Microapp UI include: Ticket Creation Corp directory lookup Submit forms Submit reports etc
  35. Lets see a demo (Added a gif in the next slide)
  36. Microapp Cards: Makes it easy to take actions on events Full screen to see gif play
  37. Microapp UI: Perform task in a single step
  38. Microapp helps enterprises Transform their business services and apps into Engaging Mobile Experiences.
  39. Microapps can help your organization to: Streamline business workflows Improve internal communication by reaching out to their employees through one single portal app Empower fields service agents by providing all the service in one single mobile app and simplifying the tasks It also helps you to consolidate business apps and service into one single mobile app, you can go from having 10 different interfaces to one single mobile app with unified user experience Will drastically simplify approvals by providing easily actionable insights though Microapp cards Reduces app fatigue by minimizing number of apps to be installed to one Increases your Business and employee productivity
  40. So Microapps can help you go from this:
  41. To this!!
  42. Reach out to me at srireddy@progress.com to know more or visit https://eloha.io You can also follow our blog on medium: https://medium.com/eloha