Oracle Java ME Embedded 8 and 8.1

Oracle Java ME Embedded 8 and 8.1

ORACLE FAQ Frequently Asked Questions Oracle Java ME Embedded 8 and 8.1 Introduction Customer Benefits Oracle Java ME Embedded 8 enables device software Oracle Java ME Embedded 8 is designed to meet the needs of intelligence that can be delivered via modules and in- intelligent and connected services on resource constrained market upgrades, allowing device manufacturers to devices in the Internet of Things (IoT), such as those found in Wireless Modules, Building and Industrial Controllers, Smart extend the lifetime, flexibility, and value of embedded Meters, Tracking Systems, Environmental Monitors, solutions. Heathcare, Home Automation devices, Vending Machines, and more. Oracle Java ME Embedded 8 Enables IoT Technology in Small Embedded Devices Oracle Java ME Embedded 8 is a complete Java runtime Oracle Java ME Embedded 8 is designed and optimized to client, optimized for ARM architecture connected meet the unique requirements of small embedded, low power microcontrollers and other resource-constrained systems. The devices such as micro-controllers and other resource- product provides dedicated embedded functionality and is constrained hardware without screens or user interfaces. targeted for low-power, limited memory devices requiring • Ready-to-run client Java runtime stack optimized for support for a range of network services and I/O interfaces. embedded systems Built on an optimized implementation of Java Platform, Micro • Scalable from resource-constrained microcontroller devices to more powerful embedded systems Edition (Java ME) 8 standard, Oracle Java ME Embedded 8 enables a robust and proven application platform supporting • Foundation for downstream specialization, customization, in-field software updates and system management without and development compromising system integrity and extending the value of the • Functionality for 24x7 operations, remote manageability, and device: connectivity • Best-in-class Java Virtual Machine, including advanced • Complete solution - high-performance, comprehensive multi-tasking capabilities, tuned for efficiency, footprint and implementation of Java ME standards with free and easy to robustness use development and debugging tools • Supports headless operations (for devices with no UI) • Faster time-to-market – reference implementations for evaluation and prototyping on industry standard devices and • Remote application configuration, management and chipset types updatability • A mature ecosystem – harnesses the advantages of an • Pre-Integrated APIs for standard services; Access to established ecosystem of Java developers and peripheral I/O through easy to use Device I/O APIs knowledgebase • Support for key functionality of embedded devices such as • Secure software environment - Built on Java standards thus auto-start and recovery, flexible networking; also offers providing a cross platform, robust and secure environment extensibility for devices’ target use cases that the applications and services on connected devices • Available for x86/Windows as an emulation environment, need and implementations for ARM Cortex-M3/-M4, ARM 9/BREW MP, and ARM 11/Linux OS ORACLE FAQ Table of Contents WHAT IS ORACLE JAVA ME EMBEDDED 8? ....................................................................................................................................... 1 WHAT IS JAVA ME 8? ............................................................................................................................................................................. 2 WHAT STANDARD PLATFORM FEATURES AND APIS DOES ORACLE JAVA ME EMBEDDED 8 PROVIDE? .............................. 2 WHAT EMBEDDED-SPECIFIC FEATURES AND APIS DOES ORACLE JAVA ME EMBEDDED 8 PROVIDE? ................................. 2 WHAT IS NEW IN THE RELEASE OF ORACLE JAVA ME EMBEDDED, VERSION 8 COMPARED TO PREVIOUS VERSIONS? ............................................................................................................................................................................................. 2 WHAT IS NEW IN ORACLE JAVA ME EMBEDDED 8.1? ...................................................................................................................... 3 WHY SHOULD I CHOOSE ORACLE JAVA ME EMBEDDED 8 FOR MY EMBEDDED PROJECTS? .................................................. 3 WHAT TYPES OF APPLICATIONS CAN I DEVELOP WITH ORACLE JAVA ME EMBEDDED 8? ..................................................... 3 WHAT PLATFORMS DOES ORACLE JAVA ME EMBEDDED 8 SUPPORT? ...................................................................................... 3 WHAT ADDITIONAL PLATFORMS DOES ORACLE JAVA ME EMBEDDED 8.1 SUPPORT? ............................................................ 3 WHAT ARE THE SYSTEM REQUIREMENTS FOR ORACLE JAVA ME EMBEDDED 8? .................................................................... 4 HOW IS ORACLE JAVA ME EMBEDDED 8 DIFFERENT FROM ORACLE JAVA EMBEDDED CLIENT AND ORACLE JAVA SE EMBEDDED? ........................................................................................................................................................................... 4 DOES ORACLE JAVA ME EMBEDDED 8 SUPPORT LOCAL GRAPHICS OR A GRAPHICAL UI? ................................................... 4 IS ORACLE JAVA ME EMBEDDED 8 REAL-TIME CAPABLE? ............................................................................................................ 4 WHAT TOOLS ARE AVAILABLE FOR EMBEDDED JAVA DEVELOPMENT? .................................................................................... 4 HOW DO I DEBUG MY EMBEDDED JAVA APPLICATION? ................................................................................................................. 4 HOW IS ORACLE JAVA ME EMBEDDED 8 LICENSED? ...................................................................................................................... 4 I DON’T SEE THE PLATFORM I NEED SUPPORTED, WHAT CAN I DO? ........................................................................................... 5 WHAT TYPE OF SUPPORT IS AVAILABLE FOR ORACLE JAVA ME EMBEDDED 8? ...................................................................... 5 HOW CAN I GET STARTED? .................................................................................................................................................................. 5 WHERE CAN I FIND MORE INFORMATION? ........................................................................................................................................ 5 ORACLE FAQ Q: What is Oracle Java ME Embedded 8? - Security and Trust Services subset (JSR-177) A: Oracle Java ME Embedded 8 is a complete Java runtime - Location API’s (JSR-179) client, optimized for ARM architecture connected - XML API’s (JSR-280) microcontrollers and other resource-constrained systems. The product provides dedicated embedded functionality and is Oracle Java ME Embedded 8 also adds a number of Oracle targeted for low-power, limited memory devices requiring value-add features to support embedded-specific use cases support for a range of network services and I/O interfaces. (see below). Oracle Java ME Embedded 8 is designed to meet the needs of Q: What embedded-specific features and APIs does Oracle Java intelligent and connected services on resource constrained ME Embedded 8 provide? devices, such as those found in Wireless Modules, Building and A: Oracle Java ME Embedded 8 is designed for embedded, Industrial Controllers, Smart Meters, Tracking Systems, always-on, resource-constrained, headless (no graphics/no UI), Environmental Monitors, Healthcare, Home Automation devices, connected (wired or wireless) devices with a variety of Vending Machines, and more. peripheral I/O. The product features dedicated embedded Q: What is Java ME 8? functionality to target a wide range of embedded platforms and use cases. These features include: A: Java ME 8 is a major evolution of the Java ME standard and comprises of JSR 360, Java ME Connected Limited Device - Remote application provisioning and management system Configuration (CLDC) 8 and JSR 361, Java ME Embedded - Support for continuous 24x7 operation, application Profile (MEEP) 8. Together, these new JSRs provide significant monitoring, auto-start, and system recovery enhancements to the Java ME platform: - Device I/O API for application access to peripheral - CLDC 8 defines support for key Java SE 8 language interfaces such as GPIO, I2C, SPI, ADC/DAC, PWM, and features and APIs, thus enabling a unified Java more Embedded developer platform and ecosystem and easy portability of software and skills across the Java platform - Versatile wired and wireless connectivity, including multi- interface support and advanced cellular options - MEEP 8 provides a modern, embedded application platform with a number of new and improved features and - Enhanced security functionality such as support for TLS APIs, such a services-enabled software model, software 1.2 connection options and advanced encryption modularity, the ability to “right-size” the platform for a - RESTful APIs for access to web services and related target device, and enhanced security concepts. functionality Q: What standard platform features and APIs does Oracle Java ME - Headless Java source-level application debugging over Embedded 8 provide? device connection A: Oracle Java ME Embedded 8 is a complete Java runtime - Network and Memory monitoring: Runtime application based on the Java ME 8 standard, additional optional standard memory status

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    7 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us