|
|
|
APHELION JDE (JavaTM
Development Environment)
Aphelion JDE is a comprehensive development environment derived from IBM's
WSDD (WebSphere Studio Device Developer)
and METWS (Micro Environment Toolkit
for WebSphere Studio).
The JDE is provided in configurations customized for use with Aphelion JREs.
Specifically, each such JDE configuration is integrated with a given JRE through a special plug-in
interface, which allows the use of JDE GUI to remotely (from the host machine the JDE configuration is
installed on) start and control each Java application executing on the JRE. This results in JDE
configuration and JRE comprising 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
| |
|
|
|
|