How It Works

The Contract Repository is a BEA TUXEDO client/server application. The Contract Repository database serves as the persistence storage for BEA TUXEDO interface contracts that are required by other Builder products (Active Expert, C++ Expert). The Rose Expert does not require the Contract Repository to work, but you can store the interface contracts developed in Rose Expert in the Repository. (The Configuration Expert does not use the Contract Repository.)

The Contract Repository Editor is the primary user interface for the Contract Repository. You can use the Editor at development time to create, update, and store interface contracts, and import existing FML and VIEW definitions.

The Contract Repository supports the description of any BEA TUXEDO service that uses the standard ATMI buffer types. The Contract Repository supports all BEA TUXEDO buffer types and data types except for the dec_t data type and int data type.

Note: You can specify an int data type in a VIEW file. However, the view compiler translates the int data type into a long data type. The long data type is what is seen by the Contract Repository.

Figure 1-1 shows the workflow using the Contract Repository. The Contract Repository Editor and other key components are described in the next section.

Figure 1-1 Contract Repository Workflow