SlideShare a Scribd company logo
1 of 25
Giant Clouds, Tiny Computers
Salesforce.com Meets the Raspberry Pi
Reid Carlberg
Principal Developer Evangelist
@ReidCarlberg
Where to find stuff:
• http://developer.force.com
• Github: ReidCarlberg
• LAB-Wireless-Sensor-Network
• SlideShare: ReidCarlberg
• Twitter: @ReidCarlberg
• LinkedIn: ??????
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 intellectual property and other litigation, risks associated with
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-Q for the most recent fiscal quarter ended July 31,
2012. This 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.
Our Mission: Cloud Computing Driver, Catalyst and
Evangelist
Mainframe
Today1960s
Client/Server
1980s
No Hardware/Software
Subscription Model
Automatic Upgrades
Constant Innovation
Enterprise
Cloud Computing
The World’s #1 Cloud Platform for Building Apps
The Fastest Path From Idea To App
Open: Access Your Data Anywhere, Anytime
50%Of All
Transactions
API: Nearly
HTML5 app runs on any device (iPad today)
Intuitive interface built for users on the go
Optimized for touch – tap, scroll, swipe
Any Data
Salesforce API
Any Device
Salesforce Touch
Simple, powerful & secure API’s
SOAP, REST, Bulk, Metadata, Apex &
Visualforce
Trusted: Our Highest Value
Transactions per Quarter Average Page TimeTrust.salesforce.com
59B Transactions
69% YoY Growth
FY12: 306ms
FY13: 241ms
Toyota Connects People, Cars, Dealerships, and
Manufacturers using Social
Built a product social network that
allows your car to be your friend
Car console provides access to
information directly to the driver
Toyota Friend app connects
owners to dealers, manufacturers,
and friends via one environment
http://www.youtube.com/watch?v=9falmVgjq6o
GE Share
http://www.youtube.com/watch?v=OFmsP7qAhQI
Round 1: Model Train Control
• Arduino
• Ruby Proxy
• Salesforce
http://www.youtube.com/watch?v=i7iLeN27zfA
Round 2: Wireless Sensor Network
Arduino+
Sensor(s)
Raspberry Pi
(Python)
(Web)
(Mobile)
(Machine)
XBee OAuth2
Arduino
• ~$30
• Built in Analog to Digital
Converter
• Lots of Device Support
• HTTP Support
• Ethernet / WiFi
• No SSL
Raspberry Pi
• ~$40
• Linux
• Python (+whatever)
• USB
• Ethernet
• HDMI Output
• /dev/ttyama0
• No Analog to Digital
Converter
The XBee
• ~$22
• ~300ft / 100m range
• Serial communication
• Arduino: connects to serial
port via shield
• Raspberry Pi: connects to
serial port via wires
• (Made by Digi)
• (Who bought Salesforce
partner Etherios last year)
Arduino / RPi / XBee Notes
• XBee shield prevents Arduino programming – be sure to
flip the switch!
• RPi’s GPIO board Serial Port is in use by default.
• Edit inittab and command.txt to remove TTYAMA0 references
• RPi’s GPIO access requires SUDO by default,
TTYAMA0 does not.
• Temperature sensing – I need to do more work here.
• Soldering sucks! (But it’s easier with thinner soldering
wire.)
Round 2: Wireless Sensor Network
Arduino+
Sensor(s)
Raspberry Pi
(Python)
(Web)
(Mobile)
(Machine)
XBee OAuth2
Salesforce & OAuth2
• Point & Click
Configuration
• Autonomous Client /
Username &
Password flow
http://wiki.developerforce.com/page/Digging_Deeper_into_OAuth_2.0_on_Force.com
Salesforce & Your Data
• Point & Click Configuration
• Used a minimalist object
• Robust possibilities
• Highly performant
Salesforce & Your API
• Automatic REST & SOAP APIs
• Governor Limits
• Custom endpoints
http://www.salesforce.com/us/developer/docs/apexcode/index.htm
Salesforce & Storage
• Optimized for customer &
business data
• Store what’s customer &
business relevant
• Heroku has great options
for massive data
Idea
Build App
with Modern
Frameworks
Connect
Customer &
Business Data
Salesforce Notes
• Use a free Developer Edition – they’re FREE & easy
• http://developer.force.com/signup
• OAuth Client IDs take a few minutes to propagate
• If you see an unknown client id error, grab a coffee
• If you want a Mobile Client, check out our Mobile Packs
• http://www2.developerforce.com/mobile/services/mobile-packs
• If you see server error (500) responses, clear old data
• Click the “System Overview” link in your Setup area.
• Your Security Token Is Your Friend
• Setup > My Information > Security Token
Next Steps
Questions?
@ReidCarlberg
Salesforce.com & Raspberry Pi - Giant Clouds, Tiny Computers

