SlideShare una empresa de Scribd logo
1 de 36
Enterprise IoT: Patterns, Opportunities 
& Predictions 
Reid Carlberg 
Sr. Director, Developer Evangelism 
@ReidCarlberg
Safe Harbor 
Safe harbor statement under the Private Securities Litigation Reform Act of 1995: 
This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize 
or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the 
forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any 
projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding 
strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or 
technology developments and customer contracts or use of our services. 
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for 
our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate 
of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with 
completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability 
to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our 
limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential 
factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year 
and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are 
available on the SEC Filings section of the Investor Information section of our Web site. 
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and 
may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are 
currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
“Internet of Things” Search Volume
“Internet of Things” vs “Arduino” Search Volume
The Arduino 
Launched 2005. Easy. Cheap. Open Source.
etc
The New “Hello, World” 
int led = 13; 
void setup() { 
pinMode(led, OUTPUT); 
} 
void loop() { 
digitalWrite(led, HIGH); 
delay(1000); 
digitalWrite(led, LOW); 
delay(1000); 
}
The Internet of Things is about action.
3 Use Case Patterns
3 Use Case Patterns 
#1 Remote 
Monitoring 
• Replaces human 
inspection 
• Drives operational 
efficiency 
• Creates proactive 
service opportunity
3 Use Case Patterns 
#1 Remote 
Monitoring 
• Replaces human 
inspection 
• Drives operational 
efficiency 
• Creates proactive 
service opportunity 
#2 Instrument 
Everything 
• Instrument products 
like apps 
• Drives understanding, 
performance and 
reliability 
• Creates proactive 
service opportunity
3 Use Case Patterns 
#1 Remote 
Monitoring 
• Replaces human 
inspection 
• Drives operational 
efficiency 
• Creates proactive 
service opportunity 
#2 Instrument 
Everything 
• Instrument products 
like apps 
• Drives understanding, 
performance and 
reliability 
• Creates proactive 
service opportunity 
#3 New Customer 
UX 
• Differentiate on 
deeper understanding 
• Drives more 
meaningful 
engagement 
• Creates proactive 
service opportunity
Create a Proactive Service Opportunity
Create a Proactive Engagement Opportunity
Create a Case
Five Enterprise IoT System Architecture Patterns 
Anonymous, Direct, Buffered, Gateway, Cloudy
Web2Case 
Anonymous: Report Problems with Anonymous APIs 
Possible. Easy to implement. 
No identity tied to request. One way.
In: OAuth2, REST 
Out: Streaming API, Outbound 
Messaging 
Direct: Phone Home w/ Standard Salesforce APIs 
Great for low volume requests dealing with high level objects. 
Requires Internet and integration user. Data treated as critical biz data.
Buffered: Phone Home with Custom APIs 
Great for high volume data. Heroku app figures out what’s important, 
sends that to Salesforce. 
Heroku Connect 
OAuth2, REST 
Custom API
Custom API 
Gateway: Devices to gateways to Salesforce 
Many lightweight devices talk to a more powerful gateway, gateway does the 
heavy lifting. 
Heroku Connect 
OAuth2, REST
In: OAuth2, REST 
Out: Streaming API, Outbound 
Messaging, REST endpoints 
Cloudy: Devices with integrated cloud. 
Devices tightly coupled with cloud services. 
Simplifies deployment but depends on ability to connect to network.
Heroku Connect 
OAuth2, REST 
Custom API 
Variation #1 
Direct (Augmented): Use Standard APIs, 
Great for critical business data that needs processing before it’s useful. 
E.g., Image analysis, where the original image & results are both important.
Buffered (by Partners): Phone Home with Custom APIs 
Partner apps help decide what’s important, send that to Salesforce. 
Great for high volume data. 
Heroku Connect 
OAuth2, REST 
Variation #2
Custom API 
Heroku Connect 
OAuth2, REST 
Variation #3 
Double Buffered: Partner & Custom APIs
Custom API 
Business 
Process 
Heroku Connect 
OAuth2, REST 
Data 
Aggregation 
Abstract Architecture 
Device 
Gateway 
Device 
Signals & 
Transport 
Aggregation & Understanding
The Internet of Things is about Action 
Custom API 
Business 
Process 
Heroku Connect 
OAuth2, REST 
Data 
Aggregation 
Device 
Gateway 
Device 
Action!
Salesforce1 Data Services & Analytics Cloud 
“BigObject” 
● HBase 
● read only 
● pilot in Summer 
“Data 
Pipelines” 
● Apache Pig 
● access all data 
● pilot now 
“Wave” 
● Analytic Cloud 
● High performance 
● pilot now
Context Specific AI is real today -- http://www.move.cc
The UI is evolving quickly -- http://www.bragi.com
Tech is disappearing - http://wearableexperiments.com
China comes to you: http://seeedstudio.com
Prediction #1 
Within 2 years we’ll start seeing AI assistants 
providing real-time work advice based on 
massive amounts of passively collected data.
Prediction #2 
Within 18 months we’ll find a killer watch app 
that goes significantly beyond today’s 
designs, or the smartwatch form factor will 
disappear.
Prediction #3 
In 3 yrs the default language won’t be C/C++. 
But it’s not clear what it will be yet. JavaScript 
is a very interesting possibility, but 
challenging.
http://developer.salesforce.com 
@ReidCarlberg 
reid.carlberg@salesforce.com

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Why you should use Elastic for infrastructure metrics
Why you should use Elastic for infrastructure metricsWhy you should use Elastic for infrastructure metrics
Why you should use Elastic for infrastructure metrics
 
