SlideShare une entreprise Scribd logo
1  sur  39
6674 - "Going Offline",
one of the hottest trends
in mobile
Derek Baron, Program Director
IBM MobileFirst
Here’s what I’ll be presenting:
The situation:
• Enabling your app to work offline is hard and yet is more important
than ever
The problem:
• What makes it hardest is sync and replication of the data between the
device and backend databases
The IBM Solution offers:
• A way to build an app that works as well offline as it does online, and
avoid the challenges of writing a replication protocol
• A way to deal with the ever changing shape of data
• Ability to put the data where you need it: closer to your users, or in
your data center (or both)
Forrester
According to Forrester Research, the
ability to work offline is "the most
important and difficult mobile
feature...and will be a consideration for
nearly every modern application"
2
5
One of the hottest trends in mobile is "going offline"
NEW in 2014 – top apps that work offline
• Google Maps Offline
• Google Now Cards Offline
• Facebook offline mode
• Square offline (swipe credit cards offline)
6
You need an on-device database
The on-device database helps
mitigate against network issues
7
Mobile App
Device
DB
Mobile App
Master
DB
Master
DB
Cloudant
Mobile App
Device
DB
On-Device
Native CRUD
Query
Sync
IBM MobileFirst Platform and Cloudant
Deployment options:
• On-premise NoSQL DB
• Fully managed DBaaS
option
• Reconfigure data layer
platform (public, private)
over time with no
downtime or re-coding
A complete data solution for Mobile Apps
 “Mobile-scale” workloads – millions of daily users
 SDK for iOS and Android
 Location based indexing & analytics
 Integrated with MFP tools and security
Wired Magazine
Mobile business applications aren't truly
mobile if they can't work offline … faced
with a tripling of time and cost when
adding offline functionality to a
business app (Wired Magazine, June
2014)
9
Why a tripling of time and cost?
Factors include:
1. Implementing sync and replication
2. The ever changing shape of data
3. The need to place data where you need it
10
The data center in your hand
The mobile data architecture is really like having 1000’s of data
centers whose databases need to replicate..
11
Not being able to use an app because it can not
access the data associated with it is just as bad
as your entire data center going dark
The cost of sync and replication… complexity
1. Figure out how to store a
subset of the application’s data
locally
2. Implement a mechanism to
keep the data synchronized on
both the client and server
12
Sources: “Performance of Mobile, Single-Object, Replication Protocols”, Peter Keleher, University of Maryland
Replication that “just works”
The IBM Cloudant datastore was designed for a key purpose:
sync and replication
 Rather than relying on a master/slave architecture, Cloudant
supports a multi-master architecture
 You don't have to worry which database is the "single source of
