ge: building offline-first, industrial apps for the field – couchbase connect 2016

32
1 Why “Offline First”? Michael Hart Director of Mobile Engineering Jeremy Osterhoudt Technical Architect GE Digital-Predix Platform

Upload: couchbase

Post on 15-Feb-2017

205 views

Category:

Software


0 download

TRANSCRIPT

Page 1: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

1

Why “Offline First”?

Michael HartDirector of Mobile EngineeringJeremy OsterhoudtTechnical ArchitectGE Digital-Predix Platform

Page 2: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

2

GE, the 124-Year-Old StartupA decade after taking over, Jeff Immelt’s long bet on the Internet of Really Big Things seems to be paying off.

The company was officially founded in 1892 when Thomas Edison merged his operation with a rival electric light manufacturer. …By: Devin Leonard Rick Clough From: Bloomberg Businessweek

Page 3: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

3

Page 4: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

4

GE’s Digital Industrial Journey

4AVIATION

POWER DISTRIBUTIONPOWER GENERATION

HEALTHCARE

OIL & GAS

RAIL

WIND WATER

AVIATION MANUFACTURING MINING

• Maximize Production• Predictive Maintenance• Remote Collaboration• Reduced Risk• Environmental Control

• Maximize Production• Longer Repair Intervals• Reduce Emissions• Predictive Maintenance• Longer Asset Life

• Revenue Protection• Meter Health• Power Quality• Load Forecasting• Predictive

Maintenance

• Maximize Farm Power• Wind Wake Protection• Outage Detection• Continuous Operation

• Operational Integrity• Minimize Water Use• Control Emissions• Minimize Cost

• Maximize Fuel Use• Risk Management• Predictive Maintenance• Efficient Operations• Customer Satisfaction

• Maximize Fuel Use• Enhanced Operation• Network Velocity• Predictive Maintenance• Supplier Collaboration

• Cost Reduction• Consumer Protection• Efficient Operations• Regulatory Compliance• Predictive Maintenance

• Maximize Production• Efficient Operations• Safe Operations• Predictive Maintenance

• Patient Experience• Improved Hand

Hygiene• Cost Reduction• Efficient Operations• Regulatory

Compliance

4

Page 5: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

5

Page 6: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

6

How doesOffline First fit into this picture?

Page 7: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

7

Works Here

Page 8: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

8

Works Here

Page 9: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

9

Works Here

Page 10: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

10

Works Here

Page 11: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

11

What are we doing about this at GE Digital?

Page 12: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

12

Page 13: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

13

Page 14: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

14

Page 15: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

15

Page 16: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

16

Enterprise DBs

16

READ (Sync Processor)

WRITE (Command Processor)

Mobile ServiceSDK

MOBILE

Page 17: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

17

Predix Mobilemakes it easier to buildIndustrial Internet mobile applications

Page 18: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

18

Create a service$ cf create-service predix-mobile-HA … -c ’{“servers”:3, “gateways”:2}’

Update a service$ cf update-service cluster1 -c ‘{“servers”: 5, “gateways”: 3}’

Easy to deploy Mobile Service

Page 19: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

19

High Availability Cluster

server

server

server

sync gw sync gw

MOBILE

Page 20: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

21

• iOS, Windows, Android*• Offline support built-in• Hybrid & Native• On device RESTful Services• Not Cordova/Phone Gap!

MOBILE SDK

Page 21: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

22

Page 22: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

23

Native Services

23

Page 23: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

24

Page 24: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

25

Page 25: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

26

Page 26: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

27

DEMO

Page 27: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

28

Tools to build Offline First apps

butNO MAGIC

Page 28: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

29

MAGIC

You provide

Offline First Mindset

Page 29: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

30

What is Offline First?• focusing on what is important• right data at right time• syncing (reading) data from domain• writing data to domain• dealing with latency

Page 30: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

31

Your AppsWork Here

Page 31: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

32

Page 32: GE: building offline-first, industrial apps for the field – Couchbase Connect 2016

General Electric 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. GE, Predix and the GE Monogram are trademarks of General Electric Company. ©2016 General Electric Company – All rights reserved.