1 / 25

Oracle Java In M2M

Oracle Java In M2M. Hany Salem April 6, 2013 Java Technologies Oracle Corporation. Safe Harbor Statement.

braima
Download Presentation

Oracle Java In M2M

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Oracle Java In M2M Hany Salem April 6, 2013 Java Technologies Oracle Corporation

  2. Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

  3. Java: Defining Some Terms • Java Embedded From Oracle • Wrap up • Q&A Agenda

  4. Java (disambiguation) • Programming language • Software platform • Converging Multiple Flavors • Java Virtual Machine (JVM)

  5. Oracle Java Vision in the Internet of Things50 Billion Devices & 4 Billion People Connected to Internet by 2020

  6. Internet of Things: The Next Horizon Needs a Device to Data Center platform

  7. What is Java in the Context of IoT?(We prefer the term “M2M”) It is a Virtualization Platform for Intelligent Devices • Develop for ANY device • Put Intelligence on the EDGE • Full ‘Device to Data Center’ development and deployment

  8. Java VM – What it is Virtualizing the Connected M2M World • Java VM (JVM) runs on all connected devices • Hides the specifics of the device and the embedded O/S • Deploy/Move Code to any platform with a JVM implementation • Applications are compiled in Java Virtual Machine (JVM) bytecode.  • Can be run on any platform with a JVM implementation. • Portable, Secure, Dynamic, Productive, Robust, Multi-Threaded Applications

  9. Interoperability With Native Components Java supports bi-directional interoperability with native components • Enables quick-to-time market for devices • Easily extend existing native applications and system software

  10. Java VM – Reduce Costs Virtualizing the Connected M2M World • Reduce Lifecycle Costs • Hides the specifics of the device and the embedded O/S • Rapid development through reuse of code across platforms, and abstracted from hardware development • Inherently safe with Automated Error Handling, Standard API’s, Compact bytecode develop deploy support • Easy integration of Java Code and native code. • Java bytecode can also be compiled from other programming languages

  11. Java A Development and Deployment Platform for M2M Devices For developmenton your laptop… Binary Javaready fordeployment onDevices

  12. Java: Defining Some Terms • Java Embedded From Oracle • Wrap up • Q&A Agenda

  13. Example of devices powered by Java Spectrum of Java Embedded SMALL MEDIUM LARGE • RFID Readers • Parking Meters • Intelligent Power Module • Smart Meters • Routers & Switches • Storage Appliances • Network Management Systems • Factory Automation Systems • Security Systems • Multi Function Printers • ATMs • POS Systems • In-Flight Entertainment Systems • Electronic Voting Systems • Medical Imaging Systems

  14. Java Embedded: Enabling new opportunities Network Equipment & Printers Smart Grid: Meters, Concentrators, Residential Gateways Medical: TeleHealth & Imaging Industrial controls & M2M Digital Entertainment & TV

  15. Java Embedded Product Families Java SE Embedded Java ME Embedded Tools & Tools APIs UI Toolkits Oracle Java Wireless Client Oracle Java Embedded Client Integration Libraries Other Optional Pkgs XML APIs Java TV API Other Base Libraries MIDlets LCDUI Other OptionalPkgs Personal Basis Profile Lang & Util Base Libraries MIDP Foundation Profile CLDC Hotspot VM Connect Device Configuration VM Embedded OS Embedded OS Embedded OS Small Medium Large

  16. New Embedded Releases Enterprise Data & Applications 3.12 Embedded DB EDGE DEVICES GATEWAYS/CONCENTRATORS Java ME Embedded 3.3 Runtime for small embedded devices: Micro controller class platforms Java Embedded Suite 7.0 Pre-integrated full featured Java Embedded Platform

  17. Product: Java Card Building block for Embedded Security Communication Network Business Application

  18. Telemetry and Synchronisation Key to Scalable & Secure Sensor Data Management

  19. Java: Defining Some Terms • Java Embedded From Oracle • Wrap up • Q&A Agenda

  20. Device to Data Center Data Center Needs a Device to Data Center platform Devices Devices

  21. Intelligent Device Ecosystem Oracle Platform Java BDB BDB OEP Analytics BigData Complete Platform Cloud/SaaS

  22. Oracle Provides the Complete Platform to Build On Lower TCO and better ROI • Java on ANY Device for Faster, More Reliable Development using same commodity skills as used in DC. • Use Oracle Middleware and Database software to build your IP on for Better Security, Better Support, Better QoS • Use Oracle Engineered Systems to deliver the Cloud Services Choice, Flexibility, Portability

  23. M2M: Oracle Core Competency Full Range of Oracle Solutions • Device • Java Card, Java ME Embedded on Small Devices, Java Embedded Suite on Gateways, Java SE Embedded on Large Devices • Berkeley DB on Devices & Gateways • Data Center • Event Processing, Service Bus, BAM, Portal, ADF Mobile in DC • BIEE, Endeca in DC • Database (Encrypted, Compressed, Mobile Server, +NoSQL DB) in DC • OS, VM, Engineered Systems in DC • Plus Industry Solutions, Oracle Public Cloud Services

  24. Q&A

  25. Hany Salem • hany.salem@oracle.com

More Related