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

2,605 views

Published on

Gotocon Chicago

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,605
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
35
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • 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.
  • Reid
  • 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.
  • 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.
  • 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.
  • 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!
  • 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 
  • http://www.youtube.com/watch?v=OFmsP7qAhQIStarts at 5:30
  • Salesforce.com & Raspberry Pi - Giant Clouds, Tiny Computers

    1. 1. Giant Clouds, Tiny ComputersSalesforce.com Meets the Raspberry PiReid CarlbergPrincipal Developer Evangelist@ReidCarlberg
    2. 2. Where to find stuff:• http://developer.force.com• Github: ReidCarlberg• LAB-Wireless-Sensor-Network• SlideShare: ReidCarlberg• Twitter: @ReidCarlberg• LinkedIn: ??????
    3. 3. Safe harborSafe 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 anysuch uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. coulddiffer materially from the results expressed or implied by the forward-looking statements we make. All statementsother than statements of historical fact could be deemed forward-looking, including any projections of product orservice availability, subscriber growth, earnings, revenues, or other financial items and any statements regardingstrategies 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 anddelivering new functionality for our service, new products and services, our new business model, our past operatinglosses, 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 withpossible 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 andsuccessful customer deployment, our limited history reselling non-salesforce.com products, and utilization andselling to larger enterprise customers. Further information on potential factors that could affect the financial results ofsalesforce.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 theInvestor Information section of our Web site.Any unreleased services or features referenced in this or other presentations, press releases or public statementsare not currently available and may not be delivered on time or at all. Customers who purchase our services shouldmake the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes noobligation and does not intend to update these forward-looking statements.
    4. 4. Our Mission: Cloud Computing Driver, Catalyst andEvangelistMainframeToday1960sClient/Server1980sNo Hardware/SoftwareSubscription ModelAutomatic UpgradesConstant InnovationEnterpriseCloud Computing
    5. 5. The World’s #1 Cloud Platform for Building AppsThe Fastest Path From Idea To App
    6. 6. Open: Access Your Data Anywhere, Anytime50%Of AllTransactionsAPI: NearlyHTML5 app runs on any device (iPad today)Intuitive interface built for users on the goOptimized for touch – tap, scroll, swipeAny DataSalesforce APIAny DeviceSalesforce TouchSimple, powerful & secure API’sSOAP, REST, Bulk, Metadata, Apex &Visualforce
    7. 7. Trusted: Our Highest ValueTransactions per Quarter Average Page TimeTrust.salesforce.com59B Transactions69% YoY GrowthFY12: 306msFY13: 241ms
    8. 8. Toyota Connects People, Cars, Dealerships, andManufacturers using SocialBuilt a product social network thatallows your car to be your friendCar console provides access toinformation directly to the driverToyota Friend app connectsowners to dealers, manufacturers,and friends via one environmenthttp://www.youtube.com/watch?v=9falmVgjq6o
    9. 9. GE Sharehttp://www.youtube.com/watch?v=OFmsP7qAhQI
    10. 10. Round 1: Model Train Control• Arduino• Ruby Proxy• Salesforcehttp://www.youtube.com/watch?v=i7iLeN27zfA
    11. 11. Round 2: Wireless Sensor NetworkArduino+Sensor(s)Raspberry Pi(Python)(Web)(Mobile)(Machine)XBee OAuth2
    12. 12. Arduino• ~$30• Built in Analog to DigitalConverter• Lots of Device Support• HTTP Support• Ethernet / WiFi• No SSL
    13. 13. Raspberry Pi• ~$40• Linux• Python (+whatever)• USB• Ethernet• HDMI Output• /dev/ttyama0• No Analog to DigitalConverter
    14. 14. The XBee• ~$22• ~300ft / 100m range• Serial communication• Arduino: connects to serialport via shield• Raspberry Pi: connects toserial port via wires• (Made by Digi)• (Who bought Salesforcepartner Etherios last year)
    15. 15. Arduino / RPi / XBee Notes• XBee shield prevents Arduino programming – be sure toflip 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 solderingwire.)
    16. 16. Round 2: Wireless Sensor NetworkArduino+Sensor(s)Raspberry Pi(Python)(Web)(Mobile)(Machine)XBee OAuth2
    17. 17. Salesforce & OAuth2• Point & ClickConfiguration• Autonomous Client /Username &Password flowhttp://wiki.developerforce.com/page/Digging_Deeper_into_OAuth_2.0_on_Force.com
    18. 18. Salesforce & Your Data• Point & Click Configuration• Used a minimalist object• Robust possibilities• Highly performant
    19. 19. Salesforce & Your API• Automatic REST & SOAP APIs• Governor Limits• Custom endpointshttp://www.salesforce.com/us/developer/docs/apexcode/index.htm
    20. 20. Salesforce & Storage• Optimized for customer &business data• Store what’s customer &business relevant• Heroku has great optionsfor massive dataIdeaBuild Appwith ModernFrameworksConnectCustomer &Business Data
    21. 21. 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
    22. 22. Next Steps
    23. 23. Questions?@ReidCarlberg

    ×