TrackStudio 3.0 Documentation
Open API

This topic describes TrackStudio Open API.

Open API is used for modifying the present functionality and for enhancing TrackStudio as well as for integrating it with other applications. 

Unlike other similar software, TrackStudio has microkernel architecture. It means that there is a small kernel responsible for both the interaction of components and the system configuration, while practically all the system functionality is based on adapters with well-defined interfaces. Adapters can be arranged in a pipeline when the result of some method in one adapter is passed over to the next adapter in the pipeline. The application functionality can be modified or enhanced without any changes in the initial code of TrackStudio. Pipeline architecture gives a simple solution to such tasks as audit, additional security checks, method parameter logging and return value modifying. 

Adapters are subdivided into external and kernel ones. External adapters are used for integrating TrackStudio with other applications, while kernel ones provide the basic functionality. 

Extending external adapters, you can realize the following functionality: 

 

  • Additional methods for user authentication (external database)
  • Data export to various formats.
  • Data import from email, integration with CVS, customer support tasks.
  • Various recurrent operations, for example, the recurring export of data from TrackStudio into other systems.

 

Using external adapters, you can modify or enhance practically the entire system functionality. For example, you can add a trigger that will respond to a certain transition in a workflow.

You are here: Open API
Copyright (c) 2002-2004. TrackStudio, Ltd. All rights reserved.