Apogee's JREs are based on proven Java technologies licensed from IBM and on carefully selected Java technologies from 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, implementations of various JSRs, and Java API packages. The technologies obtained from providers of open source Java software include Harmony Class Library (an implementation of Java SE APIs) from Apache Foundation. The optional components include the "client-side" runtimes (e.g. Equinox OSGI R4 framework and service bundles) and the “application-level" packages (e.g. Tomcat servlet container and Jetty web browser). Each resulting JRE is then tuned for the highest runtime performance when running customer's Java applications.

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” Linux, Android, WinCE/Windows Mobile, and VxWorks.

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 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 able to properly execute customer's J2SE 5 or Java SE 6-compatible Java applications on the target device.

  • JRE+A - The “JREs for Android” are suitable for devices running recent Android (v2.2. or higher), which need to run Java applications targeted at Oracle’s Java ME or Java SE platforms in addition to running Android applications. Available in MJRE+A and CJRE+A configurations, each JRE+A comes with Apogee created port of Android v2.3 (presently) or customer provided port of Android v2.2 or v2.3. JREs+A for devices running Android v3.0 (“Honeycomb”) 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 soon JSR-282), and includes Apogee developed technologies that provide increased performance and hard real-time responses. Each RTJRE is based on either MJRE or CJRE and includes its standard Java APIs and features.
Each MJRE or CJRE, including its RTJRE configuration, can be customized for a given customer by adding to it the ports of optional components from Apogee's extensive offering. 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 (e.g. the Equinox OSGi R4 framework and service bundles from Eclipse Foundation), available for MJREs, and CJREs; and (iii) “application-level" packages from providers of open-source Java software (e.g. Tomcat servlet container from Apache or Jetty web Server from Eclipse), available for CJREs.





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