Среда исполнения Java
Компания QNX Software Systems заключила партнерские соглашения с компанией IBM Pervasive Computing, чтобы обеспечить поддержку сертифицированной среды исполнения и технологии Java.
Среды исполнения QNX® Java сертифицированы по стандарту J2ME и обеспечиваются полной поддержкой модели программирования и внедрения на основе IBM WebSphere.
QNX Neutrino предоставляет поддержку двух вариантов среды исполнения Java. Оба они основаны на виртуальной машине J9 от компании IBM:
WebSphere Embedded Environment — среда исполнения Java в стандарте «Java Powered», совместимая с Java 2 Micro Edition (J2ME).
WebSphere Custom Environment — модульная, настраиваемая среда исполнения с поддержкой предопределенных подмножеств спецификации Java 2 Micro Edition (J2ME), а также ее произвольных подмножеств и супермножеств.
За последние годы значительно увеличилось количество встраиваемых приложений на основе Java, поскольку эта платформа повышает эффективность разработки, обеспечивает межплатформенную совместимость и оптимизируют взаимодействие между сетевыми устройствами. Основанные на Java приложения широко распространены и находят применение в потребительских устройствах, автомобильных системах, оконечных сетевых устройствах, потребительских программных продуктах, а также в приложениях для промышленного управления и контроля.
Используя среду исполнения Java в QNX Neutrino, Вы можете:
Использовать полный набор Java-продуктов и QNX-технологий для рынков карманных компьютеров и встраиваемых систем
Одновременно запускать множество резидентных приложений и Java-приложений
Проводить разработку в стандартной среде на базе платформы Eclipse
Прозрачный доступ к расширенным сервисам ОС
В QNX Neutrino Java-приложения могут получать доступ к тем же сервисам ОС, что и обычные приложения.
Например, им доступны:
Полный доступ к распределенным функциям и симметричной многопроцессорности (SMP) — как и любое обычное приложение QNX Neutrino, Java-приложение может получить доступ к любому системному сервису на любом удаленном сетевом узле. Поскольку потоки Java реализуются как обычные потоки QNX Neutrino, то многопоточное Java-приложение может быть автоматически распределено по процессорам SMP-платы. Такое распределение потоков также гарантирует, что Java-приложения будут выполняться в соответствии со своими приоритетами.
Одновременное выполнение в защищенной памяти нескольких виртуальных машин — в QNX Neutrino, каждая виртуальная машина Java (JVM) выполняется в своем собственном защищенном адресном пространстве. В действительности, несколько виртуальных машин Java могут выполняться одновременно, позволяя вам запускать параллельно несколько Java-приложений, а не просто несколько аплетов.
Полный доступ к штатной графической оболочке — в отличие от ограниченных графических библиотек, предлагаемых в классических ОСРВ, графическая оболочка Photon microGUI позволяет множеству как обычных приложений, так и виртуальных машин Java, пользоваться дисплеем одновременно. Кроме того, Java-приложения могут выглядеть точно так же, как и стандартные приложения Photon. Вы можете написать весь графический пользовательский интерфейс на Java, если это необходимо.
Java-сертифицированная среда исполнения IBM WebSphere Everyplace Micro Environment
Среда исполнения IBM Websphere Everyplace Micro Environment основана на виртуальной машине Java, протестированной и сертифицированной в соответствии со стандартами Java™ 2 Micro Edition и Java Specification Requests (JSR), установленными Java Community Process™, включая такие службы, как Web Services, Personal Profile и другие.
Основанная на открытых стандартах, универсальная микросреда исполнения IBM Websphere представляет собой надёжную, высокопроизводительную платформу на базе виртуальной машины IBM J9™ и предназначена для внедрения и управления множеством приложений из разных источников.
Системно-управляемая среда исполнения IBM Websphere Everyplace Custom Environment
IBM Websphere Everyplace Custom Environment – это полнофункциональная промышленная среда исполнения, предназначенная для внедрения на встраиваемых приложений в закрытых системах, не требующих совместимости с J2ME.
Данная среда исполнения обеспечивает технические средства внедрения встраиваемых Java-приложений и представляет собой компактную, надежную и высокопроизводительную платформу на базе виртуальной машины IBM J9™ для специальных приложений.


