The Custom edition JREs are suitable for embedded systems that need to run 'desktop-level' Java applications. Each CJRE is capable of executing any Java application compatible with Oracle's Java SE 5 or Java SE 6 platforms.  Apogee can also provide each CJRE capable of executing Java applications compatible with older Oracle's J2SE 1.4 platform.

Each CJRE includes the target-specific ports of the following components:
  • IBM's J9 Virtual Machine (J9VM), compatible with Sun's latest Java ME CDC VM 1.1.2 (JSR-218).
  • IBM's Just-in-Time (JIT) compiler, integrated with the port of J9VM.
  • Harmony Class Library (HCL) from Apache Foundation, maintained and supported by Apogee.
  • Apogee's 'transition layer' of special Java classes and native methods that make each port of HCL
    work seamlessly and effectively with the corresponding port of J9VM.
Java SE 5/6 applications
"application-level" packages (e.g. Tomcat)
"client-side" runtimes (e.g. Equinox)
Harmony Class Library
IBM's J9 Java VM, GC, JIT
Android/Linux/VxWorks/LynxOS/WindowsCE
x86/ARM/XScale/PowerPC/MIPS

HCL provides a suitable replacement for Oracle's Java SE 5 and SE 6 class library and also includes most of the functionality that is optionally available for MJREs, such as the database connectivity (JDBC), remote method invocation (RMI), crypto and other packages. In addition, HCL can optionally support:
  • Java SE AWT/Swing/Java2D graphics adapted to work effectively with the following native libraries:
    • X or DirectFB libraries on Linux-based targets
    • GDI on Windows CE/Mobile-based targets
    • SurfaceFlinger on Android-based targets
  • Serial/Parallel port communication using IBM's JavaComm library.
Each CJRE can optionally include the following "client-side" runtimes:
  • The OSGi R4 framework and service bundles from Eclipse (Equinox) or Apache.org (Felix) or Knoplerfish.
  • Configuration Admin Service and Extension Point Framework from Eclipse.org
  • Various runtimes from Apache.org (Log4J, Jakarta commons-lang, commons-logging, etc.)
  • Various runtimes from IBM, such as: IPv6, SyncML, RFID Data Capture and Delivery Package, JMS, MQ Telemetry Transport, Message MicroBroker from Lotus Expeditor Desktop Edition, etc.
  • OpenFusion client-side CORBA support from PrismTech.
  • JConsole from Sun's Java SE 6 OpenJDK
  • and more...
Each CJRE can optionally include the following "application-level" packages:
  • Tomcat Java Servlet container from Apache.org 
  • Jetty HTTP server from Eclipse.org
  • 'Service Mix' ESB (Enterprise Service Bus) from Apache.org
  • JSP (Java Server Pages) package from Oracle's open-source Glassfish webtier.
  • JAX-WS from Oracle's Glassfish webtier.
  • Java Message Server (JMS) from IBM
  • DOM.Xpath packages from W3.org
  • and more...

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