Новые версии Java Embedded
Компания Oracle, отмечая «совершеннолетие» языка Java (в нынешнем мае ему исполнился 21 год), анонсировала новые версии компонентов своего портфолио Oracle Java Embedded – Java ME Embedded 8.3 и Java ME Software Development Kit (SDK) 8.3 – с расширенными возможностями для Интернета вещей.
Организациям нужны горизонтально масштабируемые платформы, способные удовлетворить потребности различных вертикальных рынков, считают в Oracle. Им требуется программный стек на базе аппаратно-независимого стандарта, который легко портируется на различные архитектуры.
Платформа Java ME Embedded 8.3 предоставляет развитую поддержку популярных архитектур микроконтроллеров и расширяет спектр поддерживаемых OEM/партнерских платформ. В новой версии улучшена система безопасности и реализованы функции массового заводского развертывания и обновления платформы.
Oracle расширяет взаимоотношения с компанией ST Microelectronics, добавив в Java ME Embedded 8.3 улучшенную поддержку отладочной платы STM32F429I-EVAL. Теперь пользователи могут гибко конфигурировать периферийные устройства и применять пользовательские аппаратные конфигурации без необходимости переписывать или повторно тестировать встроенное ПО. Oracle и ST Microelectronics также добавляют поддержку Java в микроконтроллеры серии STM32F7 на базе современных ядер Cortex-M7, что позволяет разработчикам встроенных систем использовать средства программирования Java, а также предварительную версию платформы для разработки 32F746GDISCOVERY.
Новая версия укрепляет систему безопасности Java ME Embedded 8 через реализацию защищенной файловой системы, поддерживающей ряд защищенных аппаратных элементов для предотвращения несанкционированного доступа к данным клиентов. Пользователи Java ME могут зашифровать данные приложений (компоненты MIDlet, LIBlet), метаданные приложений и конфигурацию среды выполнения.
API безопасности расширен путем добавления поддержки алгоритмов HMAC. Механизм обновления платформы теперь является неотъемлемой составляющей среды выполнения Java и позволяет обновлять платформу, оставляя в неприкосновенности все пользовательские приложения, чтобы сократить расходы на беспроводную связь.
Кроме того, как объявили Oracle и Intel ранее на конференции JavaOne 2015, платформа Java ME Embedded 8.3 поддерживает плату разработки Intel Galileo Gen 2.
Важный вклад в развитие платформы Java и Интернета вещей внес Центр разработки Oracle в Санкт-Петербурге: новые версии Java ME Embedded 8.3 и Java ME SDK 8.3 были подготовлены и выпущены российской командой разработчиков Oracle.