Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Java è il linguaggio dell’IoT - Weaver

556 views

Published on

Slides from James Weaver talk @Codemotion Roma 2014

Published in: Technology, Business

Java è il linguaggio dell’IoT - Weaver

  1. 1. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.1 Java è il linguaggio dell’IoT James Weaver Java Technology Ambassador Oracle Corporation @JavaFXpert james.weaver@oracle.com
  2. 2. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.2 About the presenter Author of several Java/JavaFX books
  3. 3. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.3 About the presenter Co-leader of IoT & JavaFX communities at java.net javafxcommunity.com iotcommunity.net
  4. 4. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.4 About the presenter Favorite TV shows are music competitions like “The Voice”
  5. 5. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.5 About the presenter I see that Italy has “The Voice” as well …
  6. 6. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.6 About the presenter … with a singing Nun. Very cool!
  7. 7. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.7 1851 America’s Cup The oldest trophy in international sport Lumber Sextant Compass Canvas
  8. 8. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.8 300 Sensors 3,000 Variables running 10 times per second 1GB Raw data every sailing day Mast Strain Hull Stability Sail Tension Wind Speed Copyright © 2013, Oracle and/or its affiliates. All rights reserved.8
  9. 9. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.9 Customized Feed of Information 71◦ ~183kg 527 kg/m 40 Knots Wind Speed Sail Tension Mast Strain Hull Stability
  10. 10. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.10 Strength Stability Improving Boat Design
  11. 11. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.11 1851 New Technologies | New Possibilities 2013
  12. 12. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.12 IoT TouchesIoT Touches EverythingEverything ChangesChanges
  13. 13. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.13 From… Things Connected to the Internet www.
  14. 14. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.14 To… The Internet of Things
  15. 15. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.15 WorldWorld PopulationPopulation 6.3 Billion6.3 Billion 6.8 Billion6.8 Billion 7.2 Billion7.2 Billion 7.6 Billion7.6 Billion 500 Million500 Million 12.5 Billion12.5 Billion 25 Billion25 Billion 50 Billion50 Billion Connected DevicesConnected Devices per Personper Person 0.080.08 1.841.84 6.586.583.473.47 2003 2010 20202015 Source: Cisco 33 xx 55 xx 11 xx ConnectedConnected DevicesDevices
  16. 16. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.16 6060 secsec 347347 new postsnew posts 204 million204 million messages sentmessages sent 278,000278,000 tweetstweets 41,00041,000 searchessearches 104,000104,000 photos sharedphotos shared 20 million20 million photos viewedphotos viewed 11,00011,000 active usersactive users 7272 hours of video uploadedhours of video uploaded 11,00011,000 professional searchesprofessional searches Source: Go-Gulf.com
  17. 17. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.17 VolumeVolume VarietyVariety VelocityVelocity 1,500 EB1,500 EB20112011 3,500 EB3,500 EB20132013 8,000 EB8,000 EB20152015 1 Exabyte = 3,600 years worth of HD-TV video1 Exabyte = 3,600 years worth of HD-TV video Source: Cisco
  18. 18. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.18 5 of Top 5 OEMs ship Java ME5 of Top 5 OEMs ship Java ME #1 Development platform#1 Development platform 9 Million+ Java developers worldwide9 Million+ Java developers worldwide 3 Billion mobile phones run Java3 Billion mobile phones run Java #1 Choice for developers#1 Choice for developers 100% of Blu-Ray players ship with Java100% of Blu-Ray players ship with Java 97% of enterprise desktops run Java97% of enterprise desktops run Java 89% of desktops in USA run Java89% of desktops in USA run Java 5 Billion Java Cards in use5 Billion Java Cards in use 125 Million TV devices run Java125 Million TV devices run Java
  19. 19. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.19 Java ME Embedded Oracle Java Platforms Overview Java Card SECURITY SMALL EMBEDDED MEDIUM EMBEDDED LARGE EMBEDDED DESKTOP SERVER 50KB-1MB 1MB-10MB 10MB-100MB Footprint Java SE Embedded Java Embedded Suite Oracle Event Processing Embedded 100MB+ Java SE
  20. 20. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.20 Why Java for Embedded
  21. 21. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.21 Java in Embedded: Things You need to know Solves some of the Tough Problems in the Embedded Space Java Application
  22. 22. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.22 Java Compared to Native Solutions Java Native C/C++ Cross-platform/multi-architecture Yes No Sandbox security model Yes No Multi-tasking/multi-threading Built-in Add-on, platform-specific Automatic memory management Yes No Code updatability Excellent Varied Scalable development model from small embedded to large systems Yes No Developer Community Large Fragmented For Small Embedded Systems
  23. 23. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.23 Java lets You focus on the Solution Stop reimplementing. Start scaling your code. Java provides a common platform
  24. 24. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.24 In this course, you are building a prototype of an embedded device to collect, store, analyze and share data from a shipping container. Door open/close Pressure/ Temperature Location/ Altitude Client DisplayStorage Free Java Embedded Online Course!
  25. 25. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.25 You’ll create Java apps for Raspberry Pi & client
  26. 26. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.26 IoT Developer Challenge  Show the world what you can do with Java + IoT for a chance to win a trip to JavaOne for you and two team members. oracle.com/java8 Key Dates: Submissions begin March 3rd, 2014 Submission deadline is May 30th, 2014 Winners announced June 30th, 2014 JavaOne 2014 from Sept. 28 to Oct. 2, 2014
  27. 27. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.27 Java è il linguaggio dell’IoT James Weaver Java Technology Ambassador Oracle Corporation @JavaFXpert james.weaver@oracle.com
  28. 28. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.28
  29. 29. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.29 More Information oracle.com/iot oracle.com/java8 TwitterTwitter FacebookFacebook Java BlogJava Blog LinkedInLinkedIn YouTubeYouTube @Java Embedded@Java Embedded blogs.oracle.com/javablogs.oracle.com/java Embedded JavaEmbedded Java Developers NetworkDevelopers Network ILoveJavaILoveJava YouTube Java ChannelYouTube Java Channel

×