Booz Allen Secure Agile Development
Booz Allen Secure Agile DevelopmentBooz Allen Secure Agile Development
Booz Allen Secure Agile Development
 
Elastic Observability keynote
Elastic Observability keynoteElastic Observability keynote
Elastic Observability keynote
 
Running a World Class SaaS Organization
Running a World Class SaaS OrganizationRunning a World Class SaaS Organization
Running a World Class SaaS Organization
 
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
 
Splunk for ITOps
Splunk for ITOpsSplunk for ITOps
Splunk for ITOps
 
apidays LIVE Helsinki & North - Product data ecosystem in the digital dental ...
apidays LIVE Helsinki & North - Product data ecosystem in the digital dental ...apidays LIVE Helsinki & North - Product data ecosystem in the digital dental ...
apidays LIVE Helsinki & North - Product data ecosystem in the digital dental ...
 
Truth, Lies & APIs - Ross Garrett, Director Product Marketing, CA Layer 7 @ G...
Truth, Lies & APIs - Ross Garrett, Director Product Marketing, CA Layer 7 @ G...Truth, Lies & APIs - Ross Garrett, Director Product Marketing, CA Layer 7 @ G...
Truth, Lies & APIs - Ross Garrett, Director Product Marketing, CA Layer 7 @ G...
 
Forever free and open Enterprise Search
Forever free and open Enterprise SearchForever free and open Enterprise Search
Forever free and open Enterprise Search
 
Case Study of Financial Web System Development and Operations with Oracle Web...
Case Study of Financial Web System Development and Operations with Oracle Web...Case Study of Financial Web System Development and Operations with Oracle Web...
Case Study of Financial Web System Development and Operations with Oracle Web...
 
Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture Introduction to Event-Driven Architecture
Introduction to Event-Driven Architecture
 
Getting Started with Splunk Enterprise
Getting Started with Splunk EnterpriseGetting Started with Splunk Enterprise
Getting Started with Splunk Enterprise
 
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
 
Cloud Identity and Extending Active Directory Off-Premises
Cloud Identity and Extending Active Directory Off-PremisesCloud Identity and Extending Active Directory Off-Premises
Cloud Identity and Extending Active Directory Off-Premises
 
Elastic Cloud keynote
Elastic Cloud keynoteElastic Cloud keynote
Elastic Cloud keynote
 
