22
Predix Mobility an Offline First approach to building Industrial Internet Applications ( and How GE Integrated Couchbase Mobile in less than 90 days) Powered by

Offline First: How GE Integrated Couchbase Mobile in Less Than 90 Days – Couchbase Live New York 2015

Embed Size (px)

Citation preview

Page 1: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 Days – Couchbase Live New York 2015

Predix Mobility an Offline First approachto building Industrial Internet Applications( and How GE Integrated Couchbase Mobile in less than 90 days)

Powered by

Page 2: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 Days – Couchbase Live New York 2015

Powered byPowered by

Page 3: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 Days – Couchbase Live New York 2015

Powered byPowered by

GE’s DIGITAL TRANSFORMATIONIncreased OpportunitiesSoftware-Defined everything;Data is a revenue Generator

New Business Models

Speed of change requiresMonth to day, scalability Cloud-based

PlatformBuilding on currentIT investments and assets Convergenc

e of IT & OT

GE Digital Wind FarmGE Rail Connect 350

Predix Industrial InternetOperating System

GE Digital

Page 4: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 Days – Couchbase Live New York 2015

Predix Mobility

Powered by

“An app development framework that simplifies the building of mission critical high performance, always-available multi-platform mobile applications that function even when the network is not available.”

Page 5: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 Days – Couchbase Live New York 2015

Predix Mobility

Powered by

An Offline First approach to building Industrial Internet Applications

Page 6: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 Days – Couchbase Live New York 2015

Powered by

Predix Mobilityworks where connectivity is an issue

Page 7: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 Days – Couchbase Live New York 2015

Works HerePowered by

Page 8: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 Days – Couchbase Live New York 2015

Works HerePowered by

Page 9: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 Days – Couchbase Live New York 2015

Works Here Powered by

Page 10: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 Days – Couchbase Live New York 2015

Works Here

Powered by

Page 11: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 Days – Couchbase Live New York 2015

Powered by

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 12: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 Days – Couchbase Live New York 2015

13*“Predix is a trademark of General Electric Company”

Powered by

DIY: Offline Support

Powered by

Card

Context

Queue

Rabbit MQ

Integration

DomainData

Offline

WebStom

pDataStore

Predix Mobility Client

Page 13: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 Days – Couchbase Live New York 2015

• One day to decide to make the switch

• POC in 5 days • Migrated to Couchbase Mobile 90

days*

Powered by

An example that demonstrates how GE is transforming itself and that it is committed to moving FAST.*

Switch to Couchbase Mobile

Page 14: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 Days – Couchbase Live New York 2015

Powered by

Card

Context

Couchbase-Lite CouchbaseServer

Integration

DomainData

CouchbaseMobile Sync

Predix Mobility Client

Offline Support built on Couchbase Mobile

Page 15: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 Days – Couchbase Live New York 2015

Offline First

• NoSQL JSON Document Store on device

• SYNC Gateway = Robust & Stable• Flexible Integration layer using Cloud

Connectivity Patterns• Team can focus on core platform

value• Performance Improves Powered by

Page 16: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 Days – Couchbase Live New York 2015

Powered by

Mindshift required

Powered by

From• Request/Response• Relational • Strong Consistency

To • Distribute/Replicate • NoSQL• Eventual Consistency

Page 17: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 Days – Couchbase Live New York 2015

Powered by

Mindshift required

Powered by

Where is the data located?• Make it simpler to understand• Separate Reads from Writes• CQRS pattern

Page 18: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 Days – Couchbase Live New York 2015

Integration Layer

Read Data from Application Domain

{…}

{…}

{…}

SYNCProcezssor

SYNCGateway

ApplicationDomain

“Source of Truth”

Powered byData

{…}{…}

{…}CMD

Router

CMDProcessor

CMDProcessor

CMDProcessor

Page 19: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 Days – Couchbase Live New York 2015

Write Data to Application Domain

{…}

{…}

{…}CMD

Router

SYNCGateway

ApplicationDomain

“Source of Truth”

Powered by

{…}{…}

DATA

{…}

{…} Integration Layer

{…} CMDProcessor

CMDProcessor

CMDProcessor

SYNCProcezssor

Page 20: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 Days – Couchbase Live New York 2015

Powered by

Powered by

Offline Support Is hard to do it yourself!

Key Take Away

Page 21: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 Days – Couchbase Live New York 2015

Contact Information

Michael Hart Senior Engineering ManagerPredix MobilityGE [email protected]

Powered by

Page 22: Offline First: How GE Integrated Couchbase Mobile in Less Than 90 Days – Couchbase Live New York 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.

Powered by