Main Window

As shown in Figure 2-1, the Active Expert main window consists of two views:

This help topic describes both of these views in detail and explains the actions available via the main window Toolbar Buttons.

Figure 2-1 Workstation and Contract Repository Views in the Main Window

Table 2-1 explains the objects represented in the tree views.

Table 2-1 Tree Objects

Object Icon Description

Contract Repository

The root node. (C++ Expert only)

Module

A module is a group of one or more interfaces.

In the C++ Expert application, you can "validate" a previously generated module to see whether the module is in sync with the Contract Repository database. If the module is not in sync with the Contract Repository, it appears as a white "ghost" module after the validate check. (To validate a previously generated module, select the module on the Workstation view and choose Generate->Validate module.)

In the Active Expert, an out-of-date module is a module in the "Workstation View" that is out of synch with the corresponding source module in the Contract Repository database. This can happen when the repository definition for a module or any of its components is updated after you have registered a module in the Workstation View.

In the Active Expert application, out-of-date modules show up automatically when you open the Workstation Objects view. You can "refresh" an out-of-date module by choosing Tools->Refresh while the Workstation View is open.

Interface

Interfaces are a group of one or more operations. Each interface may be part of one or more modules.

Operation

Operations are implemented as TUXEDO services. Each operation may be part of one or more interfaces.

When an operation has been exported it shows in a green light. (Contract Repository Editor only)

Parameter

When elements are used in operations, they become parameters or arguments to the operation. Parameters contain additional information (beyond that in the corresponding element), such as passing mode, exception mode, etc.

A parameter is based on a single primary data type (e.g., short, float, char) or a struct.

The parameter attributes available are:

Struct

A struct is a group of previously defined elements. To use a struct as a parameter, define it as an element. Structs cannot be nested.

In the Active Expert and C++ Expert, structs are displayed as parameters that contain elements. (See icons and explanation for parameters in this table.)

Element

An element is based on a single primary data type (e.g., short, float, char) or a struct. An element can be used by itself as a parameter to one or more operations, as well as being a part of one or more struct types.