apidays LIVE Paris 2021 - API4IPS - API essentials for Public Sector Innovati...
apidays LIVE Paris 2021 - API4IPS - API essentials for Public Sector Innovati...apidays LIVE Paris 2021 - API4IPS - API essentials for Public Sector Innovati...
apidays LIVE Paris 2021 - API4IPS - API essentials for Public Sector Innovati...
 
Improve identity management with open id
Improve identity management with open idImprove identity management with open id
Improve identity management with open id
 
Observability with Elastic at Audi Business Innovation
Observability with Elastic at Audi Business InnovationObservability with Elastic at Audi Business Innovation
Observability with Elastic at Audi Business Innovation
 
Lew Cirne, FS16 Keynote [FutureStack16]
Lew Cirne, FS16 Keynote [FutureStack16] Lew Cirne, FS16 Keynote [FutureStack16]
Lew Cirne, FS16 Keynote [FutureStack16]
 
apidays LIVE Australia 2021 - Composable data for the composable enterprise b...
apidays LIVE Australia 2021 - Composable data for the composable enterprise b...apidays LIVE Australia 2021 - Composable data for the composable enterprise b...
apidays LIVE Australia 2021 - Composable data for the composable enterprise b...
 

Destacado

Salesforce.com & Raspberry Pi - Giant Clouds, Tiny Computers
Salesforce.com & Raspberry Pi - Giant Clouds, Tiny ComputersSalesforce.com & Raspberry Pi - Giant Clouds, Tiny Computers
Salesforce.com & Raspberry Pi - Giant Clouds, Tiny Computers
ReidCarlberg
 
Internet of Things and Big Data: Vision and Concrete Use Cases
Internet of Things and Big Data: Vision and Concrete Use CasesInternet of Things and Big Data: Vision and Concrete Use Cases
Internet of Things and Big Data: Vision and Concrete Use Cases
MongoDB
 

Destacado (6)

