The name of the base system (platform): | Java |
Developers: | Oracle |
Last Release Date: | 2016 |
Technology: | Development tools of applications |
Content |
Java: facts and digits
- 97% of corporate desktop PCs work at Java
- 1 billion loadings of Java annually
- More than 3 billion devices work at Java
- 80% of developers of mobile applications are guided by Java
- More than 125 million television devices work at Java
- More than 8 billion smart kard are delivered by Java Card to customers from the moment of the beginning of release
2012
Oracle Java ME Embedded 3.3
Oracle Java ME Embedded 3.3 is full-function client environment and a development tool of Java, it is intended and optimized for microcontrollers and other devices with limited resources.
Oracle Java ME Embedded 3.2
The Oracle corporation submitted in October, 2012 Oracle Java ME Embedded 3.2 – the product in the Java Platform, Micro Edition family (Java ME) offering the complete client environment of Java optimized for microcontrollers and other devices with limited resources.
Oracle also announced release of Oracle Java Wireless Client 3.2 and Oracle Java ME Software Development Kit (SDK) 3.2.
The products Oracle Java Embedded allow clients and partners to use effectively the extensive ecosystem of Java including more than 9 million Java software developers to the whole world.
Java Embedded technologies are the key E2E (end-to-end) component of the Oracle platform "from the device to a data processing center", simplifying deployment of the solutions M2M (Machine to Machine).
In view of the high need for Java in the market of the built-in systems, Oracle will organize a new action of Java Embedded @ JavaOne which will pass on October 3-4 in Hotel Nikko hotel in San Francisco. This action will allow the staff of the companies responsible for decision making, to take part in the Java Embedded business program @ JavaOne, and to IT specialists and developers – in a technical oriyentirovannoyy of the JavaOne conference.
"Rapid development of Internet of Things increases demand for the open cross-industry platforms providing a fast output to the market and expansion of opportunities of the built-in devices and also strict cost control to development, production and support, – noted Nandini Ramani, the vice president of Oracle for the direction Engineering, Java Client and Mobile Platforms. – The unique flexible architecture of Java allows to satisfy these requirements, offering the protected virtual machine supporting updates and loading of applications in the remote mode. With release of the new Oracle Java ME Embedded 3.2, Oracle platform provides communication of data and processes for the small built-in devices M2M, forming Internet of Things.
Oracle will show Java ME and Java Embedded technologies at the JavaOne 2012 conference during more than 60 sessions and meetings and also in showroom JavaOne Exhibition Hall.
The JavaOne 2012 conference takes place from September 30 to October 4, 2012 in Hilton San Francisco Union Square, Hotel Nikko and Parc 55 Wyndham hotels and at Taylor Street Café restaurant.
The Oracle Java ME Embedded 3.2 platform is created and optimized according to unique requirements of the small, low-power built-in devices, such as microcontrollers and other equipment with limited resources without screens or user interfaces. Among such requirements:
- Loading and updating of applications "on the fly"
- Remote functioning, often in non-standard conditions
- Adding of new opportunities without influence on the existing functionality
- Support of the equipment, with amount of RAM from 130 CB and space for permanent data storage from 350 CBs
Oracle Java ME Embedded 3.2 is based on the same program code, as a popular product of Oracle for the mobile devices Oracle Java Wireless Client.
Target markets for Oracle Java ME Embedded 3.2 are wireless modules for M2M, control systems of production and buildings, intelligent power networks, house automatic systems and also sensors and devices of tracking of state of environment.
The provided product is commercial implementation of Java for small devices based on architecture of ARM, including Cortex-M and Cortex-A.
- This implementation can be licensed by Oracle in the form of the source code or the ready binary file.
- The standard binary Oracle Java ME Embedded 3.2 file for debug payments of ARM KEIL based on ARM Cortex M-3/4 can be loaded in the section of Java Embedded in the website of Oracle Technology Network (OTN) soon. This binary file will be started as the complete environment of execution Java ME in a debug payment, providing fast creation of prototypes using Java IDE development tools.
- In the next releases it is going to add support of new payments and to release ready binary files for developers.
Oracle Java ME Embedded 3.2 allows clients to prolong service life, to increase flexibility and value of the built-in solutions, supporting updatings of applications on site of operation, without violation of integrity and security of a system. It allows to execute updates of many devices certified by the industry without the need for repeated certification of all device.
Oracle Java ME Embedded 3.2 excludes a binding of applications for the small built-in devices to one hardware platform. Clients can create the software in parallel with development of the equipment now to increase efficiency and to accelerate an output to the market.
"The Cinterion company is known for excellent wireless M2M-modules which are used worldwide and in all industries. It is extremely important that our products could be integrated easily and quickly into technological solutions with different requirements and functionality, – Norbert Muhrer, the senior vice president for Gemalto technologies, a Cinterion M2M segment noted. – We built in the Oracle Java ME platform because it provides the open, reliable, cross-industry applied environment which simplifies problems of development and dynamically connects corporate devices, sensors and other assets with internal systems of management, helping to improve business operations".
Oracle Java Wireless Client 3.2
Oracle Java Wireless Client 3.2 is based on the optimized implementation of Java ME, providing functionally saturated applied environment for mobile devices of mass production. New version:
- Effectively uses standard JSR, optimizations/API-interfaces of Oracle and a flexible layer of porting for modifications under specific devices which are configured according to requirements of a device/chip
- Supports expanded instrumental functions, such as monitoring of memory and network and also instrumental opportunities of devices
- Provides support of two SIM cards that is very useful for the devices of mass production supported by several operators with several telephone connections.
2013
Oracle Java ME Software Development Kit (SDK) 3.3
On July 29, 2013 the Oracle corporation announced the new version of components of the Oracle Java Embedded family.
Oracle Java ME Software Development Kit (SDK) 3.3 is full-function client environment and the development tool of Java optimized for microcontrollers and devices with limited resources.
Oracle significantly optimizes costs for development, dynamics of an output to the market and product lifecycle for OEM manufacturing, application developers and service providers, providing Oracle Java ME SDK and the accompanying tools for internal development and testing is free.
Oracle Java ME SDK 3.2
Oracle Java ME SDK 3.2 offers a complete development environment for Oracle Java ME Embedded 3.2 and Oracle Java Wireless Client 3.2. The new version available to loading from the website of OTN includes:
- Support of the small built-in devices
- Administration and debugging on site operation and in the remote mode
- The new connected modules Java ME SDK for Eclipse in addition to the existing support in NetBeans Integrated Development Environment (IDE) providing more than application development environments for Java ME developers.
- The new instrument of visual representation of devices which developers can use for creation of a special design of devices at applications testing.
In view of the high need for Java in the market of the built-in systems, Oracle will organize a new action of Java Embedded @ JavaOne which will pass on October 3-4 in Hotel Nikko hotel in San Francisco. This action will allow the staff of the companies responsible for decision making, to take part in the Java Embedded business program @ JavaOne, and to IT specialists and developers – in the technical focused JavaOne conference.
Oracle will show Java ME and Java Embedded technologies at the JavaOne 2012 conference during more than 60 sessions and meetings and also in showroom JavaOne Exhibition Hall.
2014
Java ME 8
On March 26, 2014 Oracle announced a release of the new version of Java ME 8 as a part of which the most significant, according to developers is offered, updating of the Java ME platform.
In this version a big set of new and advanced features, including approval of the Java language and the API interface of Java SE 8, support of modern web protocols, a complete application model, expanded safety features and standard API interfaces for power management and interaction with a broad spectrum of peripheral devices.
In Java ME 8 numerous improvements for the increased performance of applications are implemented that is important for low-power devices.
Rapprochement of editions Java ME and Java SE is characteristic of this version of the product Java, it provides more agreed opportunities for developers and expands the volume of a program code for sharing between platforms.
Improvements of the Java language in the version of Java ME 8 use recently implemented Java SE functions, allowing developers to create more "compact" and more effective code which can be unrolled on both platforms, and the new opportunities of Java ME 8 specific to the built-in systems can help to reduce and simplify development cycles in addition.
Oracle prepares own implementation of the Java ME 8 standard in the corresponding version of a complex of the products Oracle Java ME Embedded 8. For March 26, 2014 the version of Oracle Java ME Embedded 8 Early Access 2 in the form of binary executable code is available to Raspberry Pi (ARM11) and ST Microelectronics STM32F4DISCOVERY (ARM Cortex-M4) to platforms of Qualcomm 6270T (ARM9) of Development Platform.
Oracle Java ME Embedded 8.1
On October 16, 2014 Oracle announced Oracle Java ME Embedded 8.1 - the updated component of a product family Oracle Java Embedded. The new version of Oracle Java ME Embedded offers the environment of execution Java optimized for ARM microcontrollers and other systems with limited resources.
Development of Internet of Things continues to support technology innovations, the open cross-industry platforms providing the accelerated output to the market and expansion of opportunities of the built-in devices at cost reduction are necessary for the organizations. Java ME offers a full support of the best architecture of the built-in chips and new solutions for payments on the basis of architecture of ARM.
With release of the new version, Oracle ports Oracle Java ME Embedded on new platforms and opens additional opportunities in the market of the built-in systems and the solutions for the Internet of things (Internet of Things, IoT).
Key characteristics of Oracle Java ME Embedded 8.1 include support of ARM Cortex-M microcontrollers and some other improvements, improvements of communication and network capabilities and expansion of functions of security, means of performance improvement of application development, such as analysis of dynamically distributed memory and the optimized use of work benches.
Offering Java ME Embedded 8.1 Developer Preview, Oracle allows developer Java to experiment with the platform of development ARM mbed and to extend the existing support of Java to other architecture and the ARM platforms.
mbed is the platform of development of intelligent devices on the basis of 32-bit ARM Cortex-M microcontrollers, for reduction of a fragmentirovannost of the industry of microcontrollers. This platform complemented with support of Java provides the solution for fast and effective creation of the prototypes and products mainly intended for functioning in IoT network.
Oracle and Freescale added support of Java to microcontrollers of the Freescale Kinetis K series on the basis of Cortex-M4 cores that helps developers of the built-in systems to use popular programming aids of Java, the preliminary version of the platform for development of FRDM-K64F using mbed.
Oracle Java ME Embedded 8.1 contains support of the solution for ensuring wireless communication of Qualcomm Gobi 3G/4G for two new families of devices.
2015
The release of release of Java ME Embedded 8.2 was provided by the Russian engineers
On October 7, 2015 the Oracle company announced the release of the update Java ME Embedded 8.2. It is completely implemented by the Russian team of engineers of Oracle Development center[1].
The release of Java ME Embedded 8.2 expands functions of security and increases reliability of start, opens additional opportunities of network interaction, expands methods of deployment and represents several effective options of optimization for the virtual machine and system libraries.
Opens for users of Linux Oracle Java ME SDK 8.2 possibilities of development for the built-in platforms.
- In release possibilities of deployment and updating of applications in Java ME Runtime are improved. Producers of devices and developers of solutions can beforehand provide the software components together with Java ME Embedded Runtime. The necessary applications will be installed and configured automatically, at the first start of the virtual machine. Updating of a rantaym in the new version turned into absolutely simple task. Standard approach assumes what for updating of the built-in OS needs to be uploaded completely rantaym and all applications on the device. It is not always possible and convenient because of high cost or the insufficient speed of network connection. In Java ME Embedded 8.2 when updating a rantaym installed applications remain on the device.
- Opportunities for security and communications are expanded by means of support of functions of the DTLS client and API for Pre-Shared Keys (PSK). Besides, hardware acceleration of cryptographic transactions on platforms with support of this functionality is supported now.
- Device Access API (the private API Oracle providing access to the hardware periphery) is updated to version 1.1 which incorporated several improvements which make work with the periphery easier more reliably.
- The Java ME Embedded VM command carefully worked some optimization of a rantaym, they are finally perfected and put into operation in release of Java ME Embedded 8.2.
- Users Linux- desktops had an opportunity to develop applications under Java ME Embedded by means of Java ME SDK 8.2. Development environments Netbeans and Eclipse, including Device Manager with new functionality are supported. Provides the improved fill tool of firmwares allowing to set Java on Raspberry Pi or Freescale K-64-FRDM literally in couple of mouse clicks for simplification of development for Device Manager devices.
Freescale K-64-FRDM (2015)
2016
Java ME Embedded 8.3 и Oracle Java ME Software Development Kit (SDK) 8.3
The Java ME Embedded 8.3 platform provides the developed support of architecture of microcontrollers and expands a range of the supported OEM/partner of platforms. In the version of Java ME Embedded 8 the security system is improved to give to clients ampler opportunities and to reduce risks. In Java ME Embedded 8.3 functions of mass factory deployment and updating of the platform are implemented, providing to clients confidence in the fastest output of a product to the market and free evolution in the future.
Key features of release:
- Oracle expands the relationship with ST Microelectronics company and adds the improved support of a debug payment of STM32F429I-EVAL to Java ME Embedded 8.3. Now the user can flexibly configure peripheral devices and apply the custom hardware configurations without need to rewrite or to test repeatedly built in by software.
- Besides, Oracle and ST Microelectronics add support of Java to STM32F7 series microcontrollers based on modern cores of Cortex-M7 that allows developers of the built-in systems to use popular programming aids of Java and also the preliminary version of the platform for development 32F746GDISCOVERY.
- This version strengthens a security system of Java ME Embedded 8 through implementation of the protected file system supporting a number of the protected hardware elements for prevention of unauthorized access to data of clients. Users of Java ME can cipher data of applications (components MIDlet, LIBlet), metadata of applications and a configuration of runtime environment. Use of algorithm SHA256 for the signature of applications
- The API expansion of security by adding of support of algorithms of HMAC
- The mechanism of updating of the platform is the integral component of Java runtime environment now and allows to update the platform, leaving all user applications in inviolability to cut down expenses on wireless communication.
- As announced Oracle and Intel at the JavaOne 2015 conference earlier, the Java ME Embedded 8.3 platform supports a payment of development of Intel Galileo Gen 2.
The Oracle development center in St. Petersburg makes an important contribution to development of the Java platform and Internet of Things. Versions of Java ME Embedded 8.3 and Java ME SDK 8.3 were prepared and released by the Russian team of Oracle developers.