Before you begin developing ToolboxME for iSeries Java applications, you need to understand the following concepts and standards that govern such development.
The J2ME(TM) is the implementation of the Java 2 standard that provides Java runtime environments for Tier0 wireless devices, like personal digital assistants (PDAs) and cell phones. IBM Toolbox for Java 2 Micro Edition adheres to this standard.
Wireless devices, such as PDAs and cell phones, that use wireless technology to connect to computers and networks are referred to as Tier0 devices. This name is based on the common 3-tier application model. The 3-tier model describes a distributed program that is organized into three major parts, each of which resides on a different computer or network:
Tier0 devices are often small, portable, resource-constrained devices, like PDAs and cell phones. Tier0 devices substitute for or complement the functionality of devices on the first tier.
A configuration defines a minimal set of APIs and the necessary capabilities of a Java virtual machine to provide the functions expected for a large set of devices. The CLDC targets the broad set of resource-constrained devices that include Tier0 devices.
For more information, see CLDC
and the K Virtual Machine (KVM) .
A profile represents a set of APIs built on an existing configuration that target a specific type of device or operating system. The MIDP, built on the CLDC, provides a standard runtime environment that enables you to dynamically deploy applications and services to Tier0 devices.
For more information, see Mobile
Information Device Profile (MIDP) .
In order to run Java application, your Tier0 device requires a Java virtual machine that is specially designed for the limited resources of a wireless device. Some of the possible JVMs that you can use include the following:
You can use any one of a number of development tools created to help you build wireless Java applications. For a brief list of such tools, see Related information for IBM Toolbox for Java.
To learn more about and to download wireless device simulators and emulators,
consult the Web site for the device or operating system on which you want your
application to run.