Home | Products | Technology | About | Contact | Sitemap Apogee's JREs are based on proven Java technologies licensed from IBM and on carefully selected Java technologies form reputable providers of open source Java software, ported by Apogee to customers' devices, enhanced for specific needs of such customers, and augmented with optional components from Apogee's extensive offering of such components. The technologies licensed from IBM include the J9 Java Virtual Machine (J9VM), Just-In-Time (JIT) compiler, Java class libraries, and Java API packages. The technologies obtained from providers of open source Java software include the Java SE compatible Harmony Class Library from Apache.org. The optional components include the client-side "runtimes" (for example, the OSGI framework and service bundles) and the “application-level” packages (for example the Servlet container and Web browser). Each resulting JRE is then tuned for the highest runtime performance when running customer's Java applications. Apogee will also soon offer the “Android/Java Runtime Environments” (AJREs) that include: (i) selected technologies adopted from Google's Android (such as the Java core libraries, native libraries, and class libraries from Android's Application Framework); and (ii) selected technologies adopted from JREs, such as IBM’s J9VM used instead of Android Dalvik VM, IBM's JIT compiler used instead of Android’s JIT compiler, and the Java SE compatible Harmony Class Library (HCL) from Apache.org used instead of Android's limited subset of HCL. Apogee's JREs are highly suitable for and have been deployed on many types of devices and embedded systems, such as the wireless communication devices, electronic consumer appliances, industrial devices, RFID readers, Internet routers, point-of-sale terminals, residential gateways, set-top boxes, and Telematics and Infotainment devices. Supported processors include x86, ARM/XScale, MIPS, and PowerPC. Supported operating systems include “embedded” and “enterprise” Linuxes, WinCE/Windows Mobile, and VxWorks. Apogee AJREs are highly suitable for “high-end” wireless communication devices and a wide range of “connected” devices, such as the smart phones, Telematics and Infotainment devices, multi-purpose home gateways, set-top boxes, and other multi-media devices.
With respect to AJREs, Apogee can create for each customer an AJRE capable of running any Android application from a vast offering of such applications (over 70,000 and growing rapidly), as well as any Java applications compatible with Java SE 6 or Java SE 5 or Java ME platforms. In addition, each AJRE supports the same Java SE 5 or SE 6 features supported by CJREs. Each MJRE or CJRE, including its RTJRE configuration, as well as each AJRE can be customized for a given customer by adding to it the ports of optional components from Apogee's extensive offering of such components. This offering includes: (i) IBM’s Java class libraries and implementations of Java ME JSR packages, available for MJREs; (ii) client-side "runtimes" from providers of open-source Java software (for example, the Equinox OSGi R4 framework and service bundles from Eclipse.org), available for MJREs, CJREs, and AJREs; and (iii) “application-level” packages from providers of open-source Java software (for example, the Tomcat Servlet container from Apache.org or the Jetty Web Server from Eclipse.org), available for CJREs and AJREs. |