ac6-tools, un département d'Ac6 SAS
Site displayed in English (GB)
Site affiché en English (GB)View the site in FrenchVoir le site en English (USA)
go-up
ac6 >> ac6-tools >> Java >> IDE Download as PDF Write us

JDE

JavaTM Development Environment

Each Aphelion JDE is a complete development environment derived from IBM's Workplace Client Technology MicroEdition (WCTME) product family, the relevant components of which, such as the WebSphere Studio Device Developer (WSDD) and the Micro Environment Toolkit for WebSphere Studio (METWS), are included, fully or partially, in each JDE according to the needs of a given customer. In addition, each JDE is customized to work seamlessly with the corresponding (targeted at the same RTOS/processor platform) JRE (Java Runtime Environment).

JDEs are available in Windows/x86-hosted or RedHatLinux/x86-hosted configurations, each comprised of the following main components:

  • A "standard" configuration of IBM's WSDD.
  • 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.
  • RTSJ-compliant RTOS/processor-targeted AOT compiler, if the corresponding JRE is compliant with the Real-Time Specification for Java.
Apogee can also include in a given 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.

Each JDE is then fully usable for:

  1. creating all types of Java applications targeted at the corresponding JRE;
  2. building the executable forms of such applications;
  3. downloading the executable forms on to the JRE for runtime execution;
  4. remotely debugging the executable forms on the JRE;
  5. tuning the executable forms of deployment-ready applications for small runtime footprint; and
  6. tuning the executable forms of deployment-ready RTSJ-compliant applications for fast runtime execution.

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

Each JDE 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.