Framework Components on the Harness Side
The following components are used for running CLDC, MIDP, and CDC tests in the Distributed, OTA, and Automated test configurations with the harness:
■Execution server - Used in CLDC and MIDP Distributed and Automated test configurations.
The execution server contains no internal
■Test provider - In addition to the execution server, a test provider acts as a server to the execution server.
The execution server knows its test provider and calls its methods to pass the data from the client to the test provider and vice versa.
■OTA provisioning server - Used in the MIDP OTA test configuration.
The OTA provisioning server supplies applications over the air to wireless devices.
■Passive agent - Used in CLDC, MIDP, and CDC Distributed and OTA test configurations.
An agent is a Java SE side component that works in conjunction with the harness to run
■
■Messaging service - Used in CLDC, MIDP, and CDC Distributed test configuration.
■Interview classes and support classes - Used in CLDC, MIDP, and CDC to create interviews.
Framework Components on the Device Side
The device used to run tests might be a resource constrained device in which available memory and persistent storage are limited. The Framework includes the following components for running CLDC, MIDP, and CDC tests on a device in the Automated, Distributed, and OTA test configurations:
■AMS - Used in CLDC and MIDP. Application management code required on the target device to receive the bundle with the test execution agent and the tests from the harness is called the Application Management Software (AMS).
In some contexts, AMS is referred to as Java Application Manager (JAM).
■Agent - Used in CLDC, MIDP, and CDC Automated and Distributed test configurations.
Chapter 1 Introduction 7