truth." They all are
13
Replication
Multi-master architecture means you don't have to
worry which database is the "single source of truth”.
In cases of conflict, Cloudant will choose an arbitrary winner that
every node can agree upon deterministically. More on this later…
Cloudant Toolkit supports pull or push modes for
replication so the programmer can control when the
sync happens
A document is really a tree of the document and its history.
There’s a single, linear tree -- just a single branch -- running
from the creation of the document to the current revision
Each node becomes aware of the existence of revisions
when changes are pushed or pulled
✕
✕
Conflicts can occur in two places:
1) immediately, when you try to commit a new revision,
2) or later, when two peers have committed changes to the same
document
At this point, you can present both versions to the user, or resolve the
conflict automatically using your preferred conflict resolution strategy:
last write wins, first write wins, RCS, etc.
If you want to resolve the conflict by creating a new revision, you simply
put a new document on top of the current winner.
✕
✕
The masters are in sync
21
In reality, you rarely want everything local
User
Data
Native Language
Objects (new)
Cloudant
Shared Data
Local
API
User/Device Data (Offline)
- Generated by the user of the app
- User preferences, wish list, shopping cart
- Offline data, periodically synched to the cloud
Shared Data (Online)
- Generated by the enterprise
- Shared by multiple users/devices
- e.g. Cached/Mobile Store Inventory
- Queried as-needed by the app, such as for product search or
category display
User
Data
Two adjacent problems while we’re at it
1. The ever changing shape of mobile data
2. Putting the data where you need it:
• close to your users
• close to your systems
• or both!
23
The ever changing shape of mobile data
Personal user information, geolocation data, social graphs, user-
generated content, machine logging data, and sensor-generated data are
just a few examples of the ever-expanding array of data being captured.
24
Source: http://www.couchbase.com/nosql-resources/what-is-no-sql
Mobile developers choose JSON and NoSQL
• Want to easily accommodate any new type of data they choose to work with
• Database that isn’t disrupted by content structure changes
• Efficient storage of unstructured and semi-structured data
25
And yet, businesses have SQL databases
What is the mobile developer to do??
26
Sample strategy (on-premises)
27
Cloudant
Adapter
Cloudant
NoSQL DB
MobileFirst
Platform
Server
SQL Adapter
Cast Iron
Adapter
Enterprise Services
Relational DB
Mobile App
Cloudant
Device DB
Cloudant
Sync
Cloudant
Query
Native
Language
CRUD
On-Device
Your data center
Sample strategy (on Bluemix)
Mobile App
Bluemix
Cloudant
NoSQL DB
Cloudant
Device DB
Cloudant
Sync
Cloudant
Query
Native
Language
CRUD
Cloud
Integration
Service
Enterprise Services
Relational DB
node.js
On-Device
Enterprise
• Integrate using custom code in node.js + Cloud Integration service
• Cloudant node.js SDK available
Where you put your data matters… a lot
• Closer to your users
• When reducing network latency is critical
• Closer to your systems
• When security and control are critical
• Both
• When you need to have it all!
29
4
IBM Confidential
Put the data closer to your mobile users
The IBM Cloudant managed DBaaS enables you to:
• Geographically disperse your data across multiple data centers
to allow for easy access depending on location
• Ability to store data across dozens of geographic locations WW
Closer to your systems on-premises
IBM MobileFirst Platform Cloudant Local
• Cloudant NoSQL database in your data center
 IBM Mobile First Platform includes Cloudant Local single node license
 Upgrade to multi-node clusters for high availability and scalabilty
31
Elastic Scalabilty Multi-Structured Data Data Mobility
Upgrade to Multi-Node
Clusters for High Availability
and Scalability
Cloudant Local
Cloudant
Multitenant
Cloudant
Cloudant Local
Single Node
Cloudant Local
Cloudant Local
Cluster
Mobile App
Device DB
On-Device
On-Cloud
On-Prem
Native CRUD
Query
Sync
• Store Data on Cloud or On-Prem
• On Cloud for fully managed,
automatic scaling
• On Prem for more control, data
isolation
Single Node License
Included
When you want to have it all
What you saw today:
The situation:
• Enabling your app to work offline is hard and yet is more important
than ever
The problem:
• What makes it hardest is sync and replication of the data between the
device and backend databases
The IBM Solution offers:
• A way to build an app that works as well offline as it does online, and
avoid the challenges of writing a replication protocol
• A way to deal with the ever changing shape of data
• Ability to put the data where you need it: closer to your users, or in
your data center (or both)
Learn more:
• IBM MobileFirst Platform Foundation
• Includes single-node Cloudant Local
http://www-03.ibm.com/software/products/en/mobilefirstfoundation
• IBM MobileFirst Platform Cloudant Local
https://cloudant.com/cloudant-local/
• IBM MobileFirst Services on Bluemix
https://bluemix.net
34
• Encryption on device for Cloudant Sync
• Expanded SDK options – node.js, Hybrid, Windows
• Further cloud / on-premises continuity
• JSONStore/Cloudant Sync Reconciliation
• Advanced BLOB/File/Object Store support
We are planning the following roadmap for 2015
IBM Confidential
Notices and Disclaimers
Copyright © 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or
transmitted in any form without written permission from IBM.
U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with
IBM.
Information in these presentations (including information relating to products that have not yet been announced by IBM) has been
reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM
shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY,
EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF
THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT
OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the
agreements under which they are provided.
Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without
notice.
Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are
presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual
performance, cost, savings or other results in other operating environments may vary.
References in this document to IBM products, programs, or services does not imply that IBM intends to make such products,
programs or services available in all countries in which IBM operates or does business.
Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not
necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither
intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation.
It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal
counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s
business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or
represent or warrant that its services or products will ensure that the customer is in compliance with any law.
Notices and Disclaimers (con’t)
Information concerning non-IBM products was obtained from the suppliers of those products, their published
announcements or other publicly available sources. IBM has not tested those products in connection with this
publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM
products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products.
IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to
interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED,
INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE.
The provision of the information contained herein is not intended to, and does not, grant any right or license under any
IBM patents, copyrights, trademarks or other intellectual property right.
• IBM, the IBM logo, ibm.com, Bluemix, Blueworks Live, CICS, Clearcase, DOORS®, Enterprise Document
Management System™, Global Business Services ®, Global Technology Services ®, Information on Demand,
ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™,
PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®,
pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, SoDA, SPSS, StoredIQ, Tivoli®, Trusteer®,
urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of
International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and
service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on
the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
Thank You
Your Feedback is
Important!
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone,
laptop or conference kiosk.

