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.

Depending on the requirements and "Java needs" of customers, Apogee can create for each customer a reliable and high performance JRE in one of the following configurations:
  • MJRE - The Micro edition JRE is suitable for devices that have a limited set of system resources and are targeted by Java applications that only use the Java APIs included in Sun's Java ME platform.  Each MJRE can be certified as compliant with Sun's Java ME CDC platform, which means that the devices having the JRE deployed on them can be distributed with Sun's "steaming coffee cup" logo and/or "Java Powered" slogan. 

  • CJRE - The Custom edition JRE is suitable for devices that need to run the 'desktop level' Java applications.  Each CJRE is compatible with Sun's Java 5 platform, which means that it executes the J2SE 5 compatible applications on the target device and can support the customer-requested Java 5 features (e.g. assertions).  The CJREs compatible with Sun's Java SE 6 platform will be available in near future.

  • RTJRE - The real-time JRE provides a highly deterministic Java runtime environment that supports the unique requirements of real-time applications. It is a robust and compliant implementation of the Real-time Specification for Java (RTSJ) defined by JSR-1, and includes Apogee developed technologies that provide increased performance and hard real-time responses.  Each RTJRE is based on MJRE or CJRE and includes its standard Java APIs and features.
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.




  Sign in   Recent Site Activity   Terms   Report Abuse   Print page  |  Powered by Google Sites