offline first: how ge integrated couchbase mobile in less than 90 days: couchbase connect 2015
TRANSCRIPT
1
Michael Hart Predix Experience Development [email protected]
GE Software
OFFLINE FIRSTWith Couchbase Mobile
5
9
First Mobile Release Applications built with Cards
Developed basic offline capability
Message bus using Rabbit MQ
JSON Object model
Offline capabilities built into client
Modular backend domain integration service
iPad
10
Lessons Learned Caching needed to improve
Needed to have a more flexible data model
Conflict Management is going to become a requirement soon
Working on offline support was eating up a big portion of engineering resources
GE’s Couchbase Mobile Decision
One day to decide to make the switch
POC in 5 days
Migrated to Couchbase Mobile 90 days
12
Predix Go V1: In-house developed offline support
Card
Context
Offline
*“Predix is a trademark of General Electric Company”
Predix Go Client*
13
Predix Go V1: Couchbase offline support
Predix Go Client
Card
Context
Couchbase-Lite CouchbaseServer
Integration
DomainData
CouchbaseMobile Sync
14
Lessons Learned Mind-shift: Request/Response to using
documents as messages Couchbase Lite can be used for storing local
state Performance improves CQRS fits well with Couchbase
15
Offline First We start with Mobile First We accept connectivity is an issue Enterprise apps need to sync with existing
systems Data on the device needs to be secured.
Offline login is required. Prepare to work offline UX/Interaction design needs to design in the
user interface to support offline capabilities
Offline First is the new Mobile First
16
General Electric Company reserves the right to make changes in specifications and features, or discontinue the product or service described at any time, without notice or obligation. These materials do not constitute a representation, warranty or documentation regarding the product or service featured. Illustrations are provided for informational purposes, and your configuration may differ.This information does not constitute legal, financial, coding, or regulatory advice in connection with your use of the product or service. Please consult your professional advisors for any such advice.No part of this document may be distributed, reproduced or posted without the express written permission of General Electric Company.GE, Predix and the GE Monogram are trademarks of General Electric Company.©2015 General Electric Company – All rights reserved.