More Related Content

What's hot

The Cloudification of Capital Markets
The Cloudification of Capital MarketsThe Cloudification of Capital Markets
The Cloudification of Capital MarketsStephane Dubois
 
Moving Market Data to the Cloud - TABB Group and Xignite
Moving Market Data to the Cloud - TABB Group and XigniteMoving Market Data to the Cloud - TABB Group and Xignite
Moving Market Data to the Cloud - TABB Group and XigniteStephane Dubois
 
IoT Update Oktober 2019 | Jan Depping @Microsoft | The next step in IoT
IoT Update Oktober 2019 | Jan Depping @Microsoft | The next step in IoTIoT Update Oktober 2019 | Jan Depping @Microsoft | The next step in IoT
IoT Update Oktober 2019 | Jan Depping @Microsoft | The next step in IoTIoT Academy
 
GetShift - IoT Devices Done Right.
GetShift - IoT Devices Done Right.GetShift - IoT Devices Done Right.
GetShift - IoT Devices Done Right.Sean Greenhalgh
 
Forget Mobile-First … Move your customers to IoT-First, Drew Johnson, Aeris C...
Forget Mobile-First … Move your customers to IoT-First, Drew Johnson, Aeris C...Forget Mobile-First … Move your customers to IoT-First, Drew Johnson, Aeris C...
Forget Mobile-First … Move your customers to IoT-First, Drew Johnson, Aeris C...Alan Quayle
 
Digital Transformation of industries post COVID-19
Digital Transformation of industries post COVID-19Digital Transformation of industries post COVID-19
Digital Transformation of industries post COVID-19Hughes Systique Corporation
 
Outside in thinking - How APIs can help open up your business
Outside in thinking - How APIs can help open up your business Outside in thinking - How APIs can help open up your business
Outside in thinking - How APIs can help open up your business Jeremy Brown
 
How Cloud Based Market Data Enables Innovation
How Cloud Based Market Data Enables InnovationHow Cloud Based Market Data Enables Innovation
How Cloud Based Market Data Enables InnovationStephane Dubois
 
L7z - Mobile SMS Platform
L7z  - Mobile SMS PlatformL7z  - Mobile SMS Platform
L7z - Mobile SMS PlatformL7z Group
 
Rise of the smart machines: Gartner’s top tech predictions for 2016
Rise of the smart machines: Gartner’s top tech predictions for 2016Rise of the smart machines: Gartner’s top tech predictions for 2016
Rise of the smart machines: Gartner’s top tech predictions for 2016GetApp
 
Navigating the Digital Transformation Landscape
Navigating the Digital Transformation LandscapeNavigating the Digital Transformation Landscape
Navigating the Digital Transformation LandscapeWSO2
 
Architecting IoT by Mathew - Alcatel Lucent @ MIMOS IoT TWG Day1
Architecting IoT by Mathew - Alcatel Lucent @ MIMOS IoT TWG Day1Architecting IoT by Mathew - Alcatel Lucent @ MIMOS IoT TWG Day1
Architecting IoT by Mathew - Alcatel Lucent @ MIMOS IoT TWG Day1usman sarwar
 
IoTMeetupGuildford#2: The IoT Ecosystem - Justin Anderson (FlexEye)
IoTMeetupGuildford#2: The IoT Ecosystem - Justin Anderson (FlexEye)IoTMeetupGuildford#2: The IoT Ecosystem - Justin Anderson (FlexEye)
IoTMeetupGuildford#2: The IoT Ecosystem - Justin Anderson (FlexEye)MicheleNati
 
Next Generation of Enterprise Applications | Argyle CIO Leadership Forum 2016
Next Generation of Enterprise Applications | Argyle CIO Leadership Forum 2016 Next Generation of Enterprise Applications | Argyle CIO Leadership Forum 2016
Next Generation of Enterprise Applications | Argyle CIO Leadership Forum 2016 caprizainc
 
