offline first: how ge integrated couchbase mobile in less than 90 days: couchbase connect 2015

18
1 Michael Hart Predix Experience Development Manager [email protected] GE Software OFFLINE FIRST With Couchbase Mobile

Upload: couchbase

Post on 26-Jul-2015

452 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 days: Couchbase Connect 2015

1

Michael Hart Predix Experience Development [email protected]

GE Software

OFFLINE FIRSTWith Couchbase Mobile

Page 2: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 days: Couchbase Connect 2015
Page 3: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 days: Couchbase Connect 2015
Page 4: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 days: Couchbase Connect 2015
Page 5: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 days: Couchbase Connect 2015

5

Page 6: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 days: Couchbase Connect 2015
Page 7: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 days: Couchbase Connect 2015
Page 8: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 days: Couchbase Connect 2015
Page 9: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 days: Couchbase Connect 2015

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

Page 10: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 days: Couchbase Connect 2015

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

Page 11: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 days: Couchbase Connect 2015

GE’s Couchbase Mobile Decision

One day to decide to make the switch

POC in 5 days

Migrated to Couchbase Mobile 90 days

Page 12: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 days: Couchbase Connect 2015

12

Predix Go V1: In-house developed offline support

Card

Context

Offline

*“Predix is a trademark of General Electric Company”

Predix Go Client*

Page 13: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 days: Couchbase Connect 2015

13

Predix Go V1: Couchbase offline support

Predix Go Client

Card

Context

Couchbase-Lite CouchbaseServer

Integration

DomainData

CouchbaseMobile Sync

Page 14: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 days: Couchbase Connect 2015

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

Page 15: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 days: Couchbase Connect 2015

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

Page 16: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 days: Couchbase Connect 2015

Offline First is the new Mobile First

16

Page 17: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 days: Couchbase Connect 2015
Page 18: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 days: Couchbase Connect 2015

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.