Contenu connexe

Tendances

Cloud Computing 2011
Cloud Computing 2011Cloud Computing 2011
Cloud Computing 2011markseverance
 
P01 | Security in Mobile Database System | Anurag Gupta | BCA
P01 | Security in Mobile Database System | Anurag Gupta | BCAP01 | Security in Mobile Database System | Anurag Gupta | BCA
P01 | Security in Mobile Database System | Anurag Gupta | BCAANURAGGUPTA570
 
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
 
ERP Implementation Services UK
ERP Implementation Services UKERP Implementation Services UK
ERP Implementation Services UKArcus Universe Ltd
 
Citrix Marketing Content -ebook
Citrix Marketing Content -ebookCitrix Marketing Content -ebook
Citrix Marketing Content -ebookKaleidico
 
Data management platform
Data management platformData management platform
Data management platformSergey Boldyrev
 
Microsoft Cloud Computing
Microsoft Cloud ComputingMicrosoft Cloud Computing
Microsoft Cloud ComputingIDG Romania
 
2017 think - session 4085 - increase your agile velocity - integrate your d...
2017   think - session 4085 - increase your agile velocity - integrate your d...2017   think - session 4085 - increase your agile velocity - integrate your d...
2017 think - session 4085 - increase your agile velocity - integrate your d...M Kevin McHugh
 
DHPA Techday 2015 - Johan Benning - HP Mobility
DHPA Techday 2015 - Johan Benning - HP MobilityDHPA Techday 2015 - Johan Benning - HP Mobility
DHPA Techday 2015 - Johan Benning - HP MobilitySplend
 
Raleigh Kafka Meetup - DDD, ES, and CQRS
Raleigh Kafka Meetup - DDD, ES, and CQRSRaleigh Kafka Meetup - DDD, ES, and CQRS
Raleigh Kafka Meetup - DDD, ES, and CQRSJeff Dutton
 
Virtualization Conference Nov08 V2
Virtualization Conference Nov08 V2Virtualization Conference Nov08 V2
Virtualization Conference Nov08 V2Pini Cohen
 
Technology Trends and Big Data in 2013-2014
Technology Trends and Big Data in 2013-2014Technology Trends and Big Data in 2013-2014
Technology Trends and Big Data in 2013-2014KMS Technology
 
Cloud computing application
Cloud computing applicationCloud computing application
Cloud computing applicationSuneel Dogra
 
Cloud Essentials
Cloud EssentialsCloud Essentials
Cloud EssentialsChris Avis
 
Ux and IoT Agile by design - William Poos
Ux and IoT Agile by design - William PoosUx and IoT Agile by design - William Poos
Ux and IoT Agile by design - William PoosNRB
 
Power Big Data Analytics with Informatica Cloud Integration for Redshift, Kin...
Power Big Data Analytics with Informatica Cloud Integration for Redshift, Kin...Power Big Data Analytics with Informatica Cloud Integration for Redshift, Kin...
Power Big Data Analytics with Informatica Cloud Integration for Redshift, Kin...Amazon Web Services
 
Latest trends in information technology
Latest trends in information technologyLatest trends in information technology
Latest trends in information technologyEldos Kuriakose
 

Tendances (18)

Cloud Computing 2011
Cloud Computing 2011Cloud Computing 2011
Cloud Computing 2011
 
