Development Toolkit Overview (5.0)
With the Development Toolkit you can build the following plugins for the Usage Engine 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
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
Javadoc for DTK classes
Example source code
DTK user's guide
Packages
The following packages are available for com.digitalroute.devkit
:
Package | Description |
---|---|
| Provides support for creating APL plugin functions. |
| Used to create, manipulate, and view UDR descriptions within the system. |
| Provides user interface component classes. |
| Provides the definition of an event and the event and target used in Event Notification configurations. |
| Provides exception classes. |
| Contains Ultra field plugin support classes. |
| Contains all workflow-related functionalities, for example, agent development, services, and MIM usage. |
| Contains classes for the specific FNTUDR and MultiForwardingUDR. |
| Provides interfaces defining a Usage Engine storable. |
| Provides for configuration upgrade. |
| Contains miscellaneous classes, for example, environment interfaces used by the plugins to call Usage Engine. |
| Contains classes with support for adding online user documentation. |
Filesystem Structure
When DTK is installed according to the instructions in Installation and Setup (5.0), the following files and folders are available in the <devkit_dir>
folder:
Item | Description |
---|---|
| Contains source code for the reference implementations shipped with DTK. The examples can be used as a base for developing custom-made plugins. |
| Contains the DTK Javadoc including documentation of all DTK classes and interfaces. |
| Contains the plugin examples available in DTK Javadoc. |
| Contains DTK library file(s) needed for building plugins. |