Development Toolkit Overview

The Development Toolkit makes it possible to build the following plugins for the standard Platform:

  • Agent Plugins - for creating customized agents

  • APL Plugins - for creating customized APL functions

  • Event Plugins - for creating customized events

  • Notifier Plugins - for creating customized notifiers

  • Desktop Plugins - for creating customized menu options and dialogs

  • UDR Plugins - for creating customized UDRs

  • Ultra Plugins - for creating customized decoders

  • Workflow Service Plugins - for creating customized workflow services

DTK Contents

The Development Toolkit contains:

  • DTK classes in devkit.jar

  • Class documentation in Javadoc

  • Java class documentation for J2SE DTK

  • Example source code

  • DTK user's guide

Packages

The following packages are available for com.digitalroute.devkit:

PackageDescription

apl

Provides support for creating APL plugin functions.

drudr

Used to create, manipulate and view UDR descriptions within the system.

event

Provides the definition of an event as well as the event and target used in Event Notification configurations.

exception

Provides exception classes.

ultra

Contains Ultra field plugin support classes.

wf

Contains all workflow-related functionalities, for example, agent development, services, MIM usage, and Swing widget for MIM selection.

wf.udr

Contains classes for the specific FNTUDR and MultiForwardingUDR.

storable

Provides interfaces defining a storable.

storable.upgrade

Provides for configuration upgrade.

misc

Contains miscellaneous classes, for example, environment interfaces that are used by the plugins to call .

doc

Contains classes with support for adding online user documentation.

Filesystem Structure

When DTK is installed according to the instructions in Installation and Setup, the following files and folders are created in the $MZ_HOME/dtk folder:

ItemDescription

examples

Contains source code for the reference implementations shipped with DTK. The examples can be used as a base for developing custom-made plugins.

javadoc

Contains the DTK JavaDoc including documentation of all DTK classes and interfaces.

javadoc-examples

Contains the plugin examples available in DTK JavaDoc.

lib

Contains DTK library file(s) needed for building plugins.