P01 | Security in Mobile Database System | Anurag Gupta | BCA
P01 | Security in Mobile Database System | Anurag Gupta | BCAP01 | Security in Mobile Database System | Anurag Gupta | BCA
P01 | Security in Mobile Database System | Anurag Gupta | BCA
 
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
 
ERP Implementation Services UK
ERP Implementation Services UKERP Implementation Services UK
ERP Implementation Services UK
 
Classrooms - Anywhere, Anytime! - Geoff Green, MCPc
Classrooms - Anywhere, Anytime! - Geoff Green, MCPcClassrooms - Anywhere, Anytime! - Geoff Green, MCPc
Classrooms - Anywhere, Anytime! - Geoff Green, MCPc
 
Citrix Marketing Content -ebook
Citrix Marketing Content -ebookCitrix Marketing Content -ebook
Citrix Marketing Content -ebook
 
Data management platform
Data management platformData management platform
Data management platform
 
Microsoft Cloud Computing
Microsoft Cloud ComputingMicrosoft Cloud Computing
Microsoft Cloud Computing
 
2017 think - session 4085 - increase your agile velocity - integrate your d...
2017   think - session 4085 - increase your agile velocity - integrate your d...2017   think - session 4085 - increase your agile velocity - integrate your d...
2017 think - session 4085 - increase your agile velocity - integrate your d...
 
DHPA Techday 2015 - Johan Benning - HP Mobility
DHPA Techday 2015 - Johan Benning - HP MobilityDHPA Techday 2015 - Johan Benning - HP Mobility
DHPA Techday 2015 - Johan Benning - HP Mobility
 
Raleigh Kafka Meetup - DDD, ES, and CQRS
Raleigh Kafka Meetup - DDD, ES, and CQRSRaleigh Kafka Meetup - DDD, ES, and CQRS
Raleigh Kafka Meetup - DDD, ES, and CQRS
 
Virtualization Conference Nov08 V2
Virtualization Conference Nov08 V2Virtualization Conference Nov08 V2
Virtualization Conference Nov08 V2
 
Technology Trends and Big Data in 2013-2014
Technology Trends and Big Data in 2013-2014Technology Trends and Big Data in 2013-2014
Technology Trends and Big Data in 2013-2014
 
Cloud computing application
Cloud computing applicationCloud computing application
Cloud computing application
 
Cloud Essentials
Cloud EssentialsCloud Essentials
Cloud Essentials
 
Ux and IoT Agile by design - William Poos
Ux and IoT Agile by design - William PoosUx and IoT Agile by design - William Poos
Ux and IoT Agile by design - William Poos
 
Power Big Data Analytics with Informatica Cloud Integration for Redshift, Kin...
Power Big Data Analytics with Informatica Cloud Integration for Redshift, Kin...Power Big Data Analytics with Informatica Cloud Integration for Redshift, Kin...
Power Big Data Analytics with Informatica Cloud Integration for Redshift, Kin...
 
Latest trends in information technology
Latest trends in information technologyLatest trends in information technology
Latest trends in information technology
 

En vedette

Mobile Application Development Trend 2016
Mobile Application Development Trend 2016Mobile Application Development Trend 2016
Mobile Application Development Trend 2016Modern Technolab
 
key trends for 2016
key trends for 2016key trends for 2016
key trends for 2016yunnaserova
 
"My Startup Experience Lesson Learned" by Oleg Bogdanov at Start-up focused X...
"My Startup Experience Lesson Learned" by Oleg Bogdanov at Start-up focused X..."My Startup Experience Lesson Learned" by Oleg Bogdanov at Start-up focused X...
"My Startup Experience Lesson Learned" by Oleg Bogdanov at Start-up focused X...DevClub_lv
 
Stay on Top of Today’s and Tomorrow’s Mobile App Trends
Stay on Top of Today’s and Tomorrow’s Mobile App TrendsStay on Top of Today’s and Tomorrow’s Mobile App Trends
Stay on Top of Today’s and Tomorrow’s Mobile App TrendsInfo-Tech Research Group
 
Org chart viewer and mobile company directory
Org chart viewer and mobile company directoryOrg chart viewer and mobile company directory
Org chart viewer and mobile company directoryPawan Mundhra
 
