offline first: how ge integrated couchbase mobile in less than 90 days – couchbase live new york...
TRANSCRIPT
Predix Mobility an Offline First approachto building Industrial Internet Applications( and How GE Integrated Couchbase Mobile in less than 90 days)
Powered by
Powered byPowered by
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
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.”
Predix Mobility
Powered by
An Offline First approach to building Industrial Internet Applications
Powered by
Predix Mobilityworks where connectivity is an issue
Works HerePowered by
Works HerePowered by
Works Here Powered by
Works Here
Powered by
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
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
• 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
Powered by
Card
Context
Couchbase-Lite CouchbaseServer
Integration
DomainData
CouchbaseMobile Sync
Predix Mobility Client
Offline Support built on Couchbase Mobile
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
Powered by
Mindshift required
Powered by
From• Request/Response• Relational • Strong Consistency
To • Distribute/Replicate • NoSQL• Eventual Consistency
Powered by
Mindshift required
Powered by
Where is the data located?• Make it simpler to understand• Separate Reads from Writes• CQRS pattern
Integration Layer
Read Data from Application Domain
{…}
{…}
{…}
SYNCProcezssor
SYNCGateway
ApplicationDomain
“Source of Truth”
Powered byData
{…}{…}
{…}CMD
Router
CMDProcessor
CMDProcessor
CMDProcessor
Write Data to Application Domain
{…}
{…}
{…}CMD
Router
SYNCGateway
ApplicationDomain
“Source of Truth”
Powered by
{…}{…}
DATA
{…}
{…} Integration Layer
{…} CMDProcessor
CMDProcessor
CMDProcessor
SYNCProcezssor
Powered by
Powered by
Offline Support Is hard to do it yourself!
Key Take Away
Contact Information
Michael Hart Senior Engineering ManagerPredix MobilityGE [email protected]
Powered by
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