|
|
|
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
| |
|
|
|
|