05 - Membangun Startup Business (Herman Tolle)
05 - Membangun Startup Business (Herman Tolle)05 - Membangun Startup Business (Herman Tolle)
05 - Membangun Startup Business (Herman Tolle)Lab Mobile Filkom UB
 
10 Ecommerce Website Design Prediction 2017
10 Ecommerce Website Design Prediction 201710 Ecommerce Website Design Prediction 2017
10 Ecommerce Website Design Prediction 2017Modern Technolab
 
Behind and Beyond the Org Chart: Designing Your Department to Redesign Your ...
Behind and Beyond the Org Chart: Designing Your Department to Redesign Your ...Behind and Beyond the Org Chart: Designing Your Department to Redesign Your ...
Behind and Beyond the Org Chart: Designing Your Department to Redesign Your ...David Nickelson, PsyD, JD
 
Startup Roadmap Workshop
Startup Roadmap WorkshopStartup Roadmap Workshop
Startup Roadmap WorkshopMichael Skok
 
Indonesia social media trend 2016 jakpat
Indonesia social media trend 2016 jakpatIndonesia social media trend 2016 jakpat
Indonesia social media trend 2016 jakpatJAKPATAPP
 
Start-up of You, Visual Summary
Start-up of You, Visual SummaryStart-up of You, Visual Summary
Start-up of You, Visual SummaryReid Hoffman
 

En vedette (13)

Mobile Application Development Trend 2016
Mobile Application Development Trend 2016Mobile Application Development Trend 2016
Mobile Application Development Trend 2016
 
key trends for 2016
key trends for 2016key trends for 2016
key trends for 2016
 
Telelabs Wireless Corporate Brouchure
Telelabs Wireless Corporate BrouchureTelelabs Wireless Corporate Brouchure
Telelabs Wireless Corporate Brouchure
 
Persiapan Membangun Startup Digital
Persiapan Membangun Startup DigitalPersiapan Membangun Startup Digital
Persiapan Membangun Startup Digital
 
"My Startup Experience Lesson Learned" by Oleg Bogdanov at Start-up focused X...
"My Startup Experience Lesson Learned" by Oleg Bogdanov at Start-up focused X..."My Startup Experience Lesson Learned" by Oleg Bogdanov at Start-up focused X...
"My Startup Experience Lesson Learned" by Oleg Bogdanov at Start-up focused X...
 
Stay on Top of Today’s and Tomorrow’s Mobile App Trends
Stay on Top of Today’s and Tomorrow’s Mobile App TrendsStay on Top of Today’s and Tomorrow’s Mobile App Trends
Stay on Top of Today’s and Tomorrow’s Mobile App Trends
 
Org chart viewer and mobile company directory
Org chart viewer and mobile company directoryOrg chart viewer and mobile company directory
Org chart viewer and mobile company directory
 
05 - Membangun Startup Business (Herman Tolle)
05 - Membangun Startup Business (Herman Tolle)05 - Membangun Startup Business (Herman Tolle)
05 - Membangun Startup Business (Herman Tolle)
 
10 Ecommerce Website Design Prediction 2017
10 Ecommerce Website Design Prediction 201710 Ecommerce Website Design Prediction 2017
10 Ecommerce Website Design Prediction 2017
 
Behind and Beyond the Org Chart: Designing Your Department to Redesign Your ...
Behind and Beyond the Org Chart: Designing Your Department to Redesign Your ...Behind and Beyond the Org Chart: Designing Your Department to Redesign Your ...
Behind and Beyond the Org Chart: Designing Your Department to Redesign Your ...
 
Startup Roadmap Workshop
Startup Roadmap WorkshopStartup Roadmap Workshop
Startup Roadmap Workshop
 
Indonesia social media trend 2016 jakpat
Indonesia social media trend 2016 jakpatIndonesia social media trend 2016 jakpat
Indonesia social media trend 2016 jakpat
 
Start-up of You, Visual Summary
Start-up of You, Visual SummaryStart-up of You, Visual Summary
Start-up of You, Visual Summary
 

Similaire à "Going Offline", one of the hottest mobile app trends

Integrating Structure and Analytics with Unstructured Data
Integrating Structure and Analytics with Unstructured DataIntegrating Structure and Analytics with Unstructured Data
Integrating Structure and Analytics with Unstructured DataDATAVERSITY
 
