SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
Mobile Enterprise Application Overview
DevOps
Personalization Integration
AnalyticsScale
Security
Capabilities
Quality
Nugroho Gito
Software Architect
ngito@id.ibm.com
https://github.com/ngito/
https://www.slideshare.net/ngito
https://git.ng.bluemix.net/
2
© 2016 IBM Corporation 3
The Digital Business Creates
Creates New IT Demands
Slower iterations
Mobile
Applications
Enterprise
Applications
Rapid iterations
Dev Ops
Dev Ops
5
Simple, scalable and proven enterprise mobile governance
platform
Protect from mobile-
specific threats across
channels
Interaction
Analytics
Application
Lifecycle
Mobile APIs
Comprehensive
Security
Better understand your
users how they interact
with channels
Reduce time and costs
of operations and fast
and frequent updates
Add channel specific
interactions logic and
common business logic
as APIs
Essential mobile
services enriching user
experience
Push &
Offline Sync
Mobile Enterprise Application Platform in a Nutshell
6
z
Operations
Back-end
Front-end
30%
of the value
and effort is
visible
(mobile UI)
70%
of the value
and effort
lies under
the surface
Short time to market
Web? Hybrid?
Native?
Framework to use
Who, When and
How the
application is used
Track problems that
affect UX
Manage and
enforce app
versions
Security
Data
protection
Push
upgrades
User
authentication
User engagement
Connect to back-end
Efficient and flexible
push notifications
Offline availability
B2E app distribution
Track and leverage
location
Mobile apps go deeper than front-end UI
7
Amateur Mobile Developer Enterprise Mobile Developer
“If you think it's expensive to hire a
professional to do the job, wait until
you hire an amateur”
Application Vulnerabilities
API Endpoint Security
Integration with System of Records
Secure offline Storage
Application Obfuscation
Mobile Testing
Direct Update to thousands devices
Endpoint Protection
Financial Malware Protection
Security Audit
8
Mobile Enterprise Development Lifecycle
Design &
Develop
Obtain
Insight
Manage
Deploy
Measure
Integrate
Test
Scan & Certify
Industrialize
9
Critical Capabilities for Mobile Application Development Platforms
1. App Analytics and Reporting
2. App Testing/Life Cycle Management
3. Cloud and Mobile Back-End Services
4. Content Management/Dynamic Updates
5. High-Productivity IDE
6. Integration and API Management
7. Low-Code/No-Code App Building Tool
8. Omnichannel Support
9. Platform Security and Certification
10. UI and Native API Support
11. UX, Process and Data Modeling
0 5 10 15 20 25 30
B2E Simple B2E Complex B2C Transactional B2C Informational
10
1. App Analytics & Reporting
+ Analytics address the following:
• User adoption, device and app properties
• User actions and called adapter procedures
• Performance and data usage information
• Exceptions, crashes, logs, response time
+ Increase customer satisfaction
• Respond quickly to crashes and app performance problems
+ Rapidly discover issues
• Configure threshold-based alerts to stay on top of problems without constant monitoring
+ Stay in focus
• Prioritize by crash rate, crash count, or devices affected
+ Easily troubleshoot to root cause
• Identify offending lines of code in 2 clicks
• Download client logs to discover the cause
11
2. App Testing & Lifecycle Management
+ Evidence-based prioritization
enable business and IT to collaborate on mobile strategy and UX
+ Over the air app distribution
get the latest in the hands of testers as soon as it is available
+ Frictionless bug reporting
spend every minute on testing latest and greatest builds,
not the hassles
+ In-app crash reporting
rapid understanding of why an app fails, Get aggregated crash logs and complete
complete stack trace from pre-production and production environments automatically.
+ Sentiment analysis
mine app ratings and reviews to extract actionable feedback before they go viral
12
3. Cloud and Mobile Backend Services
+ From multiple point-to-point integrations
• Multiple sets of integrations to enterprise resources
to build and maintain
• YOU manage caching, synchronization and end-to-
end encryption
+ To streamlined, transparent access
• transforms enterprise data into mobile-friendly, JSON format
• manages caching, data synchronization and end-to-end
encryption
ERP
Engine
App DB
SQL
JSON
Mobile Adapters
Mobile
Server
ERP
Engine
App DB
Cloud
Service
Cloud
Service
WindowsAndroid BlackberryApple
WindowsAndroid BlackberryApple
SAP
HTTP (REST, SOAP), JMS HTTP, CAST IRON
13
4. Content Management and Dynamic Updates
1. Web resources packaged with app to ensure initial offline availability
2. Web resources transferred to app's cache storage
3. App checks for updates on startup and foreground events
4. Updated web resources downloaded when necessary, with user confirmation or silently
Mobile
Server
Native Shell
Pre-packaged
resources
Download
Update web resource
App Store
Web
resources
Cached
resources
Transfer
Check for
updates
1
2
3
4
14
5. High Productivity IDE
+ Code assist tools with auto-complete and validation
+ Application scaffolding and componentization
+ Mobile OS-specific optimization
+ Device-specific optimization with Skins
+ 3rd-party library integration for HTML5 and native components
+ Quick access to simulators, emulators, and debugging tools
16
7. Low Code / No Code App Building Tool
+ Developers, not just business professionals,
can and should use low-code platforms.
+ Custom programming can still be used with
low-code platforms.
+ Low-code platforms can support large-scale
enterprises.
17
9. Platform Security and Certification
Proactively enforce
security updates
Remote
disable
Direct update
Provide robust
authentication and
authorization to secure users
Authentication
integration
framework
Data
protection
realms
Coupling
device id with
user id
Streamline corporate
security approval
processes
Mobile
platform as a
trust factor
Protect from
Known Application
Security Threats
Code
obfuscation
SSL with
server
identity
verification
Proven
platform
security
Device
provisioning
integration
App
authenticity
testing
Protect data on the device
Encrypted
cache / DB
Offline
authentication
Secure
challenge-
response on
startup
18
10. UI and Native API Support
+ Support all various
Mobile
Development
approaches
+ Pure Web,
Hybrid,
Pure Native
19
Mobile Enterprise Skill Migration Path
• HTML5
• JavaScript
• CSS
• Angular
Web
App
• Ionic
• Apache
Cordova
• Mobile SDK
Hybrid
Mobile
App
• Swing
• Spring
• Struts
Java
C/C++
• Android SDK
• Apple XCode
Native
Mobile
App
• ASP.NET
• Windows
Forms
C# /
C++
• Xamarin
• Qt
Native
Mobile
App
• API Consumption
• Secure Coding Practice
• Integration with Enterprise App
• SOAP Based Web Services
• Multi Platform Debugging
Common Skill
Protecting Brand with Comprehensive Security Across
Channels
21
Industrial Core
Application
➢ SQL injection
➢ Repackaging
Governance
➢ Uncontrolled damage
➢ Unaware intrusion
App Dev Studio
App Code
Banking Apps
Device
Environment
Security
Analytics &
Alerts
App Scanning
Device
➢ Unknown device
➢ Confidential data leak
User
➢ Man in the middle
➢ Unsafe user sessionForms/Pages
Certificates
Authenticate
Crash
Logging
Disable
Device
Application
Authenticity
Step up
Authentication
Framework
Disable
Application
Device
Identification
Mobile Foundation
Mobile Devices are NOT in Your Control
Storage
App Store
Encrypted
1 0 1 0 1 0
0 1 0 1 0 1
App binary
1 0 1 0 1 0
? X ? X ? ?
Risks
Synchronize
Offline Data
SDK SDK SDK
Obsfuscate
OSRegistration
22
Protecting the Mobile APIs is as equally Important
Real Time Traffic Attack
➢ Clear text on the wire
➢ Denial of service attacks
➢ Cross site scripting
➢ Burst traffic
Message Level Attack
➢ Inconsistent access
➢ JSON injection
➢ XML injection
➢ Message replay
➢ Sensitive data leakage
Push
Authentication
Live Update
Offline Sync
Mobile API
Mobile Foundation
API
API
Management
Microservices
Integration
services
API
Risks
Message Security
Threat Protection
Confidentiality
OAuth 2.0
Throttling
Transport Security
DDoS Prevention
DataPower
Traffic Routing
23
Cloud
Interaction Tier
SDK SDK
Systems of
Record
Mobile
Foundation API Management
DataPower Gateway
www
eWallet
Time
Traveler
Watch
My
Portal
Other
Digital
Channels
Application Secure Gateway
High performance gateway to secure multi-channel
traffic across mobile, IoT, cloud, web, B2B, SOA and
APIs
API Management
Create, Run, Manage & Secure new or existing APIs
and Microservices in a hybrid deployment with
Node.js and Java to power modern digital
applications
Essential mobile backend services pre-integrated
with advanced mobile safeguards, management
and analytics
Mobile Foundation
Add access control and policy
enforcement over APIs, publish to
self-service developer portal.
Complement mobile analytics with
advanced API usage analytics for
end-to-end visibility.
Delivery a Secured Omni Channel Experience
24
Protection from Reverse Engineering: Obfuscation
https://www.rsaconference.com/writable/presentations/file_upload/stu-w02b-beginners-guide-
to-reverse-engineering-android-apps.pdf
https://www.theregister.co.uk/2017/01/17/hackers_reverse_16000_apps_find_secrets_and_k
eys_for_aws_others/
Obfuscation
• Binary code obfuscation
• Source obfuscation
• Code optimizer indirectly obfuscate code
https://www.arxan.com/
https://www.guardsquare.com/en/proguard
https://github.com/google/closure-compiler
Revitalizing the Mobility Journey
26
BI
Analytics
Core
Business
$$$
CustomersResource
planningResource
planningResource
planning
Android
iOS
Windows
We
b
App
Web
App
EXT DEV INT DEV
HR
App
• Slow
• Unattractive UI
& UX
• Hinder Innovation
• Vulnerable
• Unprofitable to
scale
Self
Service
App
• Unable to
manage
web port
Outsource
Industrial
Core
ESB
An Enterprise Mobility Journey…...
27
Mobile and API Platform
Continuous
& Rapid
Innovation
✓ Secure &
ProtectedAdaptive
APIs
MBaaS
Microservices
Authenticity Policy
Personalized
Experience
User
Experience
Analytics &
Insights
App
Life
Cycle
Mgmt.
INT Web
AppINT Web
App
EXT DEV INT DEV
Self-
Service
App
iOS
Android
Windows
3rd
Party
App
✓ Fast & Agile
✓ Contextual &
Relevant UI/UX
✓ Insightful
Innovation
✓ New Revenue
Streams
HR
App
UX/UI Tools of Choice App ScanClient Platform SDKs
✓ Managed &
Controlled
Automated Testing
Industrial
Core
BI
Analytics
Core
Business
$$$
CustomersResource
planningResource
planningResource
planning
ESB
Dev Portal1) 2) 4)3) 5)
Service
Exposure
Revitalize An Enterprise Mobility Journey....
28
Self
Service
App
iOS
Android
3rd
Party
App
HR
App
Mobile FoundationAPI
Management
BI
Analytics
Core
Business
$$$
CustomersResource
planningResource
planningResource
planning
ESB
TestDroid
AppScan
Personality
Insights
…….
INT Web
AppINT Web
App
EXT DEV INT DEV
Solution Architecture
30
Partner built
Apps
Mobile & Web
Internal Built
Apps
API Traffic
Mobile
SDK
Developer
Toolkit
Operator
API Developer
Internal
Developers
ADAPTERS
LIVEUPDATE
PUSH
OFFLINE
APP LIFECYCLE
INTEGRATION
SECURITY
AUTHENTICATE
Mobile
Foundation
Mobile
Foundation Analytic
Usage Analytic
Operational Analytics
App Traffic
iOS, Android,
Windows, Hybrid
Partner
Developers
Push
SecureGateway
Custom Analytic
Adapter
Developer
Functional Architecture
Maven
Tool
APIGATEWAY
Runtime
Develop and Test
PROXYPROXY
Portal Traffic
Operations & Mgmt
Operator
Collaboration
Runtime Controller
Lifecycle Mgmt
API
Management –
Subscription Mgmt
API Management
– Developer
Portal
Catalog Mgmt
Legacy Apps
Cloud Service
ESB / Middleware
Data Store
IBM ReadyApps @ Github
32
IBM ReadyApp for Banking
Personalized Financial Goals, Personal Financial Advisor
+ https://github.com/IBM-MIL/IBM-Ready-App-for-Banking
33
IBM ReadyApp for Customer Loyalty
Personalized Loyalty, Personalized Offer
+ https://github.com/IBM-MIL/IBM-Ready-App-for-Loyalty
Hype Cycle for Mobile Enterprise Application
35
Hype Cycle for Mobile Enterprise Application
36
Key Take Away
1. Open Standard – Support industry standards on building native or hybrid frontend UI and backend
services and prevent from being locked in to proprietary technology
2. Rich Partner Ecosystem – Providing an open platform that attracts implementers to build their
mobile solutions using their choice of 'best of breed' tools and technology
3. Automated DevOps – Enabling rapid and continuous integration for digital economy by
automating application distribution, testing and certification through CLI
4. Device Independency – Zero day support of any new device OS platforms and any device types to
make sure apps working continuously
5. Integrated to Microservices Runtime – Rapid MBaaS creation and integration with PloyGot
microservices runtime of your choice
6. Usage & Custom Analytics – Targeted measurement of usability is key to continuous innovation
and improvement of digital apps
7. Advanced App Security – Extensible step up authentications to control access to sensitive
transactions and protect data privacy in different app contexts
8. Omni Channels – Centralizing security, governance and analytics for all major digital channel
applications, and the corresponding backend microservices
IBMMobileFoundation
Find @IBMIndo on:
www.ibm.com/id
#IBMIndo80Tahun or #IBMIndo 80Years
(choose one from the 2 hashtag)
Nugroho Gito
Software Architect
ngito@id.ibm.com
https://github.com/ngito/
https://www.slideshare.net/ngito
https://git.ng.bluemix.net/

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Training Webinar: Fitting OutSystems applications into Enterprise Architecture
Training Webinar: Fitting OutSystems applications into Enterprise ArchitectureTraining Webinar: Fitting OutSystems applications into Enterprise Architecture
Training Webinar: Fitting OutSystems applications into Enterprise Architecture
 
Architecting the Transformation
Architecting the TransformationArchitecting the Transformation
Architecting the Transformation
 
SAP Fortify by Micro Focus.
SAP Fortify by Micro Focus. SAP Fortify by Micro Focus.
SAP Fortify by Micro Focus.
 
Why attend the application modernization & connectivity track at Micro Focus ...
Why attend the application modernization & connectivity track at Micro Focus ...Why attend the application modernization & connectivity track at Micro Focus ...
Why attend the application modernization & connectivity track at Micro Focus ...
 
INT Inc | Benefits of a Microservices Architecture
INT Inc | Benefits of a Microservices ArchitectureINT Inc | Benefits of a Microservices Architecture
INT Inc | Benefits of a Microservices Architecture
 
[apidays Live Australia] - Breaking down the barriers between Pro-Code, Low-C...
[apidays Live Australia] - Breaking down the barriers between Pro-Code, Low-C...[apidays Live Australia] - Breaking down the barriers between Pro-Code, Low-C...
[apidays Live Australia] - Breaking down the barriers between Pro-Code, Low-C...
 
OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A...
 OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A... OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A...
OutSystems User Groups - Introduction to OutSystems Architecture (Pune - 7 A...
 
Mendix Factsheet
Mendix  FactsheetMendix  Factsheet
Mendix Factsheet
 
Iterative Architecture: Your Path to on-time Delivery
Iterative Architecture: Your Path to on-time DeliveryIterative Architecture: Your Path to on-time Delivery
Iterative Architecture: Your Path to on-time Delivery
 
Migite presents iLeap, the premier low code application development platform
Migite presents iLeap, the premier low code application development platformMigite presents iLeap, the premier low code application development platform
Migite presents iLeap, the premier low code application development platform
 
Implement OpenSAMM on blibli.com
Implement OpenSAMM on blibli.comImplement OpenSAMM on blibli.com
Implement OpenSAMM on blibli.com
 
Accelerating SAP transformations with Micro Focus
Accelerating SAP transformations with Micro FocusAccelerating SAP transformations with Micro Focus
Accelerating SAP transformations with Micro Focus
 
Micro Focus - COBOL Details
Micro Focus - COBOL DetailsMicro Focus - COBOL Details
Micro Focus - COBOL Details
 
Open Technology Platform for Digital Transformation
Open Technology Platform for Digital TransformationOpen Technology Platform for Digital Transformation
Open Technology Platform for Digital Transformation
 
Production machine learning: Managing models, workflows and risk at scale
Production machine learning: Managing models, workflows and risk at scaleProduction machine learning: Managing models, workflows and risk at scale
Production machine learning: Managing models, workflows and risk at scale
 
Low Code Development Platforms - At a Glance
Low Code Development Platforms - At a GlanceLow Code Development Platforms - At a Glance
Low Code Development Platforms - At a Glance
 
Integrated Engineering Calculation App Enabled Standardization of Elevator De...
Integrated Engineering Calculation App Enabled Standardization of Elevator De...Integrated Engineering Calculation App Enabled Standardization of Elevator De...
Integrated Engineering Calculation App Enabled Standardization of Elevator De...
 
Learn how to make your IoT pilot projects and POCs successful
Learn how to make your IoT pilot projects and POCs successfulLearn how to make your IoT pilot projects and POCs successful
Learn how to make your IoT pilot projects and POCs successful
 
How SevenTablets Builds Great Cross-Platform Apps
How SevenTablets Builds Great Cross-Platform AppsHow SevenTablets Builds Great Cross-Platform Apps
How SevenTablets Builds Great Cross-Platform Apps
 
The Evolution of Integration
The Evolution of IntegrationThe Evolution of Integration
The Evolution of Integration
 

Similar a Mobile Enterprise Application Platform

Similar a Mobile Enterprise Application Platform (20)

Embracing secure, scalable BYOD with Sencha and Centrify
Embracing secure, scalable BYOD with Sencha and CentrifyEmbracing secure, scalable BYOD with Sencha and Centrify
Embracing secure, scalable BYOD with Sencha and Centrify
 
The Future of Mobile Application Security
The Future of Mobile Application SecurityThe Future of Mobile Application Security
The Future of Mobile Application Security
 
Transforming Risky Mobile Apps into Self Defending Apps
Transforming Risky Mobile Apps into Self Defending AppsTransforming Risky Mobile Apps into Self Defending Apps
Transforming Risky Mobile Apps into Self Defending Apps
 
3° Sessione - VMware Airwatch, la gestione della mobilità nelle organizzazion...
3° Sessione - VMware Airwatch, la gestione della mobilità nelle organizzazion...3° Sessione - VMware Airwatch, la gestione della mobilità nelle organizzazion...
3° Sessione - VMware Airwatch, la gestione della mobilità nelle organizzazion...
 
Rapidly develop secure mobile apps with IBM MobileFirst on Bluemix Containers
Rapidly develop secure mobile apps with IBM MobileFirst on Bluemix ContainersRapidly develop secure mobile apps with IBM MobileFirst on Bluemix Containers
Rapidly develop secure mobile apps with IBM MobileFirst on Bluemix Containers
 
Kony Mobility Platform
Kony Mobility PlatformKony Mobility Platform
Kony Mobility Platform
 
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
 
Gartner Catalyst: How to succeed with your IT Mobile Strategy
Gartner Catalyst: How to succeed with your IT Mobile StrategyGartner Catalyst: How to succeed with your IT Mobile Strategy
Gartner Catalyst: How to succeed with your IT Mobile Strategy
 
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
Balancing Security & Developer Enablement in Enterprise Mobility - Jaime Ryan...
 
Mobile SSO: Give App Users a Break from Typing Passwords
Mobile SSO: Give App Users a Break from Typing PasswordsMobile SSO: Give App Users a Break from Typing Passwords
Mobile SSO: Give App Users a Break from Typing Passwords
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with Worklight
 
Desafíos de la Ciberseguridad en un ecosistema digitalmente transformado
Desafíos de la Ciberseguridad en un ecosistema digitalmente transformadoDesafíos de la Ciberseguridad en un ecosistema digitalmente transformado
Desafíos de la Ciberseguridad en un ecosistema digitalmente transformado
 
Mobile Banking Security: Challenges, Solutions
Mobile Banking Security: Challenges, SolutionsMobile Banking Security: Challenges, Solutions
Mobile Banking Security: Challenges, Solutions
 
IBM MobileFirst Reference Architecture 1512 v3 2015
IBM MobileFirst Reference Architecture 1512 v3 2015IBM MobileFirst Reference Architecture 1512 v3 2015
IBM MobileFirst Reference Architecture 1512 v3 2015
 
Mobile Security for the Enterprise
Mobile Security for the EnterpriseMobile Security for the Enterprise
Mobile Security for the Enterprise
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level Design
 
VMware Workspace One
VMware Workspace OneVMware Workspace One
VMware Workspace One
 
Primendi Pilveseminar - Enterprise Mobility suite
Primendi Pilveseminar - Enterprise Mobility suitePrimendi Pilveseminar - Enterprise Mobility suite
Primendi Pilveseminar - Enterprise Mobility suite
 
Security As A Service
Security As A ServiceSecurity As A Service
Security As A Service
 
DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentation
 

Más de Nugroho Gito

Más de Nugroho Gito (7)

RHCSA EX200 - Summary
RHCSA EX200 - SummaryRHCSA EX200 - Summary
RHCSA EX200 - Summary
 
Card payment evolution v1.0
Card payment evolution v1.0Card payment evolution v1.0
Card payment evolution v1.0
 
Ethereum Mining How To
Ethereum Mining How ToEthereum Mining How To
Ethereum Mining How To
 
Ssh to Bluemix runtime container
Ssh to Bluemix runtime containerSsh to Bluemix runtime container
Ssh to Bluemix runtime container
 
Linux Survival Kit for Proof of Concept & Proof of Technology
Linux Survival Kit for Proof of Concept & Proof of TechnologyLinux Survival Kit for Proof of Concept & Proof of Technology
Linux Survival Kit for Proof of Concept & Proof of Technology
 
IBM Watson & Cognitive Computing - Tech In Asia 2016
IBM Watson & Cognitive Computing - Tech In Asia 2016IBM Watson & Cognitive Computing - Tech In Asia 2016
IBM Watson & Cognitive Computing - Tech In Asia 2016
 
Parental Control, Internet Safety, Safe Internet for Children
Parental Control, Internet Safety, Safe Internet for ChildrenParental Control, Internet Safety, Safe Internet for Children
Parental Control, Internet Safety, Safe Internet for Children
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Mobile Enterprise Application Platform

  • 1. Mobile Enterprise Application Overview DevOps Personalization Integration AnalyticsScale Security Capabilities Quality Nugroho Gito Software Architect ngito@id.ibm.com https://github.com/ngito/ https://www.slideshare.net/ngito https://git.ng.bluemix.net/
  • 2. 2
  • 3. © 2016 IBM Corporation 3 The Digital Business Creates Creates New IT Demands Slower iterations Mobile Applications Enterprise Applications Rapid iterations Dev Ops Dev Ops
  • 4. 5 Simple, scalable and proven enterprise mobile governance platform Protect from mobile- specific threats across channels Interaction Analytics Application Lifecycle Mobile APIs Comprehensive Security Better understand your users how they interact with channels Reduce time and costs of operations and fast and frequent updates Add channel specific interactions logic and common business logic as APIs Essential mobile services enriching user experience Push & Offline Sync Mobile Enterprise Application Platform in a Nutshell
  • 5. 6 z Operations Back-end Front-end 30% of the value and effort is visible (mobile UI) 70% of the value and effort lies under the surface Short time to market Web? Hybrid? Native? Framework to use Who, When and How the application is used Track problems that affect UX Manage and enforce app versions Security Data protection Push upgrades User authentication User engagement Connect to back-end Efficient and flexible push notifications Offline availability B2E app distribution Track and leverage location Mobile apps go deeper than front-end UI
  • 6. 7 Amateur Mobile Developer Enterprise Mobile Developer “If you think it's expensive to hire a professional to do the job, wait until you hire an amateur” Application Vulnerabilities API Endpoint Security Integration with System of Records Secure offline Storage Application Obfuscation Mobile Testing Direct Update to thousands devices Endpoint Protection Financial Malware Protection Security Audit
  • 7. 8 Mobile Enterprise Development Lifecycle Design & Develop Obtain Insight Manage Deploy Measure Integrate Test Scan & Certify Industrialize
  • 8. 9 Critical Capabilities for Mobile Application Development Platforms 1. App Analytics and Reporting 2. App Testing/Life Cycle Management 3. Cloud and Mobile Back-End Services 4. Content Management/Dynamic Updates 5. High-Productivity IDE 6. Integration and API Management 7. Low-Code/No-Code App Building Tool 8. Omnichannel Support 9. Platform Security and Certification 10. UI and Native API Support 11. UX, Process and Data Modeling 0 5 10 15 20 25 30 B2E Simple B2E Complex B2C Transactional B2C Informational
  • 9. 10 1. App Analytics & Reporting + Analytics address the following: • User adoption, device and app properties • User actions and called adapter procedures • Performance and data usage information • Exceptions, crashes, logs, response time + Increase customer satisfaction • Respond quickly to crashes and app performance problems + Rapidly discover issues • Configure threshold-based alerts to stay on top of problems without constant monitoring + Stay in focus • Prioritize by crash rate, crash count, or devices affected + Easily troubleshoot to root cause • Identify offending lines of code in 2 clicks • Download client logs to discover the cause
  • 10. 11 2. App Testing & Lifecycle Management + Evidence-based prioritization enable business and IT to collaborate on mobile strategy and UX + Over the air app distribution get the latest in the hands of testers as soon as it is available + Frictionless bug reporting spend every minute on testing latest and greatest builds, not the hassles + In-app crash reporting rapid understanding of why an app fails, Get aggregated crash logs and complete complete stack trace from pre-production and production environments automatically. + Sentiment analysis mine app ratings and reviews to extract actionable feedback before they go viral
  • 11. 12 3. Cloud and Mobile Backend Services + From multiple point-to-point integrations • Multiple sets of integrations to enterprise resources to build and maintain • YOU manage caching, synchronization and end-to- end encryption + To streamlined, transparent access • transforms enterprise data into mobile-friendly, JSON format • manages caching, data synchronization and end-to-end encryption ERP Engine App DB SQL JSON Mobile Adapters Mobile Server ERP Engine App DB Cloud Service Cloud Service WindowsAndroid BlackberryApple WindowsAndroid BlackberryApple SAP HTTP (REST, SOAP), JMS HTTP, CAST IRON
  • 12. 13 4. Content Management and Dynamic Updates 1. Web resources packaged with app to ensure initial offline availability 2. Web resources transferred to app's cache storage 3. App checks for updates on startup and foreground events 4. Updated web resources downloaded when necessary, with user confirmation or silently Mobile Server Native Shell Pre-packaged resources Download Update web resource App Store Web resources Cached resources Transfer Check for updates 1 2 3 4
  • 13. 14 5. High Productivity IDE + Code assist tools with auto-complete and validation + Application scaffolding and componentization + Mobile OS-specific optimization + Device-specific optimization with Skins + 3rd-party library integration for HTML5 and native components + Quick access to simulators, emulators, and debugging tools
  • 14. 16 7. Low Code / No Code App Building Tool + Developers, not just business professionals, can and should use low-code platforms. + Custom programming can still be used with low-code platforms. + Low-code platforms can support large-scale enterprises.
  • 15. 17 9. Platform Security and Certification Proactively enforce security updates Remote disable Direct update Provide robust authentication and authorization to secure users Authentication integration framework Data protection realms Coupling device id with user id Streamline corporate security approval processes Mobile platform as a trust factor Protect from Known Application Security Threats Code obfuscation SSL with server identity verification Proven platform security Device provisioning integration App authenticity testing Protect data on the device Encrypted cache / DB Offline authentication Secure challenge- response on startup
  • 16. 18 10. UI and Native API Support + Support all various Mobile Development approaches + Pure Web, Hybrid, Pure Native
  • 17. 19 Mobile Enterprise Skill Migration Path • HTML5 • JavaScript • CSS • Angular Web App • Ionic • Apache Cordova • Mobile SDK Hybrid Mobile App • Swing • Spring • Struts Java C/C++ • Android SDK • Apple XCode Native Mobile App • ASP.NET • Windows Forms C# / C++ • Xamarin • Qt Native Mobile App • API Consumption • Secure Coding Practice • Integration with Enterprise App • SOAP Based Web Services • Multi Platform Debugging Common Skill
  • 18. Protecting Brand with Comprehensive Security Across Channels
  • 19. 21 Industrial Core Application ➢ SQL injection ➢ Repackaging Governance ➢ Uncontrolled damage ➢ Unaware intrusion App Dev Studio App Code Banking Apps Device Environment Security Analytics & Alerts App Scanning Device ➢ Unknown device ➢ Confidential data leak User ➢ Man in the middle ➢ Unsafe user sessionForms/Pages Certificates Authenticate Crash Logging Disable Device Application Authenticity Step up Authentication Framework Disable Application Device Identification Mobile Foundation Mobile Devices are NOT in Your Control Storage App Store Encrypted 1 0 1 0 1 0 0 1 0 1 0 1 App binary 1 0 1 0 1 0 ? X ? X ? ? Risks Synchronize Offline Data SDK SDK SDK Obsfuscate OSRegistration
  • 20. 22 Protecting the Mobile APIs is as equally Important Real Time Traffic Attack ➢ Clear text on the wire ➢ Denial of service attacks ➢ Cross site scripting ➢ Burst traffic Message Level Attack ➢ Inconsistent access ➢ JSON injection ➢ XML injection ➢ Message replay ➢ Sensitive data leakage Push Authentication Live Update Offline Sync Mobile API Mobile Foundation API API Management Microservices Integration services API Risks Message Security Threat Protection Confidentiality OAuth 2.0 Throttling Transport Security DDoS Prevention DataPower Traffic Routing
  • 21. 23 Cloud Interaction Tier SDK SDK Systems of Record Mobile Foundation API Management DataPower Gateway www eWallet Time Traveler Watch My Portal Other Digital Channels Application Secure Gateway High performance gateway to secure multi-channel traffic across mobile, IoT, cloud, web, B2B, SOA and APIs API Management Create, Run, Manage & Secure new or existing APIs and Microservices in a hybrid deployment with Node.js and Java to power modern digital applications Essential mobile backend services pre-integrated with advanced mobile safeguards, management and analytics Mobile Foundation Add access control and policy enforcement over APIs, publish to self-service developer portal. Complement mobile analytics with advanced API usage analytics for end-to-end visibility. Delivery a Secured Omni Channel Experience
  • 22. 24 Protection from Reverse Engineering: Obfuscation https://www.rsaconference.com/writable/presentations/file_upload/stu-w02b-beginners-guide- to-reverse-engineering-android-apps.pdf https://www.theregister.co.uk/2017/01/17/hackers_reverse_16000_apps_find_secrets_and_k eys_for_aws_others/ Obfuscation • Binary code obfuscation • Source obfuscation • Code optimizer indirectly obfuscate code https://www.arxan.com/ https://www.guardsquare.com/en/proguard https://github.com/google/closure-compiler
  • 24. 26 BI Analytics Core Business $$$ CustomersResource planningResource planningResource planning Android iOS Windows We b App Web App EXT DEV INT DEV HR App • Slow • Unattractive UI & UX • Hinder Innovation • Vulnerable • Unprofitable to scale Self Service App • Unable to manage web port Outsource Industrial Core ESB An Enterprise Mobility Journey…...
  • 25. 27 Mobile and API Platform Continuous & Rapid Innovation ✓ Secure & ProtectedAdaptive APIs MBaaS Microservices Authenticity Policy Personalized Experience User Experience Analytics & Insights App Life Cycle Mgmt. INT Web AppINT Web App EXT DEV INT DEV Self- Service App iOS Android Windows 3rd Party App ✓ Fast & Agile ✓ Contextual & Relevant UI/UX ✓ Insightful Innovation ✓ New Revenue Streams HR App UX/UI Tools of Choice App ScanClient Platform SDKs ✓ Managed & Controlled Automated Testing Industrial Core BI Analytics Core Business $$$ CustomersResource planningResource planningResource planning ESB Dev Portal1) 2) 4)3) 5) Service Exposure Revitalize An Enterprise Mobility Journey....
  • 28. 30 Partner built Apps Mobile & Web Internal Built Apps API Traffic Mobile SDK Developer Toolkit Operator API Developer Internal Developers ADAPTERS LIVEUPDATE PUSH OFFLINE APP LIFECYCLE INTEGRATION SECURITY AUTHENTICATE Mobile Foundation Mobile Foundation Analytic Usage Analytic Operational Analytics App Traffic iOS, Android, Windows, Hybrid Partner Developers Push SecureGateway Custom Analytic Adapter Developer Functional Architecture Maven Tool APIGATEWAY Runtime Develop and Test PROXYPROXY Portal Traffic Operations & Mgmt Operator Collaboration Runtime Controller Lifecycle Mgmt API Management – Subscription Mgmt API Management – Developer Portal Catalog Mgmt Legacy Apps Cloud Service ESB / Middleware Data Store
  • 29. IBM ReadyApps @ Github
  • 30. 32 IBM ReadyApp for Banking Personalized Financial Goals, Personal Financial Advisor + https://github.com/IBM-MIL/IBM-Ready-App-for-Banking
  • 31. 33 IBM ReadyApp for Customer Loyalty Personalized Loyalty, Personalized Offer + https://github.com/IBM-MIL/IBM-Ready-App-for-Loyalty
  • 32. Hype Cycle for Mobile Enterprise Application
  • 33. 35 Hype Cycle for Mobile Enterprise Application
  • 34. 36 Key Take Away 1. Open Standard – Support industry standards on building native or hybrid frontend UI and backend services and prevent from being locked in to proprietary technology 2. Rich Partner Ecosystem – Providing an open platform that attracts implementers to build their mobile solutions using their choice of 'best of breed' tools and technology 3. Automated DevOps – Enabling rapid and continuous integration for digital economy by automating application distribution, testing and certification through CLI 4. Device Independency – Zero day support of any new device OS platforms and any device types to make sure apps working continuously 5. Integrated to Microservices Runtime – Rapid MBaaS creation and integration with PloyGot microservices runtime of your choice 6. Usage & Custom Analytics – Targeted measurement of usability is key to continuous innovation and improvement of digital apps 7. Advanced App Security – Extensible step up authentications to control access to sensitive transactions and protect data privacy in different app contexts 8. Omni Channels – Centralizing security, governance and analytics for all major digital channel applications, and the corresponding backend microservices IBMMobileFoundation
  • 35. Find @IBMIndo on: www.ibm.com/id #IBMIndo80Tahun or #IBMIndo 80Years (choose one from the 2 hashtag) Nugroho Gito Software Architect ngito@id.ibm.com https://github.com/ngito/ https://www.slideshare.net/ngito https://git.ng.bluemix.net/