Digital Trends which will change ALL Industries Stefan Heilmann IEG
Digital Trends which will change ALL Industries Stefan Heilmann IEGDigital Trends which will change ALL Industries Stefan Heilmann IEG
Digital Trends which will change ALL Industries Stefan Heilmann IEGWebrazzi
 
Open source software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the detailsOpen source software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the detailsRogue Wave Software
 

What's hot (20)

The Cloudification of Capital Markets
The Cloudification of Capital MarketsThe Cloudification of Capital Markets
The Cloudification of Capital Markets
 
Moving Market Data to the Cloud - TABB Group and Xignite
Moving Market Data to the Cloud - TABB Group and XigniteMoving Market Data to the Cloud - TABB Group and Xignite
Moving Market Data to the Cloud - TABB Group and Xignite
 
IoT Update Oktober 2019 | Jan Depping @Microsoft | The next step in IoT
IoT Update Oktober 2019 | Jan Depping @Microsoft | The next step in IoTIoT Update Oktober 2019 | Jan Depping @Microsoft | The next step in IoT
IoT Update Oktober 2019 | Jan Depping @Microsoft | The next step in IoT
 
GetShift - IoT Devices Done Right.
GetShift - IoT Devices Done Right.GetShift - IoT Devices Done Right.
GetShift - IoT Devices Done Right.
 
Forget Mobile-First … Move your customers to IoT-First, Drew Johnson, Aeris C...
Forget Mobile-First … Move your customers to IoT-First, Drew Johnson, Aeris C...Forget Mobile-First … Move your customers to IoT-First, Drew Johnson, Aeris C...
Forget Mobile-First … Move your customers to IoT-First, Drew Johnson, Aeris C...
 
Digital Transformation of industries post COVID-19
Digital Transformation of industries post COVID-19Digital Transformation of industries post COVID-19
Digital Transformation of industries post COVID-19
 
Outside in thinking - How APIs can help open up your business
Outside in thinking - How APIs can help open up your business Outside in thinking - How APIs can help open up your business
Outside in thinking - How APIs can help open up your business
 
How Cloud Based Market Data Enables Innovation
How Cloud Based Market Data Enables InnovationHow Cloud Based Market Data Enables Innovation
How Cloud Based Market Data Enables Innovation
 
What 4,000 io t developers say about IoT - Andreas Constantinou -VisionMobile
What 4,000 io t developers say about IoT - Andreas Constantinou -VisionMobileWhat 4,000 io t developers say about IoT - Andreas Constantinou -VisionMobile
What 4,000 io t developers say about IoT - Andreas Constantinou -VisionMobile
 
L7z - Mobile SMS Platform
L7z  - Mobile SMS PlatformL7z  - Mobile SMS Platform
L7z - Mobile SMS Platform
 
Rise of the smart machines: Gartner’s top tech predictions for 2016
Rise of the smart machines: Gartner’s top tech predictions for 2016Rise of the smart machines: Gartner’s top tech predictions for 2016
Rise of the smart machines: Gartner’s top tech predictions for 2016
 
Bio e-pen
Bio e-penBio e-pen
Bio e-pen
 
Navigating the Digital Transformation Landscape
Navigating the Digital Transformation LandscapeNavigating the Digital Transformation Landscape
Navigating the Digital Transformation Landscape
 
Architecting IoT by Mathew - Alcatel Lucent @ MIMOS IoT TWG Day1
Architecting IoT by Mathew - Alcatel Lucent @ MIMOS IoT TWG Day1Architecting IoT by Mathew - Alcatel Lucent @ MIMOS IoT TWG Day1
Architecting IoT by Mathew - Alcatel Lucent @ MIMOS IoT TWG Day1
 
Going digital in a hurry
Going digital in a hurryGoing digital in a hurry
Going digital in a hurry
 
Iot in Retail.
Iot in Retail.Iot in Retail.
Iot in Retail.
 
IoTMeetupGuildford#2: The IoT Ecosystem - Justin Anderson (FlexEye)
IoTMeetupGuildford#2: The IoT Ecosystem - Justin Anderson (FlexEye)IoTMeetupGuildford#2: The IoT Ecosystem - Justin Anderson (FlexEye)
IoTMeetupGuildford#2: The IoT Ecosystem - Justin Anderson (FlexEye)
 