Cloud what is the best model for vietnam
Cloud   what is the best model for vietnamCloud   what is the best model for vietnam
Cloud what is the best model for vietnamPhuc (Peter) Huynh
 
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...actualtechmedia
 
data-mesh-101.pptx
data-mesh-101.pptxdata-mesh-101.pptx
data-mesh-101.pptxTarekHamdi8
 
redpill Mobile Case Study (Salvation Army)
redpill Mobile Case Study (Salvation Army)redpill Mobile Case Study (Salvation Army)
redpill Mobile Case Study (Salvation Army)Peter Presnell
 
Bluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupBluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupJon Marshall
 
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018UX Antwerp Meetup
 
Cloud-Native Data: What data questions to ask when building cloud-native apps
Cloud-Native Data: What data questions to ask when building cloud-native appsCloud-Native Data: What data questions to ask when building cloud-native apps
Cloud-Native Data: What data questions to ask when building cloud-native appsVMware Tanzu
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science PlatformDecision Science Community
 
Cloud computing
Cloud computingCloud computing
Cloud computingwaghu
 
Cloud Computing for Mobile Robots
Cloud Computing for Mobile RobotsCloud Computing for Mobile Robots
Cloud Computing for Mobile RobotsDarshan Rajagopal
 
Up 2012 wally mac dermid - final
Up 2012   wally mac dermid - finalUp 2012   wally mac dermid - final
Up 2012 wally mac dermid - finalKhazret Sapenov
 
Eliminating Application Bottlenecks that Derail Cloud Implementations
Eliminating Application Bottlenecks that Derail Cloud ImplementationsEliminating Application Bottlenecks that Derail Cloud Implementations
Eliminating Application Bottlenecks that Derail Cloud ImplementationsWally MacDermid
 
Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)Denodo
 
Cloud 101: The Basics of Cloud Computing
Cloud 101: The Basics of Cloud ComputingCloud 101: The Basics of Cloud Computing
Cloud 101: The Basics of Cloud ComputingHostway|HOSTING
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Sreeni Pamidala
 
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)Denny Muktar
 

Similaire à "Going Offline", one of the hottest mobile app trends (20)

Integrating Structure and Analytics with Unstructured Data
Integrating Structure and Analytics with Unstructured DataIntegrating Structure and Analytics with Unstructured Data
Integrating Structure and Analytics with Unstructured Data
 
Cloud what is the best model for vietnam
Cloud   what is the best model for vietnamCloud   what is the best model for vietnam
Cloud what is the best model for vietnam
 
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
Conquering Disaster Recovery Challenges and Out-of-Control Data with the Hybr...
 
data-mesh-101.pptx
data-mesh-101.pptxdata-mesh-101.pptx
data-mesh-101.pptx
 
redpill Mobile Case Study (Salvation Army)
redpill Mobile Case Study (Salvation Army)redpill Mobile Case Study (Salvation Army)
redpill Mobile Case Study (Salvation Army)
 
Bluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupBluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User Group
 
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
 
Cloud-Native Data: What data questions to ask when building cloud-native apps
Cloud-Native Data: What data questions to ask when building cloud-native appsCloud-Native Data: What data questions to ask when building cloud-native apps
Cloud-Native Data: What data questions to ask when building cloud-native apps
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science Platform
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing for Mobile Robots
Cloud Computing for Mobile RobotsCloud Computing for Mobile Robots
Cloud Computing for Mobile Robots
 
Up 2012 wally mac dermid - final
Up 2012   wally mac dermid - finalUp 2012   wally mac dermid - final
Up 2012 wally mac dermid - final
 
Eliminating Application Bottlenecks that Derail Cloud Implementations
Eliminating Application Bottlenecks that Derail Cloud ImplementationsEliminating Application Bottlenecks that Derail Cloud Implementations
Eliminating Application Bottlenecks that Derail Cloud Implementations
 
Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)Data Virtualization: Introduction and Business Value (UK)
Data Virtualization: Introduction and Business Value (UK)
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud 101: The Basics of Cloud Computing
Cloud 101: The Basics of Cloud ComputingCloud 101: The Basics of Cloud Computing
Cloud 101: The Basics of Cloud Computing
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]
 
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
 
VendorReview_IBMDB2
VendorReview_IBMDB2VendorReview_IBMDB2
VendorReview_IBMDB2
 

