APHELION JDE (JavaTM Development Environment)

Aphelion JDE is a comprehensive development environment based on IBM's WebSphere Studio Device Developer (WSDD) and Micro Environment Toolkit for WebSphere Studio (METWS).

To allow the most effective use of JDE with a JRE targeted at a given RTOS/processor platform, the target-dependent tools of the JDE (for example, the execution analyzer/profiler) are retargeted at this platform and the resulting target-specific configuration of JDE is integrated with the JRE through a special plug-in interface that allows the use of JDE GUI to remotely (from a host machine the JDE is running on) start and control Java application running on the JRE. This results in JDE and JRE becomimg a complete cross-development environment highly suitable for: (i) productive development of Java applications; (ii) construction of executable forms (JAR files) of such applications; and (iii) testing, debugging, and performance tuning of such executable forms while running on the JRE.

A "typical" configuration of JDE, available in Windows/x86 or RedHatLinux/x86 hosted form, is comprised of the following main components:

  • IBM's WSDD in a "standard" configuration described in more details below.

  • A plug-in interface for the corresponding JRE, which allows the use of JDE GUI to remotely start and control the runtime execution of this JRE on a target RTOS/processor platform, as long as such a platform is connected to the host platform of JDE.

  • Plug-in interfaces for the C/C++ compiler, assembler, linker, archiver and other tools and utilities from a toolkit of RTOS vendor, needed for compiling, assembling, and linking into the JNI-compatible forms (JNI - Java Native Interface) the C/C++ "native methods" used in Java classes from customer's Java applications and in ports of Java class libraries and API packages included in the corresponding JRE. Each plug-in interface allows the use of JDE GUI to start and control the execution of a tool or utility serviced by this interface.
Apogee can also include in a given configuration of JDE the following optional components obtained from IBM or various third parties:
  • Customer-requested tools and tool packages from IBM's METWS, such as:
    • The Service Management Framework (SMF) Bundle Development Kit, a full implementation of the OSGi Service Platform, which facilitates the use of JDE for creating Java applications in form of OSGi bundles.
    • The SyncML4J bundle for implementing the SyncML Data Synchronization and Device Management protocols in Java applications created with JDE.
    • Packages allowing the access to IBM's DB2 Everyplace and DB2 Cloudscape relational databases.

  • The mPower Remote Manager (mPRM) from ProSyst Software providing the "server side" support for the OSGi platform.

  • The server-side support for the OpenFusion RT CORBA from PrismTech Corporation, or the server-side support for the ORBexpress CORBA package from Objective Interface Systems.
WSDD Components of JDE
  • Comprehensive yet easy-to-use IDE Core:
    • Graphical User Interface.
    • File system.
    • Project manager and librarian.
    • Editors and browsers.

  • Team development environment:
    • Facilitates managing & control of large projects carried out by single or multiple teams.
    • Allows more effective control of the development process.

  • Tools for constructing, testing, and debugging bytecode executable forms of Java applications created with the IDE Core:
    • Java-to-bytecode compiler.
    • Tools for creating the JAR files of bytecode/native-code executables.
    • Remote "on target" bytecode debugger.
    • Remote "on target" micro-analyzer/profiler.
    • Refactoring tool.

  • ANT build environment suitable for:
    • Creation of sophisticated build scripts.
    • Quick testing of new builds.

  • Tools for optimizing the deployment-ready bytecode forms of Java applications:
    • "SmartLinker" - AOT (Ahead-Of-Time) optimizer of runtime footprint.
    • JXE linker - AOT optimizer for specific features of the target hardware.

  • Version control interface:
    • Easy-to-use interface to SCVS and other commercially available version control systems.

  • Emulator launcher and interface:
    • Supports the Unified Emulator Interface (UEI).
    • Facilitates effective use of various commercially available device emulators.
    • Can be easily adapted for the specific emulator of a given customer.

  • Fast deployment on flash memories:
    • Packaging of deployment-ready applications for fast "execution in place" (XIP) on flash memories.

  • Language translation Java APIs:
    • Most European languages.
    • Japanese, Korean, Chinese, simplified Chinese, etc.
Each JDE configuration is fully usable for: (i) creating all types of Java applications targeted at the corresponding JRE; (ii) building the executable forms of such applications; (iii) downloading the executable forms on to the JRE for runtime execution; (iv) remotely debugging the executable forms on the JRE; and (v) tuning the executable forms of deployment-ready applications for small runtime footprint.

The target-dependent tools of each JDE configuration (for example, the execution profiler/analyzer) are retargeted by Apogee at the RTOS/processor platform supported by this JDE.

Each JDE configuration comes with the corresponding (targeted at the same RTOS/processor target platform) JRE in form of a remote (target-resident) "plug-in" component of the JDE, unless a given customer prefers to get such a JRE in a stand-alone configuration.

Please, contact Apogee by email or phone for more information on features and capabilities of Aphelion JDE.

Home | Corporate Info | Products | Download | Order | News | Resellers






Google
www.apogee.com Web