Next Generation of Enterprise Applications | Argyle CIO Leadership Forum 2016
Next Generation of Enterprise Applications | Argyle CIO Leadership Forum 2016 Next Generation of Enterprise Applications | Argyle CIO Leadership Forum 2016
Next Generation of Enterprise Applications | Argyle CIO Leadership Forum 2016
 
Digital Trends which will change ALL Industries Stefan Heilmann IEG
Digital Trends which will change ALL Industries Stefan Heilmann IEGDigital Trends which will change ALL Industries Stefan Heilmann IEG
Digital Trends which will change ALL Industries Stefan Heilmann IEG
 
Open source software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the detailsOpen source software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the details
 

Viewers also liked

Real-time Salesforce1 Dashboards with Raspberry-pi & Heroku
Real-time Salesforce1 Dashboards with Raspberry-pi & HerokuReal-time Salesforce1 Dashboards with Raspberry-pi & Heroku
Real-time Salesforce1 Dashboards with Raspberry-pi & HerokuSalesforce Developers
 
Toyota 與 Salesforce 合作推出 Toyota Friend 車主社群網路服務
Toyota 與 Salesforce 合作推出 Toyota Friend 車主社群網路服務 Toyota 與 Salesforce 合作推出 Toyota Friend 車主社群網路服務
Toyota 與 Salesforce 合作推出 Toyota Friend 車主社群網路服務 Corant Lin
 
Dreamforce Debrief - The Salesforce.com platform - keynote by Dave Norris
Dreamforce Debrief - The Salesforce.com platform - keynote by Dave NorrisDreamforce Debrief - The Salesforce.com platform - keynote by Dave Norris
Dreamforce Debrief - The Salesforce.com platform - keynote by Dave NorrisCapgemini
 
ThingsExpo: Enterprise Internet of Things (IoT) Patterns, Opportunities and P...
ThingsExpo: Enterprise Internet of Things (IoT) Patterns, Opportunities and P...ThingsExpo: Enterprise Internet of Things (IoT) Patterns, Opportunities and P...
ThingsExpo: Enterprise Internet of Things (IoT) Patterns, Opportunities and P...ReidCarlberg
 
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...ReidCarlberg
 
Fitting IoT into your mobile enterprise
Fitting IoT into your mobile enterpriseFitting IoT into your mobile enterprise
Fitting IoT into your mobile enterpriseBrian Katz
 
IoT Quick Demo for Heroku & Salesforce
IoT Quick Demo for Heroku & SalesforceIoT Quick Demo for Heroku & Salesforce
IoT Quick Demo for Heroku & SalesforceAkihiro Iwaya
 

Viewers also liked (7)

Real-time Salesforce1 Dashboards with Raspberry-pi & Heroku
Real-time Salesforce1 Dashboards with Raspberry-pi & HerokuReal-time Salesforce1 Dashboards with Raspberry-pi & Heroku
Real-time Salesforce1 Dashboards with Raspberry-pi & Heroku
 
Toyota 與 Salesforce 合作推出 Toyota Friend 車主社群網路服務
Toyota 與 Salesforce 合作推出 Toyota Friend 車主社群網路服務 Toyota 與 Salesforce 合作推出 Toyota Friend 車主社群網路服務
Toyota 與 Salesforce 合作推出 Toyota Friend 車主社群網路服務
 
Dreamforce Debrief - The Salesforce.com platform - keynote by Dave Norris
Dreamforce Debrief - The Salesforce.com platform - keynote by Dave NorrisDreamforce Debrief - The Salesforce.com platform - keynote by Dave Norris
Dreamforce Debrief - The Salesforce.com platform - keynote by Dave Norris
 
ThingsExpo: Enterprise Internet of Things (IoT) Patterns, Opportunities and P...
ThingsExpo: Enterprise Internet of Things (IoT) Patterns, Opportunities and P...ThingsExpo: Enterprise Internet of Things (IoT) Patterns, Opportunities and P...
ThingsExpo: Enterprise Internet of Things (IoT) Patterns, Opportunities and P...
 
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...
 
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
 

Similar to Salesforce.com & Raspberry Pi - Giant Clouds, Tiny Computers

