Differences between DTMCC and dtmMANAGER
1 Purpose
The dtmMANAGER development suit contains three major dtmMANAGER versions: dtmMANAGER2 for FDT 1.2.x DTM development; dtmMANAGER3 for FDT 2.x DTM development and dtmMANAGER4 for FDT 3.0 DTM development.
The DTM CC (DTM Common Component) was created for FDT 2.x DTM and FDT 3.0 DTM development, so this document describes the differences between DTM CC and dtmMANAGER3/4.
2 What DTM CC provides?
The DTM CC provides a thin layer between DTM custom code and FDT Frame Application. It implements FDT 2.X interfaces and forwards the call to DTM CC interfaces which need to be implemented by DTM Custom Code. Figure 1 shows the internal structure of DTM that based on DTM CC.
The main purpose of DTM CC is to provide consistent interaction behavior between Frame Application and DTMs.

Figure 1: DTM based on DTM CC

3 What dtmMANAGER3/4 provides?
The dtmMANAGER3/4 is based on DTM CC, it provides standard implementation of DTM CC interfaces and allows DTM custom code to customize the implementation. Figure 2 shows the internal structure of DTM that based on dtmMANAGER3/4.
The main purpose of dtmMANAGER3/4 is to minimize the effort of developing FDT 2.x/3.0 DTMs.

Figure 2: DTM based on dtmMANAGER3

Besides the standard implementation of DTM CC interfaces the dtmMANAGER3 additionally provides following features:

  • Visual Studio Templates and Wizard

Automatically generates DTM solution with standard implementation which can be a start point of DTM development.

  • DTM Information Editor

Provides UI to edit DTM information and generate related C# code.

  • Parameter Model

A collection of classes which can be used to create DTM specific parameter model.

  • Standard WPF User Interfaces (dtmMANAGER3 only)

Provides standard WPF User Interface layout which complies with FDT 2.X style guide.

  • Standard WPF Parameter Controls (dtmMANAGER3 only)

Provides common parameter controls which makes implementing DTM UI easy.

  • Standard Web User Interfaces (dtmMANAGER4 only)

Provides standard Web User Interface layout which complies with FDT 3.0 style guide.

  • Standard Web Parameter Controls (dtmMANAGER4 only)

Provides common parameter controls which makes implementing DTM UI easy.

  • Deployment Feature

Automatically deploys the DTM with every rebuild of DTM solution. It improves the efficiency during the development phase.

  • Tutorial DTMs

Four Tutorial DTMs (One Communication, One Gateway and Two Device DTMs) are provided which can be used as reference implementation.

  • Tutorial Document

Explains typical steps of FDT 2.x/3.0 DTM implementation.