Dernier

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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
 
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
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave 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
 
[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
 

Dernier (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave 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
 
[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
 

"Going Offline", one of the hottest mobile app trends

  • 1. 6674 - "Going Offline", one of the hottest trends in mobile Derek Baron, Program Director IBM MobileFirst
  • 2. Here’s what I’ll be presenting: The situation: • Enabling your app to work offline is hard and yet is more important than ever The problem: • What makes it hardest is sync and replication of the data between the device and backend databases The IBM Solution offers: • A way to build an app that works as well offline as it does online, and avoid the challenges of writing a replication protocol • A way to deal with the ever changing shape of data • Ability to put the data where you need it: closer to your users, or in your data center (or both)
  • 3. Forrester According to Forrester Research, the ability to work offline is "the most important and difficult mobile feature...and will be a consideration for nearly every modern application" 2
  • 4.
  • 5.
  • 6. 5
  • 7. One of the hottest trends in mobile is "going offline" NEW in 2014 – top apps that work offline • Google Maps Offline • Google Now Cards Offline • Facebook offline mode • Square offline (swipe credit cards offline) 6
  • 8. You need an on-device database The on-device database helps mitigate against network issues 7 Mobile App Device DB Mobile App Master DB Master DB
  • 9. Cloudant Mobile App Device DB On-Device Native CRUD Query Sync IBM MobileFirst Platform and Cloudant Deployment options: • On-premise NoSQL DB • Fully managed DBaaS option • Reconfigure data layer platform (public, private) over time with no downtime or re-coding A complete data solution for Mobile Apps  “Mobile-scale” workloads – millions of daily users  SDK for iOS and Android  Location based indexing & analytics  Integrated with MFP tools and security
  • 10. Wired Magazine Mobile business applications aren't truly mobile if they can't work offline … faced with a tripling of time and cost when adding offline functionality to a business app (Wired Magazine, June 2014) 9
  • 11. Why a tripling of time and cost? Factors include: 1. Implementing sync and replication 2. The ever changing shape of data 3. The need to place data where you need it 10
  • 12. The data center in your hand The mobile data architecture is really like having 1000’s of data centers whose databases need to replicate.. 11 Not being able to use an app because it can not access the data associated with it is just as bad as your entire data center going dark
  • 13. The cost of sync and replication… complexity 1. Figure out how to store a subset of the application’s data locally 2. Implement a mechanism to keep the data synchronized on both the client and server 12 Sources: “Performance of Mobile, Single-Object, Replication Protocols”, Peter Keleher, University of Maryland
  • 14. Replication that “just works” The IBM Cloudant datastore was designed for a key purpose: sync and replication  Rather than relying on a master/slave architecture, Cloudant supports a multi-master architecture  You don't have to worry which database is the "single source of truth." They all are 13
  • 16. Multi-master architecture means you don't have to worry which database is the "single source of truth”. In cases of conflict, Cloudant will choose an arbitrary winner that every node can agree upon deterministically. More on this later…
  • 17. Cloudant Toolkit supports pull or push modes for replication so the programmer can control when the sync happens
  • 18.
  • 19. A document is really a tree of the document and its history. There’s a single, linear tree -- just a single branch -- running from the creation of the document to the current revision Each node becomes aware of the existence of revisions when changes are pushed or pulled
  • 20. ✕ ✕ Conflicts can occur in two places: 1) immediately, when you try to commit a new revision, 2) or later, when two peers have committed changes to the same document At this point, you can present both versions to the user, or resolve the conflict automatically using your preferred conflict resolution strategy: last write wins, first write wins, RCS, etc. If you want to resolve the conflict by creating a new revision, you simply put a new document on top of the current winner.
  • 22. 21
  • 23. In reality, you rarely want everything local User Data Native Language Objects (new) Cloudant Shared Data Local API User/Device Data (Offline) - Generated by the user of the app - User preferences, wish list, shopping cart - Offline data, periodically synched to the cloud Shared Data (Online) - Generated by the enterprise - Shared by multiple users/devices - e.g. Cached/Mobile Store Inventory - Queried as-needed by the app, such as for product search or category display User Data
  • 24. Two adjacent problems while we’re at it 1. The ever changing shape of mobile data 2. Putting the data where you need it: • close to your users • close to your systems • or both! 23
  • 25. The ever changing shape of mobile data Personal user information, geolocation data, social graphs, user- generated content, machine logging data, and sensor-generated data are just a few examples of the ever-expanding array of data being captured. 24 Source: http://www.couchbase.com/nosql-resources/what-is-no-sql
  • 26. Mobile developers choose JSON and NoSQL • Want to easily accommodate any new type of data they choose to work with • Database that isn’t disrupted by content structure changes • Efficient storage of unstructured and semi-structured data 25
  • 27. And yet, businesses have SQL databases What is the mobile developer to do?? 26
  • 28. Sample strategy (on-premises) 27 Cloudant Adapter Cloudant NoSQL DB MobileFirst Platform Server SQL Adapter Cast Iron Adapter Enterprise Services Relational DB Mobile App Cloudant Device DB Cloudant Sync Cloudant Query Native Language CRUD On-Device Your data center
  • 29. Sample strategy (on Bluemix) Mobile App Bluemix Cloudant NoSQL DB Cloudant Device DB Cloudant Sync Cloudant Query Native Language CRUD Cloud Integration Service Enterprise Services Relational DB node.js On-Device Enterprise • Integrate using custom code in node.js + Cloud Integration service • Cloudant node.js SDK available
  • 30. Where you put your data matters… a lot • Closer to your users • When reducing network latency is critical • Closer to your systems • When security and control are critical • Both • When you need to have it all! 29
  • 31. 4 IBM Confidential Put the data closer to your mobile users The IBM Cloudant managed DBaaS enables you to: • Geographically disperse your data across multiple data centers to allow for easy access depending on location • Ability to store data across dozens of geographic locations WW
  • 32. Closer to your systems on-premises IBM MobileFirst Platform Cloudant Local • Cloudant NoSQL database in your data center  IBM Mobile First Platform includes Cloudant Local single node license  Upgrade to multi-node clusters for high availability and scalabilty 31 Elastic Scalabilty Multi-Structured Data Data Mobility
  • 33. Upgrade to Multi-Node Clusters for High Availability and Scalability Cloudant Local Cloudant Multitenant Cloudant Cloudant Local Single Node Cloudant Local Cloudant Local Cluster Mobile App Device DB On-Device On-Cloud On-Prem Native CRUD Query Sync • Store Data on Cloud or On-Prem • On Cloud for fully managed, automatic scaling • On Prem for more control, data isolation Single Node License Included When you want to have it all
  • 34. What you saw today: The situation: • Enabling your app to work offline is hard and yet is more important than ever The problem: • What makes it hardest is sync and replication of the data between the device and backend databases The IBM Solution offers: • A way to build an app that works as well offline as it does online, and avoid the challenges of writing a replication protocol • A way to deal with the ever changing shape of data • Ability to put the data where you need it: closer to your users, or in your data center (or both)
  • 35. Learn more: • IBM MobileFirst Platform Foundation • Includes single-node Cloudant Local http://www-03.ibm.com/software/products/en/mobilefirstfoundation • IBM MobileFirst Platform Cloudant Local https://cloudant.com/cloudant-local/ • IBM MobileFirst Services on Bluemix https://bluemix.net 34
  • 36. • Encryption on device for Cloudant Sync • Expanded SDK options – node.js, Hybrid, Windows • Further cloud / on-premises continuity • JSONStore/Cloudant Sync Reconciliation • Advanced BLOB/File/Object Store support We are planning the following roadmap for 2015 IBM Confidential
  • 37. Notices and Disclaimers Copyright © 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM. U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM. Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided. Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice. Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary. References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business. Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation. It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance with any law.
  • 38. Notices and Disclaimers (con’t) Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right. • IBM, the IBM logo, ibm.com, Bluemix, Blueworks Live, CICS, Clearcase, DOORS®, Enterprise Document Management System™, Global Business Services ®, Global Technology Services ®, Information on Demand, ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, SoDA, SPSS, StoredIQ, Tivoli®, Trusteer®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
  • 39. Thank You Your Feedback is Important! Access the InterConnect 2015 Conference CONNECT Attendee Portal to complete your session surveys from your smartphone, laptop or conference kiosk.