Key Components

The Contract Repository consists of the following components:

Contract Repository Database

The Contract Repository database stores interface contracts between clients and servers within a BEA TUXEDO application. All created objects reside in the database that can be shared by BEA Builder products. The Active Expert and C++ Expert use the Contract Repository as a data source, and the Rose Expert can be used to populate the Contract Repository with data from a Rational Rose model.

Contract Repository Editor

The Contract Repository Editor is the primary interface to the Contract Repository database. The contents of the database are shown in an object tree structure that shows the available modules, the interfaces contained in each module, and so on. You can use the Contract Repository Editor to add, modify, or delete the objects in the database. You also have the option to populate the Contract Repository database by importing existing BEA TUXEDO FML and VIEW files.

To learn more about the objects in the Contract Repository tree, refer to help on the Contract Repository Tree View.

For more information about working with objects in the repository, refer to help on Main Tasks.

Bulk Loader

If you have existing BEA TUXEDO applications with multiple BEA TUXEDO services that you want to load into the Contract Repository in a batch mode, you can use the bulk loader utility. The bulk loader reads specified text files consisting of BEA TUXEDO service definitions and loads them into the Contract Repository. The services are loaded to the Contract Repository database in one "bulk load" and populate the database as operations.

Note: BEA TUXEDO services are known as operations in the BEA Builder environment.

For more information, refer to help on Bulk Loading TUXEDO Services.