IoT Lab @ Dreamforce 2013 -- Things To Do in the #DevZoneLab
IoT Lab @ Dreamforce 2013 -- Things To Do in the #DevZoneLabIoT Lab @ Dreamforce 2013 -- Things To Do in the #DevZoneLab
IoT Lab @ Dreamforce 2013 -- Things To Do in the #DevZoneLabReidCarlberg
 
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)InternetCreations
 
Peter Coffee at Southland Technology Conference
Peter Coffee at Southland Technology ConferencePeter Coffee at Southland Technology Conference
Peter Coffee at Southland Technology ConferencePeter Coffee
 
Sap integration salesforce_presentation
Sap integration salesforce_presentationSap integration salesforce_presentation
Sap integration salesforce_presentationSalesforce Deutschland
 
Intro to Salesforce Lightning for Admins
Intro to Salesforce Lightning for Admins Intro to Salesforce Lightning for Admins
Intro to Salesforce Lightning for Admins Desynit
 
Future Normal - Why Every IT Trend Points to PaaS
Future Normal - Why Every IT Trend Points to PaaSFuture Normal - Why Every IT Trend Points to PaaS
Future Normal - Why Every IT Trend Points to PaaSPeter Coffee
 
Soirée Heroku par Sylpheo - 16 dec 2014
Soirée Heroku par Sylpheo - 16 dec 2014Soirée Heroku par Sylpheo - 16 dec 2014
Soirée Heroku par Sylpheo - 16 dec 2014Sylpheo
 
IoT Projects - DIY Wireless Sensor Network at Dreamforce 2013 #DevZoneLab
IoT Projects - DIY Wireless Sensor Network at Dreamforce 2013 #DevZoneLabIoT Projects - DIY Wireless Sensor Network at Dreamforce 2013 #DevZoneLab
IoT Projects - DIY Wireless Sensor Network at Dreamforce 2013 #DevZoneLabReidCarlberg
 
Building the Global "Cloud 2"
Building the Global "Cloud 2"Building the Global "Cloud 2"
Building the Global "Cloud 2"Peter Coffee
 
Introduction to HEROKU Salesforce1 Platform DevDay
Introduction to HEROKU Salesforce1 Platform DevDayIntroduction to HEROKU Salesforce1 Platform DevDay
Introduction to HEROKU Salesforce1 Platform DevDaySalesforce Developers
 
salesforce and AI, bigdata
salesforce and AI, bigdatasalesforce and AI, bigdata
salesforce and AI, bigdataShen yifeng
 
Salesforce Intro to the Internet of Things
Salesforce Intro to the Internet of ThingsSalesforce Intro to the Internet of Things
Salesforce Intro to the Internet of ThingsDavid Scruggs
 
Realtime Apps with Node.js, Heroku, and Force.com Streaming
Realtime Apps with Node.js, Heroku, and Force.com StreamingRealtime Apps with Node.js, Heroku, and Force.com Streaming
Realtime Apps with Node.js, Heroku, and Force.com StreamingSalesforce Developers
 
Examples of Using Heroku With Force.com to Build Apps
Examples of Using Heroku With Force.com to Build AppsExamples of Using Heroku With Force.com to Build Apps
Examples of Using Heroku With Force.com to Build AppsSalesforce Developers
 
Case study - Using OSGi within the salesforce.com Data Center Automation Init...
Case study - Using OSGi within the salesforce.com Data Center Automation Init...Case study - Using OSGi within the salesforce.com Data Center Automation Init...
Case study - Using OSGi within the salesforce.com Data Center Automation Init...mfrancis
 
Dreamforce '06 Keynote: Part 2
Dreamforce '06 Keynote: Part 2Dreamforce '06 Keynote: Part 2
Dreamforce '06 Keynote: Part 2dreamforce2006
 
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.comCreating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.comSalesforce Developers
 
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.comCreating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.comSalesforce Developers
 

Similar to Salesforce.com & Raspberry Pi - Giant Clouds, Tiny Computers (20)

IoT Lab @ Dreamforce 2013 -- Things To Do in the #DevZoneLab
IoT Lab @ Dreamforce 2013 -- Things To Do in the #DevZoneLabIoT Lab @ Dreamforce 2013 -- Things To Do in the #DevZoneLab
IoT Lab @ Dreamforce 2013 -- Things To Do in the #DevZoneLab
 
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 platform session 2
 Salesforce platform session 2 Salesforce platform session 2
