ge: building offline-first, industrial apps for the field – couchbase connect 2016
TRANSCRIPT
1
Why “Offline First”?
Michael HartDirector of Mobile EngineeringJeremy OsterhoudtTechnical ArchitectGE Digital-Predix Platform
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
3
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
5
6
How doesOffline First fit into this picture?
7
Works Here
8
Works Here
9
Works Here
10
Works Here
11
What are we doing about this at GE Digital?
12
13
14
15
16
Enterprise DBs
16
READ (Sync Processor)
WRITE (Command Processor)
Mobile ServiceSDK
MOBILE
17
Predix Mobilemakes it easier to buildIndustrial Internet mobile applications
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
19
High Availability Cluster
server
server
server
sync gw sync gw
MOBILE
21
• iOS, Windows, Android*• Offline support built-in• Hybrid & Native• On device RESTful Services• Not Cordova/Phone Gap!
MOBILE SDK
22
23
Native Services
23
24
25
26
27
DEMO
28
Tools to build Offline First apps
butNO MAGIC
29
MAGIC
You provide
Offline First Mindset
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
31
Your AppsWork Here
32
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.