IoT, M2M: Three Events, Three Takeaways, Three To-Dos (IoT & The Connected De...
IoT, M2M: Three Events, Three Takeaways, Three To-Dos (IoT & The Connected De...IoT, M2M: Three Events, Three Takeaways, Three To-Dos (IoT & The Connected De...
IoT, M2M: Three Events, Three Takeaways, Three To-Dos (IoT & The Connected De...
 
Salesforce.com & Raspberry Pi - Giant Clouds, Tiny Computers
Salesforce.com & Raspberry Pi - Giant Clouds, Tiny ComputersSalesforce.com & Raspberry Pi - Giant Clouds, Tiny Computers
Salesforce.com & Raspberry Pi - Giant Clouds, Tiny Computers
 
How enterprise can benefit from internet of things
How enterprise can benefit from internet of thingsHow enterprise can benefit from internet of things
How enterprise can benefit from internet of things
 
Fitting IoT into your mobile enterprise
Fitting IoT into your mobile enterpriseFitting IoT into your mobile enterprise
Fitting IoT into your mobile enterprise
 
IoT Quick Demo for Heroku & Salesforce
IoT Quick Demo for Heroku & SalesforceIoT Quick Demo for Heroku & Salesforce
IoT Quick Demo for Heroku & Salesforce
 
Internet of Things and Big Data: Vision and Concrete Use Cases
Internet of Things and Big Data: Vision and Concrete Use CasesInternet of Things and Big Data: Vision and Concrete Use Cases
Internet of Things and Big Data: Vision and Concrete Use Cases
 

Similar a ThingsExpo: Enterprise Internet of Things (IoT) Patterns, Opportunities and Predictions

2. 8 things that will make your business love your developers again
2. 8 things that will make your business love your developers again2. 8 things that will make your business love your developers again
2. 8 things that will make your business love your developers again
EuroCloud
 
Developing Offline-Capable Apps with the Salesforce Mobile SDK and SmartStore
Developing Offline-Capable Apps with the Salesforce Mobile SDK and SmartStoreDeveloping Offline-Capable Apps with the Salesforce Mobile SDK and SmartStore
Developing Offline-Capable Apps with the Salesforce Mobile SDK and SmartStore
Salesforce Developers
 

Similar a ThingsExpo: Enterprise Internet of Things (IoT) Patterns, Opportunities and Predictions (20)

Salesforce platform session 2
 Salesforce platform session 2 Salesforce platform session 2
Salesforce platform session 2
 
Platform session 1 Innovation on the salesforce platform - speed vs control
Platform session 1 Innovation on the salesforce platform - speed vs controlPlatform session 1 Innovation on the salesforce platform - speed vs control
Platform session 1 Innovation on the salesforce platform - speed vs control
 
Developer Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 PlatformDeveloper Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 Platform
 
Developers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 PlatformDevelopers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 Platform
 
Control your world using the Salesforce1 Platform (IoT)
Control your world using the Salesforce1 Platform (IoT)Control your world using the Salesforce1 Platform (IoT)
Control your world using the Salesforce1 Platform (IoT)
 
Salesforce for Platform
Salesforce for PlatformSalesforce for Platform
Salesforce for Platform
 
2. 8 things that will make your business love your developers again
2. 8 things that will make your business love your developers again2. 8 things that will make your business love your developers again
2. 8 things that will make your business love your developers again
 
Peter Coffee at Southland Technology Conference
Peter Coffee at Southland Technology ConferencePeter Coffee at Southland Technology Conference
Peter Coffee at Southland Technology Conference
 
Building the Global "Cloud 2"
Building the Global "Cloud 2"Building the Global "Cloud 2"
Building the Global "Cloud 2"
 
CloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.comCloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.com
 
Sharing APIs at Scale for a Great Developer Experience
Sharing APIs at Scale for a Great Developer ExperienceSharing APIs at Scale for a Great Developer Experience
Sharing APIs at Scale for a Great Developer Experience
 
[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter Chittum[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter Chittum
 
AWS re:Invent 2016: Delighting Customers Through Device Data with Salesforce ...
AWS re:Invent 2016: Delighting Customers Through Device Data with Salesforce ...AWS re:Invent 2016: Delighting Customers Through Device Data with Salesforce ...
AWS re:Invent 2016: Delighting Customers Through Device Data with Salesforce ...
 
Boxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too MuchBoxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too Much
 
Tour of Heroku + Salesforce Integration Methods
Tour of Heroku + Salesforce Integration MethodsTour of Heroku + Salesforce Integration Methods
Tour of Heroku + Salesforce Integration Methods
 
Streaming API with Java
Streaming API with JavaStreaming API with Java
Streaming API with Java
 
Introduction to Mulesoft and Salesforce Spring '19 release features
Introduction to Mulesoft and Salesforce Spring '19 release featuresIntroduction to Mulesoft and Salesforce Spring '19 release features
Introduction to Mulesoft and Salesforce Spring '19 release features
 
Introducing the Salesforce platform
Introducing the Salesforce platformIntroducing the Salesforce platform
Introducing the Salesforce platform
 
Developing Offline-Capable Apps with the Salesforce Mobile SDK and SmartStore
Developing Offline-Capable Apps with the Salesforce Mobile SDK and SmartStoreDeveloping Offline-Capable Apps with the Salesforce Mobile SDK and SmartStore
Developing Offline-Capable Apps with the Salesforce Mobile SDK and SmartStore
 
Analyze billions of records on Salesforce App Cloud with BigObject
Analyze billions of records on Salesforce App Cloud with BigObjectAnalyze billions of records on Salesforce App Cloud with BigObject
Analyze billions of records on Salesforce App Cloud with BigObject
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

ThingsExpo: Enterprise Internet of Things (IoT) Patterns, Opportunities and Predictions

  • 1. Enterprise IoT: Patterns, Opportunities & Predictions Reid Carlberg Sr. Director, Developer Evangelism @ReidCarlberg
  • 2. Safe Harbor Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site. Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
  • 3.
  • 4. “Internet of Things” Search Volume
  • 5. “Internet of Things” vs “Arduino” Search Volume
  • 6. The Arduino Launched 2005. Easy. Cheap. Open Source.
  • 7. etc
  • 8. The New “Hello, World” int led = 13; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); delay(1000); digitalWrite(led, LOW); delay(1000); }
  • 9. The Internet of Things is about action.
  • 10. 3 Use Case Patterns
  • 11. 3 Use Case Patterns #1 Remote Monitoring • Replaces human inspection • Drives operational efficiency • Creates proactive service opportunity
  • 12. 3 Use Case Patterns #1 Remote Monitoring • Replaces human inspection • Drives operational efficiency • Creates proactive service opportunity #2 Instrument Everything • Instrument products like apps • Drives understanding, performance and reliability • Creates proactive service opportunity
  • 13. 3 Use Case Patterns #1 Remote Monitoring • Replaces human inspection • Drives operational efficiency • Creates proactive service opportunity #2 Instrument Everything • Instrument products like apps • Drives understanding, performance and reliability • Creates proactive service opportunity #3 New Customer UX • Differentiate on deeper understanding • Drives more meaningful engagement • Creates proactive service opportunity
  • 14. Create a Proactive Service Opportunity
  • 15. Create a Proactive Engagement Opportunity
  • 17. Five Enterprise IoT System Architecture Patterns Anonymous, Direct, Buffered, Gateway, Cloudy
  • 18. Web2Case Anonymous: Report Problems with Anonymous APIs Possible. Easy to implement. No identity tied to request. One way.
  • 19. In: OAuth2, REST Out: Streaming API, Outbound Messaging Direct: Phone Home w/ Standard Salesforce APIs Great for low volume requests dealing with high level objects. Requires Internet and integration user. Data treated as critical biz data.
  • 20. Buffered: Phone Home with Custom APIs Great for high volume data. Heroku app figures out what’s important, sends that to Salesforce. Heroku Connect OAuth2, REST Custom API
  • 21. Custom API Gateway: Devices to gateways to Salesforce Many lightweight devices talk to a more powerful gateway, gateway does the heavy lifting. Heroku Connect OAuth2, REST
  • 22. In: OAuth2, REST Out: Streaming API, Outbound Messaging, REST endpoints Cloudy: Devices with integrated cloud. Devices tightly coupled with cloud services. Simplifies deployment but depends on ability to connect to network.
  • 23. Heroku Connect OAuth2, REST Custom API Variation #1 Direct (Augmented): Use Standard APIs, Great for critical business data that needs processing before it’s useful. E.g., Image analysis, where the original image & results are both important.
  • 24. Buffered (by Partners): Phone Home with Custom APIs Partner apps help decide what’s important, send that to Salesforce. Great for high volume data. Heroku Connect OAuth2, REST Variation #2
  • 25. Custom API Heroku Connect OAuth2, REST Variation #3 Double Buffered: Partner & Custom APIs
  • 26. Custom API Business Process Heroku Connect OAuth2, REST Data Aggregation Abstract Architecture Device Gateway Device Signals & Transport Aggregation & Understanding
  • 27. The Internet of Things is about Action Custom API Business Process Heroku Connect OAuth2, REST Data Aggregation Device Gateway Device Action!
  • 28. Salesforce1 Data Services & Analytics Cloud “BigObject” ● HBase ● read only ● pilot in Summer “Data Pipelines” ● Apache Pig ● access all data ● pilot now “Wave” ● Analytic Cloud ● High performance ● pilot now
  • 29. Context Specific AI is real today -- http://www.move.cc
  • 30. The UI is evolving quickly -- http://www.bragi.com
  • 31. Tech is disappearing - http://wearableexperiments.com
  • 32. China comes to you: http://seeedstudio.com
  • 33. Prediction #1 Within 2 years we’ll start seeing AI assistants providing real-time work advice based on massive amounts of passively collected data.
  • 34. Prediction #2 Within 18 months we’ll find a killer watch app that goes significantly beyond today’s designs, or the smartwatch form factor will disappear.
  • 35. Prediction #3 In 3 yrs the default language won’t be C/C++. But it’s not clear what it will be yet. JavaScript is a very interesting possibility, but challenging.