Salesforce platform session 2
 
Peter Coffee at Southland Technology Conference
Peter Coffee at Southland Technology ConferencePeter Coffee at Southland Technology Conference
Peter Coffee at Southland Technology Conference
 
Sap integration salesforce_presentation
Sap integration salesforce_presentationSap integration salesforce_presentation
Sap integration salesforce_presentation
 
Intro to Salesforce Lightning for Admins
Intro to Salesforce Lightning for Admins Intro to Salesforce Lightning for Admins
Intro to Salesforce Lightning for Admins
 
Future Normal - Why Every IT Trend Points to PaaS
Future Normal - Why Every IT Trend Points to PaaSFuture Normal - Why Every IT Trend Points to PaaS
Future Normal - Why Every IT Trend Points to PaaS
 
Soirée Heroku par Sylpheo - 16 dec 2014
Soirée Heroku par Sylpheo - 16 dec 2014Soirée Heroku par Sylpheo - 16 dec 2014
Soirée Heroku par Sylpheo - 16 dec 2014
 
IoT Projects - DIY Wireless Sensor Network at Dreamforce 2013 #DevZoneLab
IoT Projects - DIY Wireless Sensor Network at Dreamforce 2013 #DevZoneLabIoT Projects - DIY Wireless Sensor Network at Dreamforce 2013 #DevZoneLab
IoT Projects - DIY Wireless Sensor Network at Dreamforce 2013 #DevZoneLab
 
Building the Global "Cloud 2"
Building the Global "Cloud 2"Building the Global "Cloud 2"
Building the Global "Cloud 2"
 
Introduction to HEROKU Salesforce1 Platform DevDay
Introduction to HEROKU Salesforce1 Platform DevDayIntroduction to HEROKU Salesforce1 Platform DevDay
Introduction to HEROKU Salesforce1 Platform DevDay
 
salesforce and AI, bigdata
salesforce and AI, bigdatasalesforce and AI, bigdata
salesforce and AI, bigdata
 
Salesforce Intro to the Internet of Things
Salesforce Intro to the Internet of ThingsSalesforce Intro to the Internet of Things
Salesforce Intro to the Internet of Things
 
Salesforce for Platform
Salesforce for PlatformSalesforce for Platform
Salesforce for Platform
 
Realtime Apps with Node.js, Heroku, and Force.com Streaming
Realtime Apps with Node.js, Heroku, and Force.com StreamingRealtime Apps with Node.js, Heroku, and Force.com Streaming
Realtime Apps with Node.js, Heroku, and Force.com Streaming
 
Examples of Using Heroku With Force.com to Build Apps
Examples of Using Heroku With Force.com to Build AppsExamples of Using Heroku With Force.com to Build Apps
Examples of Using Heroku With Force.com to Build Apps
 
Case study - Using OSGi within the salesforce.com Data Center Automation Init...
Case study - Using OSGi within the salesforce.com Data Center Automation Init...Case study - Using OSGi within the salesforce.com Data Center Automation Init...
Case study - Using OSGi within the salesforce.com Data Center Automation Init...
 
Dreamforce '06 Keynote: Part 2
Dreamforce '06 Keynote: Part 2Dreamforce '06 Keynote: Part 2
Dreamforce '06 Keynote: Part 2
 
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.comCreating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.com
 
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.comCreating HTML5 Applications with jQuery Mobile, Ruby and Database.com
Creating HTML5 Applications with jQuery Mobile, Ruby and Database.com
 

Salesforce.com & Raspberry Pi - Giant Clouds, Tiny Computers

  • 1. Giant Clouds, Tiny Computers Salesforce.com Meets the Raspberry Pi Reid Carlberg Principal Developer Evangelist @ReidCarlberg
  • 2. Where to find stuff: • http://developer.force.com • Github: ReidCarlberg • LAB-Wireless-Sensor-Network • SlideShare: ReidCarlberg • Twitter: @ReidCarlberg • LinkedIn: ??????
  • 3. 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 intellectual property and other litigation, risks associated with 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-Q for the most recent fiscal quarter ended July 31, 2012. This 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.
  • 4. Our Mission: Cloud Computing Driver, Catalyst and Evangelist Mainframe Today1960s Client/Server 1980s No Hardware/Software Subscription Model Automatic Upgrades Constant Innovation Enterprise Cloud Computing
  • 5. The World’s #1 Cloud Platform for Building Apps The Fastest Path From Idea To App
  • 6. Open: Access Your Data Anywhere, Anytime 50%Of All Transactions API: Nearly HTML5 app runs on any device (iPad today) Intuitive interface built for users on the go Optimized for touch – tap, scroll, swipe Any Data Salesforce API Any Device Salesforce Touch Simple, powerful & secure API’s SOAP, REST, Bulk, Metadata, Apex & Visualforce
  • 7. Trusted: Our Highest Value Transactions per Quarter Average Page TimeTrust.salesforce.com 59B Transactions 69% YoY Growth FY12: 306ms FY13: 241ms
  • 8. Toyota Connects People, Cars, Dealerships, and Manufacturers using Social Built a product social network that allows your car to be your friend Car console provides access to information directly to the driver Toyota Friend app connects owners to dealers, manufacturers, and friends via one environment http://www.youtube.com/watch?v=9falmVgjq6o
  • 10.
  • 11. Round 1: Model Train Control • Arduino • Ruby Proxy • Salesforce http://www.youtube.com/watch?v=i7iLeN27zfA
  • 12. Round 2: Wireless Sensor Network Arduino+ Sensor(s) Raspberry Pi (Python) (Web) (Mobile) (Machine) XBee OAuth2
  • 13. Arduino • ~$30 • Built in Analog to Digital Converter • Lots of Device Support • HTTP Support • Ethernet / WiFi • No SSL
  • 14. Raspberry Pi • ~$40 • Linux • Python (+whatever) • USB • Ethernet • HDMI Output • /dev/ttyama0 • No Analog to Digital Converter
  • 15. The XBee • ~$22 • ~300ft / 100m range • Serial communication • Arduino: connects to serial port via shield • Raspberry Pi: connects to serial port via wires • (Made by Digi) • (Who bought Salesforce partner Etherios last year)
  • 16. Arduino / RPi / XBee Notes • XBee shield prevents Arduino programming – be sure to flip the switch! • RPi’s GPIO board Serial Port is in use by default. • Edit inittab and command.txt to remove TTYAMA0 references • RPi’s GPIO access requires SUDO by default, TTYAMA0 does not. • Temperature sensing – I need to do more work here. • Soldering sucks! (But it’s easier with thinner soldering wire.)
  • 17. Round 2: Wireless Sensor Network Arduino+ Sensor(s) Raspberry Pi (Python) (Web) (Mobile) (Machine) XBee OAuth2
  • 18. Salesforce & OAuth2 • Point & Click Configuration • Autonomous Client / Username & Password flow http://wiki.developerforce.com/page/Digging_Deeper_into_OAuth_2.0_on_Force.com
  • 19. Salesforce & Your Data • Point & Click Configuration • Used a minimalist object • Robust possibilities • Highly performant
  • 20. Salesforce & Your API • Automatic REST & SOAP APIs • Governor Limits • Custom endpoints http://www.salesforce.com/us/developer/docs/apexcode/index.htm
  • 21. Salesforce & Storage • Optimized for customer & business data • Store what’s customer & business relevant • Heroku has great options for massive data Idea Build App with Modern Frameworks Connect Customer & Business Data
  • 22. Salesforce Notes • Use a free Developer Edition – they’re FREE & easy • http://developer.force.com/signup • OAuth Client IDs take a few minutes to propagate • If you see an unknown client id error, grab a coffee • If you want a Mobile Client, check out our Mobile Packs • http://www2.developerforce.com/mobile/services/mobile-packs • If you see server error (500) responses, clear old data • Click the “System Overview” link in your Setup area. • Your Security Token Is Your Friend • Setup > My Information > Security Token

