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.

JavaOne 2015: CON3434 - Bringing IoT Cloud Services ...

736 views

Published on

Slide for the JavaOne 2015 session: CON3434 - Bringing IoT Cloud Services to Edge Devices with Java ME Embedded 8

Published in: Technology
  • Be the first to comment

JavaOne 2015: CON3434 - Bringing IoT Cloud Services ...

  1. 1. CON3434   Bringing  IoT  Cloud  Services     to  Edge  Devices  with     Java  ME  Embedded  8   Terrence  Barr   Senior  Technologist  and  Principal  Product  Manager   Jennifer  Yonemitsu   Principal  Product  Manager   Java  Embedded  and  Internet  of  Things,  Oracle     October,  2015     Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |  
  2. 2. Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   4   Classroom  Training   Learning  SubscripSon   Live  Virtual  Class   Training  On  Demand   Keep  Learning  with  Oracle  University   educa7on.oracle.com   Cloud   Technology   ApplicaSons   Industries  
  3. 3. Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Session  Surveys   Help  us  help  you!!   •  Oracle  would  like  to  invite  you  to  take  a  moment  to  give  us  your  session   feedback.  Your  feedback  will  help  us  to  improve  your  conference.     •  Please  be  sure  to  add  your  feedback  for  your  aXended  sessions  by  using   the  Mobile  Survey  or  in  Schedule  Builder.     5
  4. 4. Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Program  Agenda   The  Internet  of  Things  is  Changing  the  Rules     Enabling  Intelligence  at  the  Edge:  Java  ME  Embedded  8   Brief  Overview  of  Oracle  IoT  Cloud  Service   IoT  Cloud  Service  IntegraSon  Aspects   Demo   Summary/Call  to  AcSon/Resources   1   2   3   4   5   6   6  
  5. 5. Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   The  Internet  of  Things  is  Changing  the  Rules   Sub7tle   7  
  6. 6. Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   8                          The  Internet  of  Things…  
  7. 7. Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   9   The  Internet  of  Things  Is  Here  (and  Everywhere)   Industrial Automation Automotive/Telematics Healthcare Environmental Monitoring •  Monitor  soil,  air,  water  condiSons   •  Customer  Self  Service  on  Environmental     CondiSons   •  Energy  management     •  Building  automaSon   •  Manufacturing  automaSon   •  LogisScs  &  supply  chain   •  Smart  ciSes   •  Fleet  management   •  eCall  (safety)   •  Remote  diagnosScs   •  Traffic  Management   •  Tele-­‐Health   •  Remote  monitoring   •  Emergency  help   •  Elderly  care   Energy Management •  Balance  power  generaSon  &  supply   •  Energy  consuming  devices   •  Remotely  control  of  devices,  or     •  Cloud  Managed  devices     Infrastructure Management •  Monitor  bridges,  rail  lines,  wind-­‐farms   •  Monitor  events  or  structural  condiSons     •  Efficient  Repair  and  Incident  Management   •  Reduce  OperaSon  Costs    
  8. 8. Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   10   Intelligence  at  the  Edge:  Building  beXer  IoT  SoluSons        Connect        Analyze      Integrate   Apps  &  Services   IoT  Cloud  Service   Intelligent  Edge   Devices  
  9. 9. Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   The  Internet  of  Things  Momentum     Demand  for  an  Intelligent  Edge   Open  Standards   Support   Scalable,  Reliable     Update  In-­‐Field   IoT  InnovaSon   High  Rate  of  Change   Code  Reuse:  App,   IntegraSon,  PorSng     On-­‐demand  Business   Logic  Changes   Time-­‐To-­‐Market   Device  LifeSme   ROI,   Lower  Costs     Safety    and  Security   11  
  10. 10. Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   The  Rules  are  Changing   Intelligent  Devices   +  ubiquitous  Internet  Connec7vity   +  integra7on  with  the  Cloud   +  Distributed  Intelligence   …are  transforming   the  Embedded  Industry   From  limited-­‐func7on  devices  to  connected,  flexible  embedded  soSware  plaTorms  
  11. 11. Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Enabling  Intelligence  at  the  Edge:   Oracle  Java  ME  Embedded  8   Sub7tle   13  
  12. 12. Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |     •  Modern,  Compact  and  Configurable   •  Dedicated  to  Embedded   •  Java  Intelligence  for  the  IoT  Edge   Oracle  Java  ME  Embedded:    Embedded-­‐By-­‐Design   Paving  the  way  for  developer  innova7on   14     Java  ME  Embedded   PlaTorm   Java  ME  CLDC  8     Virtual  Machine   Java  ME  EP  8     Applica7on  PlaTorm     Java  ME  Embedded     Por7ng  Layer   Hardware  PlaTorm   Opera7ng  System     (Linux  /  VxWorks  /  RTOS)  
  13. 13. Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   15 Oracle  Java  ME  Embedded  8   Features  at  a  Glance   Proven Java embedded platform based latest Java ME 8 standards Highly optimized, robust multitasking Java Virtual Machine Fully headless operation with wired & wireless connectivity Versatile, cross-platform access to peripherals and networks Modular software platform, ideal for granular in-field upgrades Remote software deployment and management Multiple RTOS or bare metal supported Scalable from microcontroller-class systems upwards
  14. 14. Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   •  Developer  Value  –  Java  PlaTorm   – Mature,  feature-­‐rich     •  Proven,  secure*,  performant  –  20+  years     – Fast-­‐Sme-­‐market   •  Programmability,  dynamic  /  in-­‐field  updates*     •  Designed  for  embedded   •  Pre-­‐integrated  and  –tested*   – Large,  established  ecosystem*   •  Java  Community   – ROI*   •  Cross  plajorm,  portability,  code  reuse   •  Deployment  Value  for  IoT-­‐CS   – Edge-­‐to-­‐Cloud  OOTB*  IntegraSon   •  IoT  CS  Client  Libraries:  Tightly  engineered-­‐in,   mulS-­‐plajorm,  drop-­‐in  integraSon*   – Enterprise  grade  features   •  Built-­‐in  sokware  provisioning  and   management*   •  Full-­‐stack  end-­‐to-­‐end  tesSng*   – On-­‐demand  distributed  intelligence*   •  ApplicaSon  logic  can  dynamically  change  or   be  added/pushed  to  Java  ME-­‐E  devices   16   Oracle  Java  ME  Embedded  8  Values     Developer  and  Deployment  Benefits   *Typically  no  or  limited  supported  in  na3ve  pla5orms  
  15. 15. Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Brief  Overview  of   Oracle  IoT  Cloud  Service   Sub7tle   17  
  16. 16. Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Oracle  Internet  of  Things  Cloud  Service   18   • Connect:  Reliably  and  securely  collect  data  from   devices   • Analyze:    Perform  real-­‐Sme,  Big  Data  and  predicSve   analyScs  on  IoT  streams  and  events   • Integrate:  Seamlessly  extend  enterprise  ApplicaSons   and  processes  with  IoT  data   • Get  started  quickly  and  with  no  up-­‐front  capital  costs   • Scale  your  applicaSons  rapidly  as  your  business  evolves  
  17. 17. Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Oracle  Internet  of  Things  Cloud  Service  
  18. 18. Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   IoT  Cloud  Service  IntegraSon  Aspects   Sub7tle   20  
  19. 19. Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Key  Java  ME  Embedded  8  Cloud  IntegraSon  Aspects   Building  on  pre-­‐integrated  and  pre-­‐tested  plaTorm  func7onality   •  Security   – Sandboxed  execuSon,  permissions,  security  services  (encrypSon,  ciphers)   •  Sokware  provisioning  and  management   – Secure  and  robust  in-­‐field  sokware  installaSon  and  updates,  with  versioning   •  CommunicaSon   – Flexible  wired  and  wireless  (WiFi,  cellular,  mulSchannel)   •  Protocols   – TCP,  UDP,  SSL/TLS,  HTTP/HTTPS,  OAuth,  REST,  JSON,  XML,  extensibility   •  ConnecSvity   – Range  of  I/O  support  (sensors,  actuators,  converters,  busses,  other  peripherals)   21  
  20. 20. Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Oracle  IoT  Cloud  Service  Client  Library  for  Java  ME     Preview  -­‐  Key  Features   •  Enables  Java  ME  devices  and  apps  to  connect  directly  to  Oracle  IoT  CS   – Single,  easy  to  use,  mulS-­‐plajorm  drop-­‐in  library   – Fully  tested,  pre-­‐integrated:  Out-­‐of-­‐the-­‐box,  minimal  Sme-­‐to-­‐market   •  Provides  funcSonality  essenSal  for  IoT  CS  integraSon   – Secure  transport-­‐level  AuthenScaSon  and  CommunicaSon     – Secure  lifecycle  management:  Device  registraSon,  acSvaSon,  idenSty   – Bi-­‐direcSonal  HTTPS/JSON-­‐based  Messaging,  Alerts,  Commands   – Exposes  opSonal  programmable  device  REST  resources  to  IoT  Cloud  Service   •  Planned  for  availability  in  H1  2016   22  
  21. 21. Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Java  ME  Embedded  8  IoT  Cloud  Service  IntegraSon   23   Java  ME  IoT  ApplicaSon   OS  (bare  metal    RTOS,  Linux,  etc)   Java  ME  Embedded  RunSme   IoT  CS  Client  Library   Sensors   Simple    devices   Legacy  devices   Device   Virtualiza7on   High  Speed   Messaging   Endpoint   Management   Device   Virtualiza7on   High  Speed   Messaging   Endpoint   Management   Enterprise   Connec7vity   REST  APIs     Control   Stream  Processing   Event  Store   Data  Enrichment   Java  ME  Embedded  Edge  Device   Firewall   Other  Edge/Gateway  Device  
  22. 22. Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   24   Client  to  Server  Lifecycle  InteracSon  Model   Oracle   IoT   Cloud   Service   Direct  AcSvaSon   REST/Messaging   Applica7on   Client  Library   authenScate   OAuth  Handshake   cerSficate   acSvate   data   registerHandler   send  data  message   data   Resource  Access  invokeHandler   control   data   REST/Messaging   send  data  message   send  data  message   PlaTorm   save  
  23. 23. Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Demo   Sub7tle   25  
  24. 24. Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Summary/Call  to  AcSon   Sub7tle   26  
  25. 25. Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Summary  /  Call  to  AcSon   •  The  Internet  of  Things  needs  intelligence  at  the  edge   •  Oracle  Java  ME  Embedded  has  a  rich  set  of  out-­‐of-­‐the-­‐box   features  making  it  easy  to   – Connect  securely  to  the  cloud   – Deploy  intelligence  to  the  edge   – Build  more  valuable  end-­‐to-­‐end  IoT  soluSons   •  Call  to  AcSon   – Download  Oracle  Java  ME  Embedded  8.2  today  and  try  it  out   – Leverage  your  Java  skills  to  be  part  of  the  IoT  wave   – Stay  tuned  for  more  ….  
  26. 26. Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Resources   •  Oracle  Java  ME  Embedded  8.2  Overview  and  Download:   – oracle.com/technetwork/java/embedded/javame/embed-­‐me/overview/ index.html   •  All  Java  ME  documentaSon   – Release  Notes,  Gerng  Started  Guides,  etc   – docs.oracle.com/javame/8.2/   •  Blogs   – hXps://blogs.oracle.com/javame   – hXps://terrencebarr.wordpress.com/  
  27. 27. Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   Safe  Harbor  Statement   The  preceding  is  intended  to  outline  our  general  product  direcSon.  It  is  intended  for   informaSon  purposes  only,  and  may  not  be  incorporated  into  any  contract.  It  is  not  a   commitment  to  deliver  any  material,  code,  or  funcSonality,  and  should  not  be  relied  upon   in  making  purchasing  decisions.  The  development,  release,  and  Sming  of  any  features  or   funcSonality  described  for  Oracle’s  products  remains  at  the  sole  discreSon  of  Oracle.   29  
  28. 28. Copyright  ©  2015,  Oracle  and/or  its  affiliates.  All  rights  reserved.    |   30  

×