O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Thinking Strategically about IoT

188 visualizações

Publicada em

Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/2se8sl9.

Holly Cummins talks about the big picture of IoT and whether embedded devices are relevant to business. Cummins demos using an embedded device with MQTT and a Java toolkit for MQTT. Filmed at qconlondon.com.

Holly Cummins is the technical lead of IBM’s London Bluemix Garage. She was previously delivery lead for the WebSphere Liberty Profile. She is a JavaOne RockStar, and has also spoken at Devoxx, JavaZone, JFokus, The ServerSide Java Symposium, JAX London, GeeCon, and the Great Indian Developer Summit. She is a co-author of Enterprise OSGi in Action.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Thinking Strategically about IoT

  1. 1. Thinking Strategically about The Internet of Things Holly Cummins @holly_cummins
  2. 2. InfoQ.com: News & Community Site Watch the video with slide synchronization on InfoQ.com! https://www.infoq.com/presentations/ embeded-iot-mqtt • Over 1,000,000 software developers, architects and CTOs read the site world- wide every month • 250,000 senior developers subscribe to our weekly newsletter • Published in 4 languages (English, Chinese, Japanese and Brazilian Portuguese) • Post content from our QCon conferences • 2 dedicated podcast channels: The InfoQ Podcast, with a focus on Architecture and The Engineering Culture Podcast, with a focus on building • 96 deep dives on innovative topics packed as downloadable emags and minibooks • Over 40 new content items per week
  3. 3. Purpose of QCon - to empower software development by facilitating the spread of knowledge and innovation Strategy - practitioner-driven conference designed for YOU: influencers of change and innovation in your teams - speakers and topics driving the evolution and innovation - connecting and catalyzing the influencers and innovators Highlights - attended by more than 12,000 delegates since 2007 - held in 9 cities worldwide Presented at QCon London www.qconlondon.com
  4. 4. @holly_cummins I’m from IBM’s Bluemix Garage.
  5. 5. @holly_cummins I would like the Bluemix Garage to help me with an IoT project. Oooh! I love the internet of things! Customer Me
  6. 6. @holly_cummins This is what I’m thinking when I hear ‘Internet of Things.’
  7. 7. @holly_cummins This is what I’m thinking when I hear ‘Internet of Things.’
  8. 8. @holly_cummins Entrance, IBM IoT Lab, Munich
  9. 9. @holly_cummins IBM Watson IoT Centre, Munich
  10. 10. @holly_cummins
  11. 11. @holly_cummins Cloud Edge Cool stuff happens at this intersection.
  12. 12. @holly_cummins Cloud Edge Cool stuff happens at this intersection.
  13. 13. @holly_cummins Any sufficiently advanced technology is indistinguishable from magic. - Arthur C. Clarke
  14. 14. @holly_cummins
  15. 15. @holly_cummins Computers are now ubiquitous in almost everything we interact with.
  16. 16. @holly_cummins
  17. 17. @holly_cummins These computers are now going online.
  18. 18. @holly_cummins These computers are now going online. 9 billion of them are online now.
  19. 19. @holly_cummins These computers are now going online. 9 billion of them are online now. There will be 20 - 50 billion connected devices by 2020.
  20. 20. @holly_cummins
  21. 21. @holly_cummins A computer. As a free conference giveaway.
  22. 22. @holly_cummins Is Java relevant for IoT?
  23. 23. @holly_cummins Java is relevant for IoT.
  24. 24. @holly_cummins “Write once, run anywhere.”
  25. 25. @holly_cummins These devices can run powerful software.
  26. 26. @holly_cumminsphoto courtesy of re:develop conference, Bournemouth There’s a WebSphere server running in that ball.
  27. 27. @holly_cummins HARDCORE SYSTEMS ENGINEER Java is a great fit for embedded devices … because it makes stuff easy.
  28. 28. @holly_cummins HARDCORE SYSTEMS ENGINEER Java is a great fit for embedded devices … because it makes stuff easy. spinning in grave
  29. 29. @holly_cummins You can do IoT if you can …
  30. 30. @holly_cummins You can do IoT if you can … get data in and out
  31. 31. @holly_cummins You can do IoT if you can … get data in and out read and write to pins
  32. 32. @holly_cummins public class PinReader { private int pinNumber = 0; public int analogRead(int sensorPin) throws IOException { String pin = "/proc/adc" + pinNumber; FileReader fr = new FileReader(pin); BufferedReader br = new BufferedReader(fr); String string = br.readLine(); fr.close(); // Strip off the name of the pin int value = Integer.parseInt(string.substring(5));
  33. 33. @holly_cummins public class PinReader { private int pinNumber = 0; public int analogRead(int sensorPin) throws IOException { String pin = "/proc/adc" + pinNumber; FileReader fr = new FileReader(pin); BufferedReader br = new BufferedReader(fr); String string = br.readLine(); fr.close(); // Strip off the name of the pin int value = Integer.parseInt(string.substring(5)); Pins are just files
  34. 34. @holly_cummins
  35. 35. @holly_cummins
  36. 36. @holly_cummins
  37. 37. @holly_cummins client.publishEvent("reading", reading);
  38. 38. @holly_cummins public class LightFlasher implements CommandCallback { @Override public void processCommand(Command cmd) { System.out.println("Flashing lights: " + cmd); flash(); }
  39. 39. @holly_cummins Demo. Anyone want popcorn?
  40. 40. @holly_cummins MQTT application server Watson IoT foundation (MQTT broker) raspberry pi Edimax smart plug popcorn maker hungry user httpMQTTMQTT http
  41. 41. @holly_cummins
  42. 42. @holly_cummins Is this actually useful?
  43. 43. @holly_cummins 
 The problem we were solving was that we needed an excuse for a popcorn maker at work. :)

  44. 44. @holly_cumminshttp://www.commitstrip.com/en/2016/05/26/the-internet-of-things-a-revolution/
  45. 45. @holly_cummins I've got form in this area.
  46. 46. @holly_cummins
  47. 47. @holly_cummins There’s a WebSphere server running in that hat. Very useful. Obviously.
  48. 48. @holly_cummins
  49. 49. @holly_cummins I’m not the only one.
  50. 50. @holly_cummins The propane gauge which is read by phone.
  51. 51. @holly_cummins The £160 IoT hairbrush which listens to your hair.
  52. 52. @holly_cummins
  53. 53. @holly_cummins
  54. 54. @holly_cummins Do we really want a future where our interaction with everything is mediated by a smartphone?
  55. 55. @holly_cummins The power comes from connections.
  56. 56. @holly_cummins
  57. 57. @holly_cummins
  58. 58. @holly_cummins We can solve so many incredible problems.
  59. 59. @holly_cummins Imagine … pill bottles that light up when it’s time to take the medicine.
  60. 60. @holly_cummins Imagine … factories that know what’s happening inside them. (Industry 4.0)
  61. 61. @holly_cummins Imagine … cameras that detect wear in springs as as a train runs by.
  62. 62. @holly_cummins Imagine … cars that figure out how the next generation of cars should be built.
  63. 63. @holly_cummins Imagine … knowing the exact weather conditions, everywhere.
  64. 64. @holly_cummins Macroscopes will help us understand Earth’s complexity in infinite detail. Unlike the microscope, a “macroscope” harnesses data from billions of IoT devices using software and algorithms to address large-scale challenges such as availability of food, water and energy.
  65. 65. @holly_cummins Tools Learning
  66. 66. @holly_cummins Data. Lots of It.
  67. 67. @holly_cummins We want to be able to predict equipment failure, so we’ve wired up our factory for IoT. Customer Me
  68. 68. @holly_cummins We want to be able to predict equipment failure, so we’ve wired up our factory for IoT. Good idea! Customer Me
  69. 69. @holly_cummins We want to be able to predict equipment failure, so we’ve wired up our factory for IoT. Good idea! Customer Me That was a few years ago. We’re not doing anything with the data…
  70. 70. @holly_cummins We want to be able to predict equipment failure, so we’ve wired up our factory for IoT. Good idea! Customer Me That was a few years ago. We’re not doing anything with the data… Oh.
  71. 71. @holly_cummins We want to be able to predict equipment failure, so we’ve wired up our factory for IoT. Good idea! Customer Me That was a few years ago. We’re not doing anything with the data… … except storing it. There’s kind of a lot now. Oh.
  72. 72. @holly_cummins
  73. 73. @holly_cummins You’re going to need a data lake.
  74. 74. @holly_cummins … and if you never use what’s in the data lake, that’s a big missed opportunity. You’re going to need a data lake.
  75. 75. @holly_cummins
  76. 76. @holly_cummins Handle a never-ending avalanche of data.
  77. 77. @holly_cummins Handle a never-ending avalanche of data. minimum requirement
  78. 78. @holly_cummins Handle a never-ending avalanche of data. Combine structured and unstructured data for new insights. minimum requirement
  79. 79. @holly_cummins Handle a never-ending avalanche of data. Combine structured and unstructured data for new insights. minimum requirement “cognitive computing”
  80. 80. @holly_cummins
  81. 81. @holly_cummins Security
  82. 82. @holly_cummins
  83. 83. @holly_cummins What if our things turn against us?
  84. 84. @holly_cummins
  85. 85. @holly_cummins
  86. 86. @holly_cummins If IoT is scary in our homes, just imagine what it could do to our businesses?
  87. 87. @holly_cummins expected attack vector
  88. 88. @holly_cummins expected attack vector IoT attack vector
  89. 89. @holly_cummins
  90. 90. @holly_cummins
  91. 91. @holly_cummins Hundreds of thousands of cameras and TV recorders working together brought down the Dyn DNS provider in a DDoS.
  92. 92. @holly_cummins In the future, do we need to fear our DVRs and air conditioners?
  93. 93. @holly_cummins You can do IoT if you can … get data in and out read and write to pins
  94. 94. @holly_cummins You can do IoT if you can … get data in and out read and write to pins This may be part of the problem.
  95. 95. @holly_cummins
  96. 96. @holly_cummins The hotel is now going to downgrade doors to old fashioned locks and real keys.
  97. 97. @holly_cummins Is disconnection the solution?
  98. 98. @holly_cummins How about … we educate ourselves and make better design decisions?
  99. 99. @holly_cummins "Never attribute to malice that which is adequately explained by incompetence.”
  100. 100. @holly_cummins Reliability
  101. 101. @holly_cummins “Holly, I saw a video of your throwable application server talk. I thought you handled the fact that the demo failed really well. Are there any videos where it actually works?” - My mother
  102. 102. @holly_cummins hardware software network
  103. 103. @holly_cummins hardware software network What could possibly go wrong?
  104. 104. @holly_cummins The more moving parts, the more opportunity for failure.
  105. 105. @holly_cummins But …what does it all mean?
  106. 106. @holly_cummins What can you imagine for your domain?
  107. 107. @holly_cummins Questions?
  108. 108. Watch the video with slide synchronization on InfoQ.com! https://www.infoq.com/presentations/ embeded-iot-mqtt

×