Editor's Notes

  1. Thanks for taking the time.Excited to tell you about what’s new with the platform.We’ve been busy – great new mobile services announcement today.
  2. Reid
  3. For thirteen years, salesforce.com has been a driver for enterprise cloud computing.With cloud computing, we are helping the world shift from mainframe and client-server to cloud computing.Cloud computing is a delivery model that allows you to access any application over the Internet. It provides enterprises the fastest path to success. Unlike client server and mainframe, you don’t have to buy or manage hardware, software or infrastructure. With a subscription model, you pay fixed predictable monthly payments with no large, upfront capital expenditures. And with automatic upgrades, we automatically upgrade you three times a year. These means that you are always getting the latest innovation so you can focus on your business, not technology.
  4. We've created the Salesforce Platform to allow you to deliver innovation to your company as quickly as possible. The Salesforce Platform means that your IT group doesn’t need to spend time managing hardware and software infrastructure. Instead, they can focus on building the innovative applications your company needs. And for your business analysts in your company, they now have the freedom to build apps, too, for their business needs.The result is that our customers have created over 3.0 million applications on the Salesforce platform. You've made it the number one enterprise cloud platform in the world. It’s the number one cloud platform for developers, for business experts, for ISVs, and we've created a complete set of services so you can deliver to your organization the next generation of social and mobile application.
  5. Enterprise Cloud Computing is a completely open technology that lets you can connect your legacy data and applications to the cloud, and use any of today’s mobile devices in the cloud.With Salesforce’s open and secure API’s you can access the data you need in the cloud. In fact about 50% of our transactions today go through our APIs. It’s a proven way to connect in the cloud.With Salesforce Touch, your data is available on any device. This is one of the most important benefits of the cloud –a seamless experience across devices so you get access to all your data from any device. We do this because we know that you are mobile today.You’re interacting with Salesforce at every point in your day through a range of devices, but the look and feel remain consistent providing continuity in a seamless computing experience.
  6. Trust is salesforce.com’s highest value. Without the trust of our customers, we wouldn’t exist. Our platform and applications are the most secure, most reliable in the industry.At our Trust.salesforce.com site you can see the real-time information on system performance and security.The number of transactions that we’re running on our datacenters have been increasing at a tremendous rate over the past few years. We’re now up to 59 billion transactions per quarter, which is a 69% increase YoY.Additionally, we continue to improve the average page time that our applications take to load. In FY13, the average page time load is only 241 ms!
  7. http://www.youtube.com/watch?v=QzeIrH2pIZchttp://www.youtube.com/watch?v=9falmVgjq6o&feature=g-all-uThe Social Enterprise vision really started with our work with Toyota a little over a year ago. They came to us. They said what is the next generation car? We want from your perspective. What do you think that we should be doing? We said you have all these friends on Facebook. Why is my car not my friend? You have a Toyota Corolla. You've got a Toyota Tacoma. Why do we not have a Toyota Friend? That car can be on the network. The car could talk to you. It can tell you if it is ready to be charged. It tells you if it needs maintenance. The car is your friend. That was a hugely transformational idea for Toyota.And, in fact, we've been working on that car with Toyota for over a year, and we showed it, which is now called the Fun-Vii, at the Tokyo motor show in December. And when we looked at all of our customers and all of their products, we have to ask that question, "How do all of our products become social?”Company Background:TOYOTA Motor's new marketing companies began operations in January 2010. One of them is TMSM(Toyota Motor Sales & Marketing Corporation), the holding company focus on the oversea market in the worldwide. The other one is TMJ(Toyota marketing Japan Ltd.), the strategic company in Japan market. The above two companies' mission is to reflect the market voice to manufacturing section of Toyota. And they are strategic positioning in the marketing of all the Toyota in the future.In addition, the industry analysts says " They revolutionize the Japanese advertising industry.".Challenge: Damaged reputation and bad press Several recallsNot able to reach customers on their times (voicing concerns online, via twitter, and various social spaces)Bad press and recalls; situation where they knew they needed to improve their customer service channels and communication across the board and do something that would make their customers feel special and part of a unique community; marc offered this through our platformProposed solution for Toyota: dialogue between you and your car! Owners, dealers, employees, and the star of the show: the car. All about going cloud 2: social, mobile, open-customer portal, mobile chatter, dealer portal, ipad usageSales process here: (future, visionary, emotional); see the demo in action and actually hold in their hands; provide force.com in every deal million $ of larger, all involved understanding value of our platform and positioning it as a key differentiator; i.e. sky is the limit and can truly do anything 
  8. http://www.youtube.com/watch?v=OFmsP7qAhQIStarts at 5:30