SlideShare uma empresa Scribd logo
1 de 66
© 2016 IBM Corporation
IBM Mobile
IBM Mobile Foundation
Overview
Ajay Chebbi - Sr. Architect
IBM MobileFirst Foundation on Cloud @ajaychebbi
© 2016 IBM Corporation 2Foundation @ajaychebbiIBM Mobile
Mobile is the primary screen for everything
Customer Employee
© 2016 IBM Corporation 3Foundation @ajaychebbiIBM Mobile
Development
Engagement
Security
Operations
Development
Engagement
Security
Operations
App developers are not able to focus on apps
Developer time spent Value is in the mobile app
© 2016 IBM Corporation 4Foundation @ajaychebbiIBM Mobile
Yet, an estimated 66 percent of mobile app projects fail
*Source: IBM Center for Applied Insights, Star qualities: What it takes for mobile development projects to succeed For more info, visit: ibm.com/ibmcai/mobiledev
Development must be fast Integration requirements are
exploding
The bar is constantly
moving
They fail due to fundamental challenges that inhibit digital delivery success:
© 2016 IBM Corporation 5Foundation @ajaychebbiIBM Mobile
The Digital Business Creates
Creates New IT Demands
Slower iterations
Mobile
Applications
Enterprise
Applications
Rapid iterations
Dev Ops
Dev Ops
© 2016 IBM Corporation 6Foundation @ajaychebbiIBM Mobile
IBM Mobile Foundation – a Mobile Backend
a.k.a IBM MobileFirst, Worklight
© 2016 IBM Corporation 7Foundation @ajaychebbiIBM Mobile
Mobile Foundation Development
Mobile Analytics
Push
Other mobile services
Mobile Foundation
On premises or on Bluemix
Via Adapters
Extend mobile capabilities
Watson, Chat, Weather and other services
Runtimes for “backend” logic
© 2016 IBM Corporation 8Foundation @ajaychebbiIBM Mobile
Simple, scalable and proven enterprise mobile middleware deployable on-
premises and on Cloud
Mobile Foundation
to protect from mobile-
specific threats
Mobile Analytics
App Lifecycle
Management
Backend Logic
Engine
Push &
Offline Sync
Comprehensive
Security
to better understand
your users
to reduce time and
costs of operations
and incremental
updates
to add server-side
logic to your app
essential backend
services that every
app needs
http://bit.ly/MFPAddSDK
© 2016 IBM Corporation 9Foundation @ajaychebbiIBM Mobile
Build using any front-end framework and tools
Add MobileFirst Foundation SDK to new or
existing apps, no matter which front-end
framework, codebase or tools you choose
Platform
SDKs
IDE & Tools
Mobile
App Builder
MobileFirst
Studio
Bring-
your-own
Develop in native,
Cordova or Xamarin
and integrate any
front-end framework
Build with any
development tools,
including Xcode,
Android Studio and
MobileFirst Studio
Comprehensive
Security
App Lifecycle
Management
Mobile
Analytics
Backend Logic
Engine
Push &
Offline Sync
Hybrid Cloud
API
© 2016 IBM Corporation 10Foundation @ajaychebbiIBM Mobile
- Tailor security checks to the endpoint (e.g. pin code
for watch, biometric for phone, password for web)
- Add step-up and multi-factor authentication to
balance user experience with security
- Certificate pinning to prevent man-in-the-middle
attacks
- Turn on app obfuscation to hide app code and
prevent reverse-engineering
- Get started right away while employing best practices
using samples and templates, and quickly make and
roll out changes with configuration-based approach
Tailored
security policy
Comprehensive
Security
Advanced mobile security to protect data on the
device and your brand
http://bit.ly/MFPAuthAndSecurity
© 2016 IBM Corporation 11Foundation @ajaychebbiIBM Mobile
Device specific Authentication
Watch
Phone public class PinCodeAttempts extends CredentialsValidationSecurityCheck {
....
@Override
protected boolean validateCredentials(Map<String, Object> credentials) {
...
credentials.containsKey(PINCODE) || credentials.containsKey(PASSWORD))){
...
if(deviceType.equals(WATCH)){
if(pinCode.equals(getConfiguration().pinCode)){
errorMsg = null;
return true;
...
public class PinCodeChallengeHandler extends SecurityCheckChallengeHandler {
....
public PinCodeChallengeHandler(String securityCheck) {
...
JSONObject ans = new JSONObject();
ans.put("pin", intent.getStringExtra("pinCodeTxt"));
ans.put("deviceType", "WATCH");
submitChallengeAnswer(ans);
...
Security Adapter
Watch
© 2016 IBM Corporation 12Foundation @ajaychebbiIBM Mobile
Protection of corporate APIs from hackers and
vulnerabilities
- App fingerprinting to prevent access to
your APIs from malicious apps
- Remote app disable and version
enforcement to protect users from security
vulnerabilities
- Use device whitelisting and blacklisting to
control the users and devices that access
your app
API
Comprehensive
Security
© 2016 IBM Corporation 13Foundation @ajaychebbiIBM Mobile
Essential backend services that every app
needs
- Unified Push Notifications service enables delivery
of messages to multiple platforms with single API
- Use web console to send targeted messages and
publish/subscribe model to broadcast for more
effective user engagement
- Use encrypted on-device storage to protect data
stored on the device and to improve app
performance
- Enable offline access and transactions with
automated data synchronization
Push &
Offline Sync
http://bit.ly/MFPPushNotifications
© 2016 IBM Corporation 14Foundation @ajaychebbiIBM Mobile
IBM Mobile Unified Push Notifications
From the complexity of many…
Multiple sets of push services to manage
To the simplicity of one…
Unified push management
Android
GCM
Windows
WNS
Apple
APNS
MFP Unified Push Framework
Apple
APNS
WindowsAndroid
GCM
APNS: Apple Push Notification Service
GCM: Google Cloud Messaging
WNS: Windows Notification Service
WNS
© 2016 IBM Corporation 15Foundation @ajaychebbiIBM Mobile
IBM Mobile Unified Push Notifications
- Tag based notifications was the first feature adopted by El Universal
- They are notification messages that are targeted to all the devices that are subscribed to
a particular Tag
- Tags represent topics of interest to the user and provide the ability to receive
notifications according to the chosen interest
<pushSender clientSecret="WNS_CLIENT_SECRET" packageSID="WNS_PACKAGE_SID"/>
...
...
...
<tags>
<tag>
<name>sports</name>
<description>Sports</description>
</tag>
<tag>
<name>tech</name>
<description>Technology</description>
</tag>
</tags>
- Tags are defined in the
application-
descriptor.xml file
© 2016 IBM Corporation 16Foundation @ajaychebbiIBM Mobile
Example of Tag based Subscription
Subscription UI in El Universal News reader app
© 2016 IBM Corporation 17Foundation @ajaychebbiIBM Mobile
Streamlined and repeatable process for
incremental app updates
- Live Update makes backend logic dynamically
configurable in order to enable non-developers to
change front-end behavior live without recompile
- Use Direct Update to push over-the-air changes to
front-end web resources without app store review
- Instantly provision Cloud or on-premises environments
to get started quicker
- Build an automated DevOps pipeline to speed updates
and avoid human mistakes
- Proven day-1 readiness for new mobile OS versions to
ensure the continuity of your apps
App Lifecycle
Management
Live Update
http://bit.ly/MFPLiveUpdate
© 2016 IBM Corporation 18Foundation @ajaychebbiIBM Mobile
App troubleshooting and problem
determination
- App and API performance analysis allows you to
uncover where your apps crash and which APIs slow
them down
- Crash log collection and on-device troubleshooting
enable root-cause analysis of problems with the app
and the back-end
- Configure threshold-based alerts to stay ahead of
problems
App Lifecycle
Management
© 2016 IBM Corporation 19Foundation @ajaychebbiIBM Mobile
10011001110011
00011101100101
11100010111001
Capture business and operational data to
better understand your users
- Collect dozens of app usage metrics out-of-
the-box, and create custom business metrics
based on in-app usage events to gain insight
on where to invest next in your app
- Use Built-in flexible, and interactive reports to
enable dashboard view of app usage, then drill
down to details and identify trends
- Export data to BI systems for long-term
retention and additional analysis
Mobile
Analytics
http://bit.ly/MFPAnalytics
© 2016 IBM Corporation 20Foundation @ajaychebbiIBM Mobile
Rich backend logic engine to power your
apps
- Write app business logic, expose them as REST API
endpoints, and document in Swagger to promote
collaboration and to simplify testing
- Decouple security logic from business logic to abstract
away complexity of mobile security from app
developers
- Code in Java or Javascript and run it in scalable
enterprise-grade clusters
- Use Live Update to automatically sync app and UI with
changes to backend without needing to recompile or
redistribute app
- Manage APIs via API Connect to ensure maximum
reuse across channels
Backend Logic
Engine
{…}
Swagger
http://bit.ly/MFPAdapters
© 2016 IBM Corporation 21Foundation @ajaychebbiIBM Mobile
Controlled backend integration
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
• Transform enterprise data into mobile-friendly JSON
• MFP Server manages caching, data
synchronization and end-to-end encryption
ERP
Engine
App DB Cloud
Service
WindowsAndroidApple
2
1
ERP
Engine
App DB
HTTP (REST, SOAP), JMS
SQL SAP
HTTP, CAST IRON
JSON
MFP
Cloud
Service
WindowsAndroidApple
© 2016 IBM Corporation 22Foundation @ajaychebbiIBM Mobile
Part of a Complete Hybrid Cloud Platform for Digital
Transformation
Ideate and prototype your app with no
code, use a low-code approach to build
Embed human intuition and expertise
and have intelligent dialogs
Rapid development
MobileFirst
Foundation
APIConnect
Hybrid Cloud
Quality assured
Simply cognitive
Hyper-contextual
Incorporate intelligent
context and insightEssential mobile service and
multichannel APIs
Enable total app quality
management
© 2016 IBM Corporation 23@ajaychebbi
IBM Mobile
Bridge to Cloud and deployment patterns
1. Cloud native i.e. all in on Bluemix
2. Hybrid Cloud i.e. connect to on premise data sources (data at rest
is on-prem)
© 2016 IBM Corporation 24@ajaychebbi
IBM Mobile
Deliver a differentiated & engaging
customer experience
Use case:
On-premise deployments leverage
a spectrum of high-value Bluemix
services such as Cognitive APIs
and DevOps
Business drivers:
• Shift to OpEx
• Drive business impact through
increased adoption
Foster
Innovation
Accelerate introduction of new
innovative business models
Use case:
Start with Foundation on
Bluemix to iterate rapidly using
agile practices, and then
deploy on-premise
Business drivers:
• Faster time to value
• Stay ahead of the
competition
• Drive new business models
Drive business transformation
through next generation apps at scale
Use case:
Use Foundation on Bluemix to test
new business models, and deliver
differentiated experiences using
Cognitive services
Business drivers:
• Shift to OpEx
• Maximize existing investments by
deploying existing on-premise
licenses
• Operationalize for speed, scale &
flexibility
Accelerate time to
value
Digital Transformation
Objectives, Use case, and business drivers
© 2016 IBM Corporation 25@ajaychebbi
IBM Mobile
Example: B2C - Consumer apps
Clients: Finance, Appliance,
Supermarket etc
Finance: Had LOB budget to
launch a personal loan app. No
budget in central CIO. They used
the LOB budget to launch the B2C
app in 4 months with the help of a
fintech startup.
Retail: Apps for part time
promotion execs – usually retirees,
home makers etc. Non core biz
process is now automated.
Foster
Innovation
Example: Event/incidental apps,
development setups
Clients: Golf game, Insurance,
System Integrators(SI) etc
SI : uses Mobile Foundation
service for dev, test and UAT even
though production deployment is
on prem. Increases developer
productivity.
Golf: Setup a large setup (4X4GB)
during the golf event – and then
ramped the capacity down
http://bit.ly/MFPKLM
Example: B2E - Field staff support
apps
Clients: Insurance, Airlines, Home
service etc.
Insurance: Rolled out a app for
agents to track product explanation
to customers. This was to comply
with govt. regulation for
transparency in the sales process.
No paperwork involved.
Airline: Deployed a iPad app for
Gate Agents and Flight Pursers for
passenger lists and loyalty status
instead of dot matrix printouts.
Accelerate time to
value
Digital Transformation
Customers
© 2016 IBM Corporation 26@ajaychebbi
IBM Mobile
Bluemix
Mobile Foundation
Deployment pattern - 1
All on Cloud
Optionally - other
vendor clouds (AWS,
Azure etc)
© 2016 IBM Corporation 27@ajaychebbi
IBM Mobile
Bluemix
Mobile Foundation
Statica
Deployment pattern - 2a.
Hybrid Cloud - IP White listing option
© 2016 IBM Corporation 28@ajaychebbi
IBM Mobile
Bluemix
Mobile Foundation
Secure Gateway
Deployment pattern - 2b.
Hybrid Cloud - Secure gateway option
© 2016 IBM Corporation 29@ajaychebbi
IBM Mobile
Connect to On-premise via Secure gateway
Secure Gateway needs either Datapower or a gateway client running in the
customers On-premise data center
HTTPS HTTPS
https://console.ng.bluemix.net/docs/services/SecureGateway/secure_gateway.html
© 2016 IBM Corporation 30@ajaychebbi
IBM Mobile
VPNaaS can connect to any IPSec standard gateway
Available only with BYOL containers
Bluemix
VPN Service
Deployment pattern - 2c.
Hybrid Cloud – IPSec tunnel
© 2016 IBM Corporation 31Foundation @ajaychebbiIBM Mobile
IBM Bluemix Mobile Services
© 2016 IBM Corporation 32@ajaychebbi
IBM Mobile
© 2016 IBM Corporation 33@ajaychebbi
IBM Mobile
Mobile Foundation
All in one package
Supported
Platforms
Mobile AnalyticsApp Lifecycle
Management
Backend Logic
Engine
Push &
Offline Sync
Comprehensive
Security
© 2016 IBM Corporation 34@ajaychebbi
IBM Mobile
Push Notifications
Engage Your Users
Send relevant content using tagging and
subscription
Use Bluemix Dashboard to select users,
send notifications, and monitor
the performance of your messages
Segment users
Send targeted messages to a single user or a
group of users
REST APIs
Configure, Subscribe, monitor and send
notifications
Supported
Platforms
See it in action https://www.youtube.com/watch?v=REs-JSqlIUI
© 2016 IBM Corporation 35@ajaychebbi
IBM Mobile
Mobile Analytics
Gain insight into how your app is performing and how it
is being used.
Monitor performance and usage of all your
applications from your desktop or tablet without creating
queries or engaging a data analyst.
Quickly identify trends and anomalies, drill down to
resolve issues, and trigger alerts when key metrics
cross critical thresholds.
Report data directly from your app or connect through
MobileFirst Platform Foundation server.
Supported
Platforms
https://www.youtube.com/watch?v=sIv8gUDCNms
© 2016 IBM Corporation 36@ajaychebbi
IBM Mobile
App ID
Keep Apps Secure
Authenticate users with Social Sign-in
(Google, Facebook), or any OAuth 2.0
based custom authentication
Secure access to backend resources
Monitor Health with Analytics & Logs
Troubleshoot with logs from device activity
Real-time app usage, network
performance, and authentication analytics
Supported
Platforms
See it in action https://www.youtube.com/watch?v=vgGJLY8oxmc
© 2016 IBM Corporation 37Foundation @ajaychebbiIBM Mobile
Thank you!
One stop shop: https://mobilefirstplatform.ibmcloud.com/
MobileFirst Tutorials: http://bit.ly/MFPTutorials
Support on Stackoverflow: http://bit.ly/1QgqgTH
Join Slack for live discussion: http://bit.ly/MFPSlack
Support Central: http://bit.ly/MFP-support
Mobile Webinars: http://ibm.biz/mobile-webinars
Meet us at - http://www.meetup.com/BlueCoders/
References:
http://bit.ly/BEA-HK
http://bit.ly/MFPKLM
https://www.ibm.com/mobilefirst/mobile-case-studies/
http://bit.ly/MFPChinaRail
http://bit.ly/MFPWipro
© 2016 IBM Corporation 38Foundation @ajaychebbiIBM Mobile
Backup
© 2016 IBM Corporation 39Foundation @ajaychebbiIBM Mobile
Cognitive mobile services
Tradeoff analytics
Make better choices, taking into
account multiple conflicting goals
Concept insights
Beyond traditional text
matching, explore information
based on concepts
Concept expansion
Analyze text and learn similar
terms based on context
Embed human intuition and expertise into your app
Natural language classifier
Recognize concepts
from natural language
Speech to text
Convert the human voice
into the written word
Text to speech
Process text and natural
language to generate
synthesized audio
Language translator
Dynamically translate content
instantly into multiple languages
Dialog
Design application interactions
through a conversational interface
Interact with users as a human would: using natural language
© 2016 IBM Corporation 40Foundation @ajaychebbiIBM Mobile
Enhanced contextual services
Geospatial Analytics
Leverage real-time geospatial
analytics to track when devices
enter or leave defined regions
Mobile App Content
Manager
Engage app users with
contextual content
Weather Insights
Integrate historical, reliable and real-
time weather data into your app
Use intelligent context and insight unique to mobile to enable enhanced engagement for
your app, creating compelling, one-of-a-kind user experiences that drive retention and more
conversions
Enable a mobile project team or line-of-business app owner to engage
app users with personal and contextual content in the mobile moment
Combine mobile context with accurate weather insights to create highly
contextual, differentiated apps
Connect to, monitor and interact with apps and Internet of Things
devices as they move into and out of geographic regions of interest
© 2016 IBM Corporation 41@ajaychebbi
IBM Mobile
Cloudant NoSQL DB
The Ultimate Data Store for Your Apps
Fully managed NoSQL JSON data layer
that's always on
Create and store custom objects in the
cloud
Powerful Client API to Simplify Dev
Handle CRUD operations,
online and offline synchronizations and
replications with a few lines of code
Secure access through user authentication
using Mobile Client Access
Supported
Platforms
© 2016 IBM Corporation 42Foundation @ajaychebbiIBM Mobile
Typical deployment
Firewall
APIM,
Datapower,
CastIron
StrongLoop
Integration hub
HTTP(S)
Database, WebService, REST, JMS
MQ, File,FTP,SAP,Siebel etc
JDBC
Web Service
JMSJSON
MobileFirst foundation server provides a single secure point of integration into the Enterprise that speeds
integration and enables management of mobile solutions
Enterprise
Applications
IBM MobileFirst
SDK
Eclipse, XCode, Visual Studio, Xamarin,
Android Studio etc
Server can be deployed on-prem, Softlayer VM or Bluemix
PUSH
NOTIFICATIONS
AUTHENTICATION
BUSINESSLOGIC
OFFLINESYNC
MobileFirst
Platform
Foundation
MANAGEMENT
ANALYTICS
SECURITY
© 2016 IBM Corporation 43Foundation @ajaychebbiIBM Mobile
Organizations are Undergoing Digital (not just
Mobile) Transformation, Because the Impact is
Huge
Source: Altimeter Group Digital Transformation Survey, 2014. N=59.
I don’t know 2%
No 10%
Yes 88%
“By 2018, 1/3 of top 20 market share leaders in most
industries will be disrupted by new competitors”
[…] companies can either make the hard changes to
dramatically improve their chances to win in the market
or preserve old models and defer transforming their
operations at the risk of failure.
“Mobility-lagging organizations will suffer negative
impacts such as key-employee resignations […] lower
productivity […] as well as reduced satisfaction levels”
© 2016 IBM Corporation 44Foundation @ajaychebbiIBM Mobile
Example of a mobile gateway
© 2016 IBM Corporation 45Foundation @ajaychebbiIBM Mobile
Complement your mobile strategy with multi-channel
API creation and management
- Combine with IBM API Connect to add automated,
visual and coding options for creating Node.js and Java
microservice APIs
- Employ enterprise-grade clustering, management and
security of APIs
- Add access control and policy enforcement
over APIs, then publish to self-service developer portal
- Complement Foundation mobile analytics with advanced
API usage analytics for end-to-end visibility
- Enforce API and mobile security together with market-
leading IBM DataPower Gateway
Cloud
Interaction Tier
SDK SDK
Systems of
Record
Create Run
ManageSecure
MobileFirst
Foundation
APIConnect
DataPower Gateway
www
© 2016 IBM Corporation 46Foundation @ajaychebbiIBM Mobile
Intro to MF on Cloud
© 2016 IBM Corporation 47Foundation @ajaychebbiIBM Mobile
What is Bluemix
Networking
Storage
Servers
Virtualization
O/S
Middleware
Runtime
Data
Applications
Traditional
On-Premises
ClientManages
Networking
Storage
Servers
Virtualization
O/S
Middleware
Runtime
Data
Applications
Software
as a Service
VendorManagesinCloud
Networking
Storage
Servers
Virtualization
O/S
Middleware
Runtime
Data
Applications
Infrastructure
as a Service
VendorManagesinCloud
Client
Manages
Networking
Storage
Servers
Virtualization
O/S
Middleware
Runtime
Data
Applications
Platform
as a Service
VendorManagesinCloud
ClientManages
Customization; higher costs; slower time to value
Standardization; lower costs; faster time to value
CloudFoundry
© 2016 IBM Corporation 48Foundation @ajaychebbiIBM Mobile
2 ways of running Mobile Platform Foundation on
Bluemix
BYOL Scripts Mobile Foundation service
If you have On-prem license If you want pay-go
Download from IBM Fix central Bluemix catalog
Manually manage upgrades On demand auto upgrades
Pay for Runtime and dashDB* Pay for MF plan charges,
runtime and dash DB**
*Because you already paid for the MF license
** dashDB not needed for “Developer” plan
© 2016 IBM Corporation 49Foundation @ajaychebbiIBM Mobile
Bluemix platform runtimes used
Cloud foundry app
Liberty for Java Buildpack
IBM Containers
Custom Docker image
© 2016 IBM Corporation 50@ajaychebbi
IBM MobileBYOL – Mobile foundation using scripts
• Download the zip using Passport advantage
• LBP option added as part of the 8.0 iFix 1
© 2016 IBM Corporation 51@ajaychebbi
IBM MobileSetup the dashDB Tx (OLTP) database first
© 2016 IBM Corporation 52@ajaychebbi
IBM MobileContainer zip structure
MFP core binaries
Bluemix deployment scripts
Customer customizations
MFP dependencies
© 2016 IBM Corporation 53@ajaychebbi
IBM Mobile/dockerfile “assembles” the image
© 2016 IBM Corporation 54@ajaychebbi
IBM MobileSequence of script execution
© 2016 IBM Corporation 55@ajaychebbi
IBM MobileSupported databases
You can also provide DB2 as an option. This is particularly useful in
Bluemix Local.
When using with Bluemix Public/Dedicated
• You may need Secure Gateway to the DB2 location
• Keep in mind the latency
© 2016 IBM Corporation 56@ajaychebbi
IBM MobileArguments are recorded for use later
© 2016 IBM Corporation 57Foundation @ajaychebbiIBM Mobile
How do I get Mobile Foundation quick?
© 2016 IBM Corporation 58Foundation @ajaychebbiIBM Mobile
Add the MobileFoundation service
© 2016 IBM Corporation 59Foundation @ajaychebbiIBM Mobile
Start the server
© 2016 IBM Corporation 60Foundation @ajaychebbiIBM Mobile
Launch the console
© 2016 IBM Corporation 61Foundation @ajaychebbiIBM Mobile
Start building apps!
© 2016 IBM Corporation 62Foundation @ajaychebbiIBM Mobile
Use cases
© 2016 IBM Corporation 63@ajaychebbi
IBM Mobile
Scenario:
Acme Motors is launching a new car to the Gen Y
market. The marketing team would like to release a
mobile app on iOS, Android and Windows with teaser
videos, additional brochure and a survey. Additionally,
the app should be smart enough by adapting app content
based on survey inputs as well as using Geo-location of
the user.
Client Need:
• Release mobile apps for iOS, Android, Windows and iWatch
and Gear
• Upload user/pass, brochure and videos on to a Mobile backend
• Roll out for test users, and then to Acme Motors customers on
external App Stores
• Integrate Mobile Content Management Service to adapt app
content based on criterion - user feedback, Geo location - such
as, work state/city, etc.
• Monitor the usage patterns and tweak and deliver updates to
the app
• Integrate Go-location sensing and deliver relevant actions -
scheduled maintenance, auto parts, vehicle insurance, etc.
when in the vicinity of the service centres
1. Acme Motors car promo App
Bluemix Offers:
Acme Motors App Dev team finds out about Bluemix from IBM
Sales contact or from Google.
The Dev team,
• Creates Mobile Foundation Service, using which the team
will develop a Mobile App for all three platforms
• Builds an admin app using NodeJS to receive user/pass,
brochure, videos and store them in Cloudant database
• Builds REST APIs in NodeJS app to expose the resources,
such as brochures, videos, etc.
• Develops Mobile Foundation Service adapters to access
NodeJS REST APIs.
• Integrates Mobile Application Content Management to
personalise app UI on the fly, Geo for location based actions
using Push notification
Bluemix Services
© 2016 IBM Corporation 64@ajaychebbi
IBM Mobile
Scenario:
ABC Insurance is looking to offer its agent (permanent or
contract) an IPad App to assist in selling insurance products.
The customer information is stored in on-prem CRM system,
however IT is taking way too long to revert back with proposal
in-terms of hardware, software necessary to build a solution.
The business team did a ROI analysis and concluded that
budget is not an issue.
Client Need:
• Release an IPad App on AppStore
• Use a Mobile Development platform with a Mobile Backend
hosted on the Cloud to ensure App security, App
Governance and App Analytics
• Build a middle-tier App on the Cloud to build a mash-up that
would use Cognitive, Weather and other Cloud Services -
For example - An insurance rep before visiting a client may
use Watson’s personality insights to gain knowledge about
the client. Using Weather data, agent should be able to
show the impact of home insurance, etc.
• Monitor the usage patterns and tweak and deliver fixes to
the app
• Implement new innovative features and offer updates to app
every two weeks
2. ABC Insurance lead generation app
Bluemix Offers:
ABC Insurance Business team finds out about Bluemix from IBM
Sales contact or from Google. The team hires a vendor to build
solution for ABC Insurance.
The vendor will,
• Creates Mobile Foundation Service, using which he/she will build
a Mobile App for iOS
• Setups up Mobile Foundation Service for App security, authenticity,
analytics and user authentication
• Sets up Secure Gateway to access on-prem CRM system.
• Develops Mobile Foundation Adapters to access Secure Gateway
for on-prem data
• Integrates Mobile Quality Assurance to report any bugs during
the soft launch of the application
• Develops logic in the adapter that integrates Watson Personality
Insights and Weather
• Releases the IPad on AppStore and iterates release after release
Bluemix Services
© 2016 IBM Corporation 65@ajaychebbi
IBM Mobile
Scenario:
Moto Corp is a traditional Automotive company that offers a
CRM service to all its 10k plus WW service centres. The
company spent millions to modernise infrastructure to offer
desktop apps to all its service centres. The IT team now plans
to offer an IPad or an Android Tablets to all service agents.
The challenge however is that the company is no mood to buy
hardware and software for this project. The evaluation team
also concluded that the new infrastructure will not perform well
for Mobile Apps given the latency involved.
Client Need:
• Rollout an IPad and/or an Android App on AppStore
• Use a Mobile Development platform with a Mobile Backend
hosted on the Cloud to ensure App security, App
Governance and App Analytics
• Build a middle-tier layer on the Cloud that would make the
app very responsive
• Monitor the usage patterns and tweak and deliver fixes to
the app
• Implement new innovative features and offer updates to app
every two weeks
• Reuse existing interfaces exposed to Cloud Apps and no
on-prem software or hardware
3. Moto Corp Service Center App
Bluemix Offers:
Moto Corp IT team finds out about Bluemix from IBM Sales contact or
from Google. The team hires a vendor to build solution for ABC
Insurance. The IT team,
• Creates Mobile Foundation Service, using which he/she will
develop a Mobile App for iOS
• Setups up Mobile Foundation Service for App security, authenticity,
analytics and user authentication
• Sets up Secure Gateway to access on-prem CRM system.
• Develops Mobile Foundation Adapters to access Secure Gateway
• For READ, uses a) dashDB to cache the data on Bluemix so
Mobile app response is super fast. b) Cloud Integration Service
to synch data with on-prem.
• For WRITE, uses a) MessageHub and Secure Connector to post
data to on-prem end points
• Iterates releasing of updates
Bluemix Services
© 2016 IBM Corporation 66@ajaychebbi
IBM Mobile
Scenario:
SanBank is a global Bank with businesses in 20plus
countries. The IT team at its headquarters drives WW
Mobile app strategy. The bank has 300 plus Mobile App
developers that build apps for many Geos, using centralised
methodologies and architecture.
Client Need:
• Create a standardized practice for mobile app
development - across all the platforms
• Build Mobile modules that are pre-cleared by IT security
and Governance teams, such as, use authentication, app
authenticity, encryption and obfuscation, back-end access
security tests, back-end SSO, etc. so they can be pre-
integrated for upcoming mobile app projects
• Build Mobile Backend integration modules for various
backends, including Core-banking, payment gateways,
B2B channels, movie booking, etc.
• Configure Mobile End for security, app lifecycle, analytics,
push, Geolocation, etc.
• Build a fairly comprehensive DevOps setup so test
servers, UAT and production setup can be stood up within
no time.
4. SanBank Mobility COE DevOps
Bluemix Offers:
SanBank finds out about Bluemix from IBM Sales contact
or from Google. The SI team is familiar with many
technologies offered on Bluemix,
• Creates Mobile Foundation Service, using which
he/she will develop a Mobile App for supported
platforms
• Setups up Mobile Foundation Service for App security,
authenticity, analytics and user authentication
• Sets up IBM DevOps Service Pipeline for building of
Mobile Foundation Service Docker images, builds
configuration artefacts for UAT/Test/System Test
environments, so each project can setup its own
environment on Bluemix for Dev/Test/UAT.
Bluemix Services

Mais conteúdo relacionado

Mais procurados

Hybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and WorklightHybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and WorklightMohammad Omer Raza
 
Security and Mobile Application Management with Worklight
Security and Mobile Application Management with WorklightSecurity and Mobile Application Management with Worklight
Security and Mobile Application Management with WorklightIBM WebSphereIndia
 
IBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem PartnersIBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem PartnersJeremy Siewert
 
Mobile World Congress 2013 IBM-ATT Session
Mobile World Congress 2013 IBM-ATT SessionMobile World Congress 2013 IBM-ATT Session
Mobile World Congress 2013 IBM-ATT SessionLeigh Williamson
 
Resiliency for Cloud Deployed Applications
Resiliency for Cloud Deployed ApplicationsResiliency for Cloud Deployed Applications
Resiliency for Cloud Deployed ApplicationsAjay Chebbi
 
IBM Worklight - Introduction
IBM Worklight - IntroductionIBM Worklight - Introduction
IBM Worklight - IntroductionMaarga Systems
 
Transform your organization into a mobile enterprise with ibm worklight tips
Transform your organization into a mobile enterprise with ibm worklight tipsTransform your organization into a mobile enterprise with ibm worklight tips
Transform your organization into a mobile enterprise with ibm worklight tipsbupbechanhgmail
 
Mobile solutions for iOS (and other platforms) - Worklight
Mobile solutions for iOS (and other platforms) - WorklightMobile solutions for iOS (and other platforms) - Worklight
Mobile solutions for iOS (and other platforms) - WorklightRaul Chong
 
The State of Enterprise Mobility - 2013
The State of Enterprise Mobility - 2013The State of Enterprise Mobility - 2013
The State of Enterprise Mobility - 2013Relayware
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcSaranga Tripathy
 
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...Convertigo | MADP & MBaaS
 
Nordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionNordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionIBM Danmark
 
Mobile Enterprise Application Platform: A solution to myriad challenges in en...
Mobile Enterprise Application Platform: A solution to myriad challenges in en...Mobile Enterprise Application Platform: A solution to myriad challenges in en...
Mobile Enterprise Application Platform: A solution to myriad challenges in en...[x]cube LABS
 
New to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAPNew to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAPArvind Rangarajan
 
BlackBerry 10 Implications for Enterprise Mobility
BlackBerry 10 Implications for Enterprise MobilityBlackBerry 10 Implications for Enterprise Mobility
BlackBerry 10 Implications for Enterprise MobilityRelayware
 
Why should enterprises need a Mobile Enterprise Application Platform
Why should enterprises need a Mobile Enterprise Application PlatformWhy should enterprises need a Mobile Enterprise Application Platform
Why should enterprises need a Mobile Enterprise Application PlatformConvertigo | MADP & MBaaS
 
Enterprise Mobile App UX: Designing from UI to Backend
Enterprise Mobile App UX: Designing from UI to BackendEnterprise Mobile App UX: Designing from UI to Backend
Enterprise Mobile App UX: Designing from UI to BackendSanjeev Sharma
 
IBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst ApplicationsIBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst ApplicationsLeigh Williamson
 
IBM Announce Intent to Acquire Fiberlink Analyst Presentation
IBM Announce Intent to Acquire Fiberlink Analyst PresentationIBM Announce Intent to Acquire Fiberlink Analyst Presentation
IBM Announce Intent to Acquire Fiberlink Analyst PresentationRon Favali
 

Mais procurados (20)

Hybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and WorklightHybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and Worklight
 
Security and Mobile Application Management with Worklight
Security and Mobile Application Management with WorklightSecurity and Mobile Application Management with Worklight
Security and Mobile Application Management with Worklight
 
IBM Worklight
IBM WorklightIBM Worklight
IBM Worklight
 
IBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem PartnersIBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem Partners
 
Mobile World Congress 2013 IBM-ATT Session
Mobile World Congress 2013 IBM-ATT SessionMobile World Congress 2013 IBM-ATT Session
Mobile World Congress 2013 IBM-ATT Session
 
Resiliency for Cloud Deployed Applications
Resiliency for Cloud Deployed ApplicationsResiliency for Cloud Deployed Applications
Resiliency for Cloud Deployed Applications
 
IBM Worklight - Introduction
IBM Worklight - IntroductionIBM Worklight - Introduction
IBM Worklight - Introduction
 
Transform your organization into a mobile enterprise with ibm worklight tips
Transform your organization into a mobile enterprise with ibm worklight tipsTransform your organization into a mobile enterprise with ibm worklight tips
Transform your organization into a mobile enterprise with ibm worklight tips
 
Mobile solutions for iOS (and other platforms) - Worklight
Mobile solutions for iOS (and other platforms) - WorklightMobile solutions for iOS (and other platforms) - Worklight
Mobile solutions for iOS (and other platforms) - Worklight
 
The State of Enterprise Mobility - 2013
The State of Enterprise Mobility - 2013The State of Enterprise Mobility - 2013
The State of Enterprise Mobility - 2013
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mc
 
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...
 
Nordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionNordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in Action
 
Mobile Enterprise Application Platform: A solution to myriad challenges in en...
Mobile Enterprise Application Platform: A solution to myriad challenges in en...Mobile Enterprise Application Platform: A solution to myriad challenges in en...
Mobile Enterprise Application Platform: A solution to myriad challenges in en...
 
New to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAPNew to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAP
 
BlackBerry 10 Implications for Enterprise Mobility
BlackBerry 10 Implications for Enterprise MobilityBlackBerry 10 Implications for Enterprise Mobility
BlackBerry 10 Implications for Enterprise Mobility
 
Why should enterprises need a Mobile Enterprise Application Platform
Why should enterprises need a Mobile Enterprise Application PlatformWhy should enterprises need a Mobile Enterprise Application Platform
Why should enterprises need a Mobile Enterprise Application Platform
 
Enterprise Mobile App UX: Designing from UI to Backend
Enterprise Mobile App UX: Designing from UI to BackendEnterprise Mobile App UX: Designing from UI to Backend
Enterprise Mobile App UX: Designing from UI to Backend
 
IBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst ApplicationsIBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst Applications
 
IBM Announce Intent to Acquire Fiberlink Analyst Presentation
IBM Announce Intent to Acquire Fiberlink Analyst PresentationIBM Announce Intent to Acquire Fiberlink Analyst Presentation
IBM Announce Intent to Acquire Fiberlink Analyst Presentation
 

Semelhante a IBM Mobile foundation overview

Entreprise mobility approach within digital transformation
Entreprise mobility approach within digital transformationEntreprise mobility approach within digital transformation
Entreprise mobility approach within digital transformationmoldovaictsummit2016
 
03 put your business in motion become a mobile enterprise icty
03 put your business in motion become a mobile enterprise   icty03 put your business in motion become a mobile enterprise   icty
03 put your business in motion become a mobile enterprise ictyWarba Insurance Co Kuwait
 
Building omnichannel applications ibm-bluemix
Building omnichannel applications ibm-bluemixBuilding omnichannel applications ibm-bluemix
Building omnichannel applications ibm-bluemixSrinivasan Nanduri
 
Building Enterprise enabled Cognitive Mobile application for a Hybrid Cloud E...
Building Enterprise enabled Cognitive Mobile application for a Hybrid Cloud E...Building Enterprise enabled Cognitive Mobile application for a Hybrid Cloud E...
Building Enterprise enabled Cognitive Mobile application for a Hybrid Cloud E...Vidyasagar Machupalli
 
Ibm business partner connect 2015 long fong yee v1 (read-only)
Ibm business partner connect 2015   long fong yee v1 (read-only)Ibm business partner connect 2015   long fong yee v1 (read-only)
Ibm business partner connect 2015 long fong yee v1 (read-only)Fong Yee Long
 
IBM MaaS360 with watson
IBM MaaS360 with watsonIBM MaaS360 with watson
IBM MaaS360 with watsonPrime Infoserv
 
IBM Partner Jam - 10th April 2013
IBM Partner Jam - 10th April 2013IBM Partner Jam - 10th April 2013
IBM Partner Jam - 10th April 2013Arrow ECS UK
 
Surviving the Mobile Phenomenon: Protecting Devices without Disrupting the Us...
Surviving the Mobile Phenomenon: Protecting Devices without Disrupting the Us...Surviving the Mobile Phenomenon: Protecting Devices without Disrupting the Us...
Surviving the Mobile Phenomenon: Protecting Devices without Disrupting the Us...IBM Security
 
Enterprise Mobile Ecosystem
Enterprise Mobile EcosystemEnterprise Mobile Ecosystem
Enterprise Mobile EcosystemAjit Kumar
 
Surviving the Mobile Phenomenon: Securing Mobile Access with Risk-Based Authe...
Surviving the Mobile Phenomenon: Securing Mobile Access with Risk-Based Authe...Surviving the Mobile Phenomenon: Securing Mobile Access with Risk-Based Authe...
Surviving the Mobile Phenomenon: Securing Mobile Access with Risk-Based Authe...IBM Security
 
Enterprise Mobility: winning strategies to get your organization ready for th...
Enterprise Mobility: winning strategies to get your organization ready for th...Enterprise Mobility: winning strategies to get your organization ready for th...
Enterprise Mobility: winning strategies to get your organization ready for th...Luca Rossetti
 
Ibm fiberlink analyst presentation nov 13 final
Ibm fiberlink analyst presentation nov 13 finalIbm fiberlink analyst presentation nov 13 final
Ibm fiberlink analyst presentation nov 13 finalCleophas Kipruto
 
Le Nouveau Défi des Applis et leur Adoption dans l'Entreprises
Le Nouveau Défi des Applis et leur Adoption dans l'EntreprisesLe Nouveau Défi des Applis et leur Adoption dans l'Entreprises
Le Nouveau Défi des Applis et leur Adoption dans l'EntreprisesAGILLY
 
MDM is not Enough - Parmelee
MDM is not Enough - Parmelee MDM is not Enough - Parmelee
MDM is not Enough - Parmelee Prolifics
 
IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1Roger Snook
 

Semelhante a IBM Mobile foundation overview (20)

Entreprise mobility approach within digital transformation
Entreprise mobility approach within digital transformationEntreprise mobility approach within digital transformation
Entreprise mobility approach within digital transformation
 
IBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech OverviewIBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech Overview
 
03 put your business in motion become a mobile enterprise icty
03 put your business in motion become a mobile enterprise   icty03 put your business in motion become a mobile enterprise   icty
03 put your business in motion become a mobile enterprise icty
 
Building omnichannel applications ibm-bluemix
Building omnichannel applications ibm-bluemixBuilding omnichannel applications ibm-bluemix
Building omnichannel applications ibm-bluemix
 
Building Enterprise enabled Cognitive Mobile application for a Hybrid Cloud E...
Building Enterprise enabled Cognitive Mobile application for a Hybrid Cloud E...Building Enterprise enabled Cognitive Mobile application for a Hybrid Cloud E...
Building Enterprise enabled Cognitive Mobile application for a Hybrid Cloud E...
 
Ibm business partner connect 2015 long fong yee v1 (read-only)
Ibm business partner connect 2015   long fong yee v1 (read-only)Ibm business partner connect 2015   long fong yee v1 (read-only)
Ibm business partner connect 2015 long fong yee v1 (read-only)
 
IBM Maas360 with Watson
IBM Maas360 with WatsonIBM Maas360 with Watson
IBM Maas360 with Watson
 
IBM MaaS360 with watson
IBM MaaS360 with watsonIBM MaaS360 with watson
IBM MaaS360 with watson
 
IBM Partner Jam - 10th April 2013
IBM Partner Jam - 10th April 2013IBM Partner Jam - 10th April 2013
IBM Partner Jam - 10th April 2013
 
Surviving the Mobile Phenomenon: Protecting Devices without Disrupting the Us...
Surviving the Mobile Phenomenon: Protecting Devices without Disrupting the Us...Surviving the Mobile Phenomenon: Protecting Devices without Disrupting the Us...
Surviving the Mobile Phenomenon: Protecting Devices without Disrupting the Us...
 
Ibm worklight
Ibm worklightIbm worklight
Ibm worklight
 
Enterprise Mobile Ecosystem
Enterprise Mobile EcosystemEnterprise Mobile Ecosystem
Enterprise Mobile Ecosystem
 
Surviving the Mobile Phenomenon: Securing Mobile Access with Risk-Based Authe...
Surviving the Mobile Phenomenon: Securing Mobile Access with Risk-Based Authe...Surviving the Mobile Phenomenon: Securing Mobile Access with Risk-Based Authe...
Surviving the Mobile Phenomenon: Securing Mobile Access with Risk-Based Authe...
 
Enterprise Mobility: winning strategies to get your organization ready for th...
Enterprise Mobility: winning strategies to get your organization ready for th...Enterprise Mobility: winning strategies to get your organization ready for th...
Enterprise Mobility: winning strategies to get your organization ready for th...
 
MobileFirst
MobileFirstMobileFirst
MobileFirst
 
Ibm fiberlink analyst presentation nov 13 final
Ibm fiberlink analyst presentation nov 13 finalIbm fiberlink analyst presentation nov 13 final
Ibm fiberlink analyst presentation nov 13 final
 
行動應用App管理 (MAM)
行動應用App管理 (MAM) 行動應用App管理 (MAM)
行動應用App管理 (MAM)
 
Le Nouveau Défi des Applis et leur Adoption dans l'Entreprises
Le Nouveau Défi des Applis et leur Adoption dans l'EntreprisesLe Nouveau Défi des Applis et leur Adoption dans l'Entreprises
Le Nouveau Défi des Applis et leur Adoption dans l'Entreprises
 
MDM is not Enough - Parmelee
MDM is not Enough - Parmelee MDM is not Enough - Parmelee
MDM is not Enough - Parmelee
 
IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1
 

Último

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 

Último (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 

IBM Mobile foundation overview

  • 1. © 2016 IBM Corporation IBM Mobile IBM Mobile Foundation Overview Ajay Chebbi - Sr. Architect IBM MobileFirst Foundation on Cloud @ajaychebbi
  • 2. © 2016 IBM Corporation 2Foundation @ajaychebbiIBM Mobile Mobile is the primary screen for everything Customer Employee
  • 3. © 2016 IBM Corporation 3Foundation @ajaychebbiIBM Mobile Development Engagement Security Operations Development Engagement Security Operations App developers are not able to focus on apps Developer time spent Value is in the mobile app
  • 4. © 2016 IBM Corporation 4Foundation @ajaychebbiIBM Mobile Yet, an estimated 66 percent of mobile app projects fail *Source: IBM Center for Applied Insights, Star qualities: What it takes for mobile development projects to succeed For more info, visit: ibm.com/ibmcai/mobiledev Development must be fast Integration requirements are exploding The bar is constantly moving They fail due to fundamental challenges that inhibit digital delivery success:
  • 5. © 2016 IBM Corporation 5Foundation @ajaychebbiIBM Mobile The Digital Business Creates Creates New IT Demands Slower iterations Mobile Applications Enterprise Applications Rapid iterations Dev Ops Dev Ops
  • 6. © 2016 IBM Corporation 6Foundation @ajaychebbiIBM Mobile IBM Mobile Foundation – a Mobile Backend a.k.a IBM MobileFirst, Worklight
  • 7. © 2016 IBM Corporation 7Foundation @ajaychebbiIBM Mobile Mobile Foundation Development Mobile Analytics Push Other mobile services Mobile Foundation On premises or on Bluemix Via Adapters Extend mobile capabilities Watson, Chat, Weather and other services Runtimes for “backend” logic
  • 8. © 2016 IBM Corporation 8Foundation @ajaychebbiIBM Mobile Simple, scalable and proven enterprise mobile middleware deployable on- premises and on Cloud Mobile Foundation to protect from mobile- specific threats Mobile Analytics App Lifecycle Management Backend Logic Engine Push & Offline Sync Comprehensive Security to better understand your users to reduce time and costs of operations and incremental updates to add server-side logic to your app essential backend services that every app needs http://bit.ly/MFPAddSDK
  • 9. © 2016 IBM Corporation 9Foundation @ajaychebbiIBM Mobile Build using any front-end framework and tools Add MobileFirst Foundation SDK to new or existing apps, no matter which front-end framework, codebase or tools you choose Platform SDKs IDE & Tools Mobile App Builder MobileFirst Studio Bring- your-own Develop in native, Cordova or Xamarin and integrate any front-end framework Build with any development tools, including Xcode, Android Studio and MobileFirst Studio Comprehensive Security App Lifecycle Management Mobile Analytics Backend Logic Engine Push & Offline Sync Hybrid Cloud API
  • 10. © 2016 IBM Corporation 10Foundation @ajaychebbiIBM Mobile - Tailor security checks to the endpoint (e.g. pin code for watch, biometric for phone, password for web) - Add step-up and multi-factor authentication to balance user experience with security - Certificate pinning to prevent man-in-the-middle attacks - Turn on app obfuscation to hide app code and prevent reverse-engineering - Get started right away while employing best practices using samples and templates, and quickly make and roll out changes with configuration-based approach Tailored security policy Comprehensive Security Advanced mobile security to protect data on the device and your brand http://bit.ly/MFPAuthAndSecurity
  • 11. © 2016 IBM Corporation 11Foundation @ajaychebbiIBM Mobile Device specific Authentication Watch Phone public class PinCodeAttempts extends CredentialsValidationSecurityCheck { .... @Override protected boolean validateCredentials(Map<String, Object> credentials) { ... credentials.containsKey(PINCODE) || credentials.containsKey(PASSWORD))){ ... if(deviceType.equals(WATCH)){ if(pinCode.equals(getConfiguration().pinCode)){ errorMsg = null; return true; ... public class PinCodeChallengeHandler extends SecurityCheckChallengeHandler { .... public PinCodeChallengeHandler(String securityCheck) { ... JSONObject ans = new JSONObject(); ans.put("pin", intent.getStringExtra("pinCodeTxt")); ans.put("deviceType", "WATCH"); submitChallengeAnswer(ans); ... Security Adapter Watch
  • 12. © 2016 IBM Corporation 12Foundation @ajaychebbiIBM Mobile Protection of corporate APIs from hackers and vulnerabilities - App fingerprinting to prevent access to your APIs from malicious apps - Remote app disable and version enforcement to protect users from security vulnerabilities - Use device whitelisting and blacklisting to control the users and devices that access your app API Comprehensive Security
  • 13. © 2016 IBM Corporation 13Foundation @ajaychebbiIBM Mobile Essential backend services that every app needs - Unified Push Notifications service enables delivery of messages to multiple platforms with single API - Use web console to send targeted messages and publish/subscribe model to broadcast for more effective user engagement - Use encrypted on-device storage to protect data stored on the device and to improve app performance - Enable offline access and transactions with automated data synchronization Push & Offline Sync http://bit.ly/MFPPushNotifications
  • 14. © 2016 IBM Corporation 14Foundation @ajaychebbiIBM Mobile IBM Mobile Unified Push Notifications From the complexity of many… Multiple sets of push services to manage To the simplicity of one… Unified push management Android GCM Windows WNS Apple APNS MFP Unified Push Framework Apple APNS WindowsAndroid GCM APNS: Apple Push Notification Service GCM: Google Cloud Messaging WNS: Windows Notification Service WNS
  • 15. © 2016 IBM Corporation 15Foundation @ajaychebbiIBM Mobile IBM Mobile Unified Push Notifications - Tag based notifications was the first feature adopted by El Universal - They are notification messages that are targeted to all the devices that are subscribed to a particular Tag - Tags represent topics of interest to the user and provide the ability to receive notifications according to the chosen interest <pushSender clientSecret="WNS_CLIENT_SECRET" packageSID="WNS_PACKAGE_SID"/> ... ... ... <tags> <tag> <name>sports</name> <description>Sports</description> </tag> <tag> <name>tech</name> <description>Technology</description> </tag> </tags> - Tags are defined in the application- descriptor.xml file
  • 16. © 2016 IBM Corporation 16Foundation @ajaychebbiIBM Mobile Example of Tag based Subscription Subscription UI in El Universal News reader app
  • 17. © 2016 IBM Corporation 17Foundation @ajaychebbiIBM Mobile Streamlined and repeatable process for incremental app updates - Live Update makes backend logic dynamically configurable in order to enable non-developers to change front-end behavior live without recompile - Use Direct Update to push over-the-air changes to front-end web resources without app store review - Instantly provision Cloud or on-premises environments to get started quicker - Build an automated DevOps pipeline to speed updates and avoid human mistakes - Proven day-1 readiness for new mobile OS versions to ensure the continuity of your apps App Lifecycle Management Live Update http://bit.ly/MFPLiveUpdate
  • 18. © 2016 IBM Corporation 18Foundation @ajaychebbiIBM Mobile App troubleshooting and problem determination - App and API performance analysis allows you to uncover where your apps crash and which APIs slow them down - Crash log collection and on-device troubleshooting enable root-cause analysis of problems with the app and the back-end - Configure threshold-based alerts to stay ahead of problems App Lifecycle Management
  • 19. © 2016 IBM Corporation 19Foundation @ajaychebbiIBM Mobile 10011001110011 00011101100101 11100010111001 Capture business and operational data to better understand your users - Collect dozens of app usage metrics out-of- the-box, and create custom business metrics based on in-app usage events to gain insight on where to invest next in your app - Use Built-in flexible, and interactive reports to enable dashboard view of app usage, then drill down to details and identify trends - Export data to BI systems for long-term retention and additional analysis Mobile Analytics http://bit.ly/MFPAnalytics
  • 20. © 2016 IBM Corporation 20Foundation @ajaychebbiIBM Mobile Rich backend logic engine to power your apps - Write app business logic, expose them as REST API endpoints, and document in Swagger to promote collaboration and to simplify testing - Decouple security logic from business logic to abstract away complexity of mobile security from app developers - Code in Java or Javascript and run it in scalable enterprise-grade clusters - Use Live Update to automatically sync app and UI with changes to backend without needing to recompile or redistribute app - Manage APIs via API Connect to ensure maximum reuse across channels Backend Logic Engine {…} Swagger http://bit.ly/MFPAdapters
  • 21. © 2016 IBM Corporation 21Foundation @ajaychebbiIBM Mobile Controlled backend integration 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 • Transform enterprise data into mobile-friendly JSON • MFP Server manages caching, data synchronization and end-to-end encryption ERP Engine App DB Cloud Service WindowsAndroidApple 2 1 ERP Engine App DB HTTP (REST, SOAP), JMS SQL SAP HTTP, CAST IRON JSON MFP Cloud Service WindowsAndroidApple
  • 22. © 2016 IBM Corporation 22Foundation @ajaychebbiIBM Mobile Part of a Complete Hybrid Cloud Platform for Digital Transformation Ideate and prototype your app with no code, use a low-code approach to build Embed human intuition and expertise and have intelligent dialogs Rapid development MobileFirst Foundation APIConnect Hybrid Cloud Quality assured Simply cognitive Hyper-contextual Incorporate intelligent context and insightEssential mobile service and multichannel APIs Enable total app quality management
  • 23. © 2016 IBM Corporation 23@ajaychebbi IBM Mobile Bridge to Cloud and deployment patterns 1. Cloud native i.e. all in on Bluemix 2. Hybrid Cloud i.e. connect to on premise data sources (data at rest is on-prem)
  • 24. © 2016 IBM Corporation 24@ajaychebbi IBM Mobile Deliver a differentiated & engaging customer experience Use case: On-premise deployments leverage a spectrum of high-value Bluemix services such as Cognitive APIs and DevOps Business drivers: • Shift to OpEx • Drive business impact through increased adoption Foster Innovation Accelerate introduction of new innovative business models Use case: Start with Foundation on Bluemix to iterate rapidly using agile practices, and then deploy on-premise Business drivers: • Faster time to value • Stay ahead of the competition • Drive new business models Drive business transformation through next generation apps at scale Use case: Use Foundation on Bluemix to test new business models, and deliver differentiated experiences using Cognitive services Business drivers: • Shift to OpEx • Maximize existing investments by deploying existing on-premise licenses • Operationalize for speed, scale & flexibility Accelerate time to value Digital Transformation Objectives, Use case, and business drivers
  • 25. © 2016 IBM Corporation 25@ajaychebbi IBM Mobile Example: B2C - Consumer apps Clients: Finance, Appliance, Supermarket etc Finance: Had LOB budget to launch a personal loan app. No budget in central CIO. They used the LOB budget to launch the B2C app in 4 months with the help of a fintech startup. Retail: Apps for part time promotion execs – usually retirees, home makers etc. Non core biz process is now automated. Foster Innovation Example: Event/incidental apps, development setups Clients: Golf game, Insurance, System Integrators(SI) etc SI : uses Mobile Foundation service for dev, test and UAT even though production deployment is on prem. Increases developer productivity. Golf: Setup a large setup (4X4GB) during the golf event – and then ramped the capacity down http://bit.ly/MFPKLM Example: B2E - Field staff support apps Clients: Insurance, Airlines, Home service etc. Insurance: Rolled out a app for agents to track product explanation to customers. This was to comply with govt. regulation for transparency in the sales process. No paperwork involved. Airline: Deployed a iPad app for Gate Agents and Flight Pursers for passenger lists and loyalty status instead of dot matrix printouts. Accelerate time to value Digital Transformation Customers
  • 26. © 2016 IBM Corporation 26@ajaychebbi IBM Mobile Bluemix Mobile Foundation Deployment pattern - 1 All on Cloud Optionally - other vendor clouds (AWS, Azure etc)
  • 27. © 2016 IBM Corporation 27@ajaychebbi IBM Mobile Bluemix Mobile Foundation Statica Deployment pattern - 2a. Hybrid Cloud - IP White listing option
  • 28. © 2016 IBM Corporation 28@ajaychebbi IBM Mobile Bluemix Mobile Foundation Secure Gateway Deployment pattern - 2b. Hybrid Cloud - Secure gateway option
  • 29. © 2016 IBM Corporation 29@ajaychebbi IBM Mobile Connect to On-premise via Secure gateway Secure Gateway needs either Datapower or a gateway client running in the customers On-premise data center HTTPS HTTPS https://console.ng.bluemix.net/docs/services/SecureGateway/secure_gateway.html
  • 30. © 2016 IBM Corporation 30@ajaychebbi IBM Mobile VPNaaS can connect to any IPSec standard gateway Available only with BYOL containers Bluemix VPN Service Deployment pattern - 2c. Hybrid Cloud – IPSec tunnel
  • 31. © 2016 IBM Corporation 31Foundation @ajaychebbiIBM Mobile IBM Bluemix Mobile Services
  • 32. © 2016 IBM Corporation 32@ajaychebbi IBM Mobile
  • 33. © 2016 IBM Corporation 33@ajaychebbi IBM Mobile Mobile Foundation All in one package Supported Platforms Mobile AnalyticsApp Lifecycle Management Backend Logic Engine Push & Offline Sync Comprehensive Security
  • 34. © 2016 IBM Corporation 34@ajaychebbi IBM Mobile Push Notifications Engage Your Users Send relevant content using tagging and subscription Use Bluemix Dashboard to select users, send notifications, and monitor the performance of your messages Segment users Send targeted messages to a single user or a group of users REST APIs Configure, Subscribe, monitor and send notifications Supported Platforms See it in action https://www.youtube.com/watch?v=REs-JSqlIUI
  • 35. © 2016 IBM Corporation 35@ajaychebbi IBM Mobile Mobile Analytics Gain insight into how your app is performing and how it is being used. Monitor performance and usage of all your applications from your desktop or tablet without creating queries or engaging a data analyst. Quickly identify trends and anomalies, drill down to resolve issues, and trigger alerts when key metrics cross critical thresholds. Report data directly from your app or connect through MobileFirst Platform Foundation server. Supported Platforms https://www.youtube.com/watch?v=sIv8gUDCNms
  • 36. © 2016 IBM Corporation 36@ajaychebbi IBM Mobile App ID Keep Apps Secure Authenticate users with Social Sign-in (Google, Facebook), or any OAuth 2.0 based custom authentication Secure access to backend resources Monitor Health with Analytics & Logs Troubleshoot with logs from device activity Real-time app usage, network performance, and authentication analytics Supported Platforms See it in action https://www.youtube.com/watch?v=vgGJLY8oxmc
  • 37. © 2016 IBM Corporation 37Foundation @ajaychebbiIBM Mobile Thank you! One stop shop: https://mobilefirstplatform.ibmcloud.com/ MobileFirst Tutorials: http://bit.ly/MFPTutorials Support on Stackoverflow: http://bit.ly/1QgqgTH Join Slack for live discussion: http://bit.ly/MFPSlack Support Central: http://bit.ly/MFP-support Mobile Webinars: http://ibm.biz/mobile-webinars Meet us at - http://www.meetup.com/BlueCoders/ References: http://bit.ly/BEA-HK http://bit.ly/MFPKLM https://www.ibm.com/mobilefirst/mobile-case-studies/ http://bit.ly/MFPChinaRail http://bit.ly/MFPWipro
  • 38. © 2016 IBM Corporation 38Foundation @ajaychebbiIBM Mobile Backup
  • 39. © 2016 IBM Corporation 39Foundation @ajaychebbiIBM Mobile Cognitive mobile services Tradeoff analytics Make better choices, taking into account multiple conflicting goals Concept insights Beyond traditional text matching, explore information based on concepts Concept expansion Analyze text and learn similar terms based on context Embed human intuition and expertise into your app Natural language classifier Recognize concepts from natural language Speech to text Convert the human voice into the written word Text to speech Process text and natural language to generate synthesized audio Language translator Dynamically translate content instantly into multiple languages Dialog Design application interactions through a conversational interface Interact with users as a human would: using natural language
  • 40. © 2016 IBM Corporation 40Foundation @ajaychebbiIBM Mobile Enhanced contextual services Geospatial Analytics Leverage real-time geospatial analytics to track when devices enter or leave defined regions Mobile App Content Manager Engage app users with contextual content Weather Insights Integrate historical, reliable and real- time weather data into your app Use intelligent context and insight unique to mobile to enable enhanced engagement for your app, creating compelling, one-of-a-kind user experiences that drive retention and more conversions Enable a mobile project team or line-of-business app owner to engage app users with personal and contextual content in the mobile moment Combine mobile context with accurate weather insights to create highly contextual, differentiated apps Connect to, monitor and interact with apps and Internet of Things devices as they move into and out of geographic regions of interest
  • 41. © 2016 IBM Corporation 41@ajaychebbi IBM Mobile Cloudant NoSQL DB The Ultimate Data Store for Your Apps Fully managed NoSQL JSON data layer that's always on Create and store custom objects in the cloud Powerful Client API to Simplify Dev Handle CRUD operations, online and offline synchronizations and replications with a few lines of code Secure access through user authentication using Mobile Client Access Supported Platforms
  • 42. © 2016 IBM Corporation 42Foundation @ajaychebbiIBM Mobile Typical deployment Firewall APIM, Datapower, CastIron StrongLoop Integration hub HTTP(S) Database, WebService, REST, JMS MQ, File,FTP,SAP,Siebel etc JDBC Web Service JMSJSON MobileFirst foundation server provides a single secure point of integration into the Enterprise that speeds integration and enables management of mobile solutions Enterprise Applications IBM MobileFirst SDK Eclipse, XCode, Visual Studio, Xamarin, Android Studio etc Server can be deployed on-prem, Softlayer VM or Bluemix PUSH NOTIFICATIONS AUTHENTICATION BUSINESSLOGIC OFFLINESYNC MobileFirst Platform Foundation MANAGEMENT ANALYTICS SECURITY
  • 43. © 2016 IBM Corporation 43Foundation @ajaychebbiIBM Mobile Organizations are Undergoing Digital (not just Mobile) Transformation, Because the Impact is Huge Source: Altimeter Group Digital Transformation Survey, 2014. N=59. I don’t know 2% No 10% Yes 88% “By 2018, 1/3 of top 20 market share leaders in most industries will be disrupted by new competitors” […] companies can either make the hard changes to dramatically improve their chances to win in the market or preserve old models and defer transforming their operations at the risk of failure. “Mobility-lagging organizations will suffer negative impacts such as key-employee resignations […] lower productivity […] as well as reduced satisfaction levels”
  • 44. © 2016 IBM Corporation 44Foundation @ajaychebbiIBM Mobile Example of a mobile gateway
  • 45. © 2016 IBM Corporation 45Foundation @ajaychebbiIBM Mobile Complement your mobile strategy with multi-channel API creation and management - Combine with IBM API Connect to add automated, visual and coding options for creating Node.js and Java microservice APIs - Employ enterprise-grade clustering, management and security of APIs - Add access control and policy enforcement over APIs, then publish to self-service developer portal - Complement Foundation mobile analytics with advanced API usage analytics for end-to-end visibility - Enforce API and mobile security together with market- leading IBM DataPower Gateway Cloud Interaction Tier SDK SDK Systems of Record Create Run ManageSecure MobileFirst Foundation APIConnect DataPower Gateway www
  • 46. © 2016 IBM Corporation 46Foundation @ajaychebbiIBM Mobile Intro to MF on Cloud
  • 47. © 2016 IBM Corporation 47Foundation @ajaychebbiIBM Mobile What is Bluemix Networking Storage Servers Virtualization O/S Middleware Runtime Data Applications Traditional On-Premises ClientManages Networking Storage Servers Virtualization O/S Middleware Runtime Data Applications Software as a Service VendorManagesinCloud Networking Storage Servers Virtualization O/S Middleware Runtime Data Applications Infrastructure as a Service VendorManagesinCloud Client Manages Networking Storage Servers Virtualization O/S Middleware Runtime Data Applications Platform as a Service VendorManagesinCloud ClientManages Customization; higher costs; slower time to value Standardization; lower costs; faster time to value CloudFoundry
  • 48. © 2016 IBM Corporation 48Foundation @ajaychebbiIBM Mobile 2 ways of running Mobile Platform Foundation on Bluemix BYOL Scripts Mobile Foundation service If you have On-prem license If you want pay-go Download from IBM Fix central Bluemix catalog Manually manage upgrades On demand auto upgrades Pay for Runtime and dashDB* Pay for MF plan charges, runtime and dash DB** *Because you already paid for the MF license ** dashDB not needed for “Developer” plan
  • 49. © 2016 IBM Corporation 49Foundation @ajaychebbiIBM Mobile Bluemix platform runtimes used Cloud foundry app Liberty for Java Buildpack IBM Containers Custom Docker image
  • 50. © 2016 IBM Corporation 50@ajaychebbi IBM MobileBYOL – Mobile foundation using scripts • Download the zip using Passport advantage • LBP option added as part of the 8.0 iFix 1
  • 51. © 2016 IBM Corporation 51@ajaychebbi IBM MobileSetup the dashDB Tx (OLTP) database first
  • 52. © 2016 IBM Corporation 52@ajaychebbi IBM MobileContainer zip structure MFP core binaries Bluemix deployment scripts Customer customizations MFP dependencies
  • 53. © 2016 IBM Corporation 53@ajaychebbi IBM Mobile/dockerfile “assembles” the image
  • 54. © 2016 IBM Corporation 54@ajaychebbi IBM MobileSequence of script execution
  • 55. © 2016 IBM Corporation 55@ajaychebbi IBM MobileSupported databases You can also provide DB2 as an option. This is particularly useful in Bluemix Local. When using with Bluemix Public/Dedicated • You may need Secure Gateway to the DB2 location • Keep in mind the latency
  • 56. © 2016 IBM Corporation 56@ajaychebbi IBM MobileArguments are recorded for use later
  • 57. © 2016 IBM Corporation 57Foundation @ajaychebbiIBM Mobile How do I get Mobile Foundation quick?
  • 58. © 2016 IBM Corporation 58Foundation @ajaychebbiIBM Mobile Add the MobileFoundation service
  • 59. © 2016 IBM Corporation 59Foundation @ajaychebbiIBM Mobile Start the server
  • 60. © 2016 IBM Corporation 60Foundation @ajaychebbiIBM Mobile Launch the console
  • 61. © 2016 IBM Corporation 61Foundation @ajaychebbiIBM Mobile Start building apps!
  • 62. © 2016 IBM Corporation 62Foundation @ajaychebbiIBM Mobile Use cases
  • 63. © 2016 IBM Corporation 63@ajaychebbi IBM Mobile Scenario: Acme Motors is launching a new car to the Gen Y market. The marketing team would like to release a mobile app on iOS, Android and Windows with teaser videos, additional brochure and a survey. Additionally, the app should be smart enough by adapting app content based on survey inputs as well as using Geo-location of the user. Client Need: • Release mobile apps for iOS, Android, Windows and iWatch and Gear • Upload user/pass, brochure and videos on to a Mobile backend • Roll out for test users, and then to Acme Motors customers on external App Stores • Integrate Mobile Content Management Service to adapt app content based on criterion - user feedback, Geo location - such as, work state/city, etc. • Monitor the usage patterns and tweak and deliver updates to the app • Integrate Go-location sensing and deliver relevant actions - scheduled maintenance, auto parts, vehicle insurance, etc. when in the vicinity of the service centres 1. Acme Motors car promo App Bluemix Offers: Acme Motors App Dev team finds out about Bluemix from IBM Sales contact or from Google. The Dev team, • Creates Mobile Foundation Service, using which the team will develop a Mobile App for all three platforms • Builds an admin app using NodeJS to receive user/pass, brochure, videos and store them in Cloudant database • Builds REST APIs in NodeJS app to expose the resources, such as brochures, videos, etc. • Develops Mobile Foundation Service adapters to access NodeJS REST APIs. • Integrates Mobile Application Content Management to personalise app UI on the fly, Geo for location based actions using Push notification Bluemix Services
  • 64. © 2016 IBM Corporation 64@ajaychebbi IBM Mobile Scenario: ABC Insurance is looking to offer its agent (permanent or contract) an IPad App to assist in selling insurance products. The customer information is stored in on-prem CRM system, however IT is taking way too long to revert back with proposal in-terms of hardware, software necessary to build a solution. The business team did a ROI analysis and concluded that budget is not an issue. Client Need: • Release an IPad App on AppStore • Use a Mobile Development platform with a Mobile Backend hosted on the Cloud to ensure App security, App Governance and App Analytics • Build a middle-tier App on the Cloud to build a mash-up that would use Cognitive, Weather and other Cloud Services - For example - An insurance rep before visiting a client may use Watson’s personality insights to gain knowledge about the client. Using Weather data, agent should be able to show the impact of home insurance, etc. • Monitor the usage patterns and tweak and deliver fixes to the app • Implement new innovative features and offer updates to app every two weeks 2. ABC Insurance lead generation app Bluemix Offers: ABC Insurance Business team finds out about Bluemix from IBM Sales contact or from Google. The team hires a vendor to build solution for ABC Insurance. The vendor will, • Creates Mobile Foundation Service, using which he/she will build a Mobile App for iOS • Setups up Mobile Foundation Service for App security, authenticity, analytics and user authentication • Sets up Secure Gateway to access on-prem CRM system. • Develops Mobile Foundation Adapters to access Secure Gateway for on-prem data • Integrates Mobile Quality Assurance to report any bugs during the soft launch of the application • Develops logic in the adapter that integrates Watson Personality Insights and Weather • Releases the IPad on AppStore and iterates release after release Bluemix Services
  • 65. © 2016 IBM Corporation 65@ajaychebbi IBM Mobile Scenario: Moto Corp is a traditional Automotive company that offers a CRM service to all its 10k plus WW service centres. The company spent millions to modernise infrastructure to offer desktop apps to all its service centres. The IT team now plans to offer an IPad or an Android Tablets to all service agents. The challenge however is that the company is no mood to buy hardware and software for this project. The evaluation team also concluded that the new infrastructure will not perform well for Mobile Apps given the latency involved. Client Need: • Rollout an IPad and/or an Android App on AppStore • Use a Mobile Development platform with a Mobile Backend hosted on the Cloud to ensure App security, App Governance and App Analytics • Build a middle-tier layer on the Cloud that would make the app very responsive • Monitor the usage patterns and tweak and deliver fixes to the app • Implement new innovative features and offer updates to app every two weeks • Reuse existing interfaces exposed to Cloud Apps and no on-prem software or hardware 3. Moto Corp Service Center App Bluemix Offers: Moto Corp IT team finds out about Bluemix from IBM Sales contact or from Google. The team hires a vendor to build solution for ABC Insurance. The IT team, • Creates Mobile Foundation Service, using which he/she will develop a Mobile App for iOS • Setups up Mobile Foundation Service for App security, authenticity, analytics and user authentication • Sets up Secure Gateway to access on-prem CRM system. • Develops Mobile Foundation Adapters to access Secure Gateway • For READ, uses a) dashDB to cache the data on Bluemix so Mobile app response is super fast. b) Cloud Integration Service to synch data with on-prem. • For WRITE, uses a) MessageHub and Secure Connector to post data to on-prem end points • Iterates releasing of updates Bluemix Services
  • 66. © 2016 IBM Corporation 66@ajaychebbi IBM Mobile Scenario: SanBank is a global Bank with businesses in 20plus countries. The IT team at its headquarters drives WW Mobile app strategy. The bank has 300 plus Mobile App developers that build apps for many Geos, using centralised methodologies and architecture. Client Need: • Create a standardized practice for mobile app development - across all the platforms • Build Mobile modules that are pre-cleared by IT security and Governance teams, such as, use authentication, app authenticity, encryption and obfuscation, back-end access security tests, back-end SSO, etc. so they can be pre- integrated for upcoming mobile app projects • Build Mobile Backend integration modules for various backends, including Core-banking, payment gateways, B2B channels, movie booking, etc. • Configure Mobile End for security, app lifecycle, analytics, push, Geolocation, etc. • Build a fairly comprehensive DevOps setup so test servers, UAT and production setup can be stood up within no time. 4. SanBank Mobility COE DevOps Bluemix Offers: SanBank finds out about Bluemix from IBM Sales contact or from Google. The SI team is familiar with many technologies offered on Bluemix, • Creates Mobile Foundation Service, using which he/she will develop a Mobile App for supported platforms • Setups up Mobile Foundation Service for App security, authenticity, analytics and user authentication • Sets up IBM DevOps Service Pipeline for building of Mobile Foundation Service Docker images, builds configuration artefacts for UAT/Test/System Test environments, so each project can setup its own environment on Bluemix for Dev/Test/UAT. Bluemix Services

Notas do Editor

  1. This presentation deck is intended to provide an overview of MobileFirst Platform Foundation. The intended audience is IT decision stakeholders, including Senior IT Managers, Architects, and Digital Transformation leaders. For a deeper dive of the MobileFirst Platform Foundation product for developers, Architects, and IT Admins, use the Deep Dive deck found here: For a business level overview of the MobileFirst Platform Foundation product for LOB App owner, CIO, and other business stakeholders, use the Mobile Category overview found here:
  2. Businesses must compete today in a digital marketplace. Every industry is being disrupted by new business models through the use of digital technology. The key to success in the this digital marketplace? Stakeholders, including end consumer users and employees, expect innovate, personalized and efficient interactions with you via an array of interconnected digital technologies. We all need to be hyper focused on our customers, because engaged customers lead to loyalty which in turn drive revenue, and profitability. Focusing on engaging with our employees Customers expect: 1) for you to know who they are, by tailoring and personalizing every interaction you have with them to their needs 2) to make every interaction efficient and innovative, by making the experience intuitive, seamless and frictionless (don’t get in their way of getting the information they need from you), and 3) for you to prioritize protecting them and their data Employees Everyone knows of Uber, Airbnb, and Betterment, as start-ups that are hyper focused on providing disruptive digital experiences, and have disrupted well established industry giants with their innovation. Well established industry leaders are also silently transforming to disrupt their respective industries: Starbucks, Tesco (IBM Customer), Tangerine Bank (IBM Customer) are all examples of companies that have transformed their organization with digital innovation. [note to speaker] optional to dive into Starbucks as a case study, or just highlight the fact that over 20% of its transactions now flow through its mobile app. More IBM customer drilldown later on slide 5. Starbucks has transformed itself from a brick-and-mortal retail into a technology company that bridges physical and digital Mobile and app-centric innovation has been key to its business success Deep customer engagement is possible leveraging new technology innovations: mobile wallet, mobile order & pay, mobile loyalty program, Spotify integration, Lyft integration Today, more than 20% of its transactions flow through its mobile app
  3. Digital Transformation enables Mobile First interactions with your stakeholders (clients or employees). Yet, according to a recent study by the IBM Center of Applied Insights, an estimated 66% of mobile app projects fail Development must be fast: To compete, the time-to-market cycle must be shortened. This is difficult in the reality of tightly structured development practices, slowed by complex IT infrastructure and Processes There is no efficient way to involve all Business and IT App stakeholders throughout the design, build, test, and delivery cycle Frequent vendor OS releases and bug fixes slows the delivery of actual app features Testing each update against all possible configurations can consume up to 80% of cycle time Apps connected to enterprise backend require heavy integration work for each iteration Integration Requires are exploding: Connecting new channels to enterprise data exposes you to an unprecedented level of risk. CISOs demand structured and governed access to enterprise data which slows progress Large, brittle backend data and applications that are difficult to access Mobile devices are largely uncontrolled and risk exposure is high Lack of architected approach and limited scalability in current approaches Difficult to control and govern constantly changing environment – especially with advent of IOT and other new digital interaction points Constantly…: It is difficult to leverage the constantly changing landscape of disruptive technologies to gain a competitive advantage with new, innovative and meaningful customer interactions Difficulty is rooted in: Each new innovation requires new skills in development Integrating new technology into the app requires re-invention of the customer interaction moment You only get one change to get it right - quality problems deteriorate the user experience and can damage your brand
  4. To succeed in enterprise mobility, you have to adapt and transform your IT systems and processes. (Digital Transformation) Many companies have IT that grew up on a different model that’s now struggling to keep up with the agility of mobile. Existing systems, tools, security protocols and development cycles are not suited to the dynamic, always-on nature of mobile users. Traditional processes aren’t responsive enough to support a business environment that’s transforming with growing mobile capability. If you’re being held back by similar challenges, you’re not alone. To succeed quickly, you need to start by creating the right environment for rapid and continuous digital innovation.
  5. MobileFirst Platform Foundation allows you to develop the ultimate end-user experience required by the business with existing skillsets. The MADP category is often misrepresented as locked-in to certain front-end technology stacks. We allow you to use any front-end technology & framework, and tools to develop your ultimate front end experience. Choose the right front-end stack for the job. Rich support for front-end development paradigms including native, Cordova, Xamarin, and JavaScript frameworks Any codebase, using any tools. Whether you’re developing pure native or mobile web, build from easy-to-use CLI, classic Studio Eclipse-based IDE, or use the tools that work for you Go from idea to app. Turn your IBM Mobile App Builder prototype into professional, enterprise-grade MobileFirst app Build with the open ecosystem. Leverage npm, Gradle and Cocoa Pods to create and manage your MobileFirst app builds
  6. Tailored authentication policies with advanced mobile authentication Step-up and multi-factor authentication to balance security with ease of use SSO between apps and between back-ends Different authentication for different human interfaces (e.g., pin code for watch, finger print for phone, password for web) SDKs, templates, and examples for speed up development Developer-free configuration and roll out for safe and quick updates Protection of corporate APIs from access by unsanctioned mobile apps App fingerprinting to prevent API access from malicious apps Remote app disable and forced update of app code to protect users from unsafe apps Device blacklisting to protect from device loss or theft Device whitelisting to prevent app misuse Protection of brand, data, and credentials on the mobile device Encrypted on-device storage to protect data Certificate pinning to thwart man-in-the-middle attacks App obfuscation to hide app code
  7. Tailored authentication policies with advanced mobile authentication Step-up and multi-factor authentication to balance security with ease of use SSO between apps and between back-ends Different authentication for different human interfaces (e.g., pin code for watch, finger print for phone, password for web) SDKs, templates, and examples for speed up development Developer-free configuration and roll out for safe and quick updates Protection of corporate APIs from access by unsanctioned mobile apps App fingerprinting to prevent API access from malicious apps Remote app disable and forced update of app code to protect users from unsafe apps Device blacklisting to protect from device loss or theft Device whitelisting to prevent app misuse Protection of brand, data, and credentials on the mobile device Encrypted on-device storage to protect data Certificate pinning to thwart man-in-the-middle attacks App obfuscation to hide app code
  8. Tailored authentication policies with advanced mobile authentication Step-up and multi-factor authentication to balance security with ease of use SSO between apps and between back-ends Different authentication for different human interfaces (e.g., pin code for watch, finger print for phone, password for web) SDKs, templates, and examples for speed up development Developer-free configuration and roll out for safe and quick updates Protection of corporate APIs from access by unsanctioned mobile apps App fingerprinting to prevent API access from malicious apps Remote app disable and forced update of app code to protect users from unsafe apps Device blacklisting to protect from device loss or theft Device whitelisting to prevent app misuse Protection of brand, data, and credentials on the mobile device Encrypted on-device storage to protect data Certificate pinning to thwart man-in-the-middle attacks App obfuscation to hide app code
  9. Example value of App Usage Metrics enable: Decide on platform support and deprecation based on real usage data Identify anomalies across device configurations Monitor health of your back-end and analytics cluster Discover potential security threats before it’s too late
  10. MobileFirst Platform Foundation: Essential backend services for your app pre-integrated with advanced safeguards, management and analytics. Natural synergy with API Connect to complement your mobile strategy with multichannel API creation and management. Together, MFPF and APIC provide you with the only end-to-end Digital Transformation platform that is built on top of hybrid cloud technology. APIC and MFPF are engineered and fine tuned to allow you to leverage a standard platform to accelerate your app development, address exploding multichannel systems integration requirements with API Creation and Management, and leverage IBM Cloud to quickly innovate. Around APIC and MFPF are a collection of complementary and highly synergistic Cloud services that allows you to go beyond making apps great to creating truly innovative, disruptive experiences. Rapid mobile app builder Ideate and prototype your app with no code, use a low-code approach to build you app. Allows you to take a radically simplified approach to cutting down on release times by involving all app stakeholders in the prototyping and building process. Quality services Enable total app quality management. Empower developers, testers, and end users to continuously contribute to app quality. Functional testing, device cloud, and beta testing services ensures that apps are adopted and always highly rated. Hyper-contextual services Enables you to incorporate intelligent context and insight with hyper contextual services that goes beyond capturing GPS. Contextual services Enable a new generation of cognitive apps that are able to have intelligent, interactive dialogues with the user, resulting in a lasting and sustainable competitive advantage
  11. Entire solution is built on Bluemix using runtimes and services. We have seen in some cases the customer already has some assets on AWS or Azure, so they can connect to this existing software implemented on non IBM Cloud providers. Great pattern for net new apps that are not connected to the onprem infrastructure. Everything is paid by a consumption model. Start small for all of the services. Scale up if the app takes off, else infrastructure burn rate is low.
  12. Some enterprises already have the necessary endpoints to their backends exposed through the firewall. Typically they would have done it for a web portal. In such cases, there is no need for a VPN, just have the adapter call the REST endpoint on the enterprise. However some IT governance policies demand that they will allow connection only from a whitelisted IP. Bluemix Cloudfoundry does not operate on a fixed IP. So you can use a intermediate service called Statica that provides a static IP that can be added to the firewall’s IP table.
  13. Some enterprises have Datapower or are OK to run the IBM Secure gateway client in a VM in their firewall. In such a scenario use the Secure gateway service.
  14. See https://console.ng.bluemix.net/docs/services/SecureGateway/secure_gateway.html for more information
  15. Some enterprises have a pretty strict policy where they will not install anything in their firewall nor will expose the enterprise endpoint through the firewall. The only option is to dial into their pre-existing IPSec VPN gateway. In such a case – the VPN service is useful. However the VPN service in the Bluemix catalog works only with the standalone (non Kubernetes) container groups. This means MFP will have to be running in a IBM Container group. The Container option is available only with the BYOL option. This cannot be used with the MF service on the bluemix catalog.
  16. Take mobile experiences to the next level to outflank competitors and disrupt your industry with Cognitive Mobile Services like: Personality Insights extracts and analyzes social and transactional data to help discover actionable insights about users. Concept Insights goes beyond traditional text matching to recommend more relevant content. Concept Expansion enables apps to learn industry-specific euphemisms or colloquial terms by creating dictionaries from massive amounts of unstructured data. Tradeoff Analytics helps people make better decisions when balancing multiple objectives. You can also incorporate capabilities that let your users interact with your app in the same way they do with friends and family. For example: Language Translation translates news, patents, or conversational documents across several languages. Speech to Text produces transcripts from speech in multi-media files or conversational streams. Text to Speech makes web, mobile, and Internet of Things apps speak with a consistent voice across all compatible platforms. Dialog enables your apps to use natural language to automatically respond to user questions, cross-sell and up-sell and more. Natural Language Classifier allows your app to interpret natural language with confidence, answering common questions that are typically handled by a live agent.
  17. Enhanced contextual services make delivering on this expectation infinitely easier with: Presence Insights to help understand mobile activity in and around a physical location (e.g., malls, stadiums, airports) Mobile App Content Manager to engage app users with rapidly-updated personal and contextual content in the moment. Insights for Weather improves the user experience with integrated forecast, historical and real-time weather data Geospatial Analytics track when mobile devices enter or leave defined regions to allow apps to adapt in real time.
  18. Organizations are undergoing Digital transformation to adapt their IT systems and Processes in order to compete in the digital marketplace. 88% of organizations recently surveyed are now undergoing digital transformation initiatives to disrupt before they are disrupted. [speaker’s instructions] This is a good chart to pause and link back to why your customer should be buying an integrated platform with you as opposed to going open source or building their own digital infrastructure. From the picture on slide 3, rapid iterations of your mobile apps requires a finely tuned, tightly integrated infrastructure. 2-6 weeks development cycles requires systems and infrastructure that are tightly integrated with processes, including DevOps and Testing processes, that seamlessly leverage cloud technology in order to enable fast innovation. IDC: Forrester: https://www.forrester.com/Companies+Will+Thrive+And+Fail+In+The+Age+Of+The+Customer+In+2016/-/E-PRE8724 Gartner quote: http://www.networksasia.net/article/5-mobile-technical-trends-will-impact-organizations-2016.1448935462