## How it Works

The Configuration Expert gives you the ability to quickly define a simple BEA TUXEDO configuration from scratch, generate the configuration file(s), and boot your application using the given parameters.

In the Configuration Expert, you select configuration components from a configuration data file (data shared between developers), optionally server data coming from the C++ Expert or the Rose Expert, and an application configuration file (existing configuration previously saved by the Configuration Expert). With this information and other input that you provide (all via the graphical user interface), the Configuration Expert generates the configuration components.

Based on your input and direction, the Configuration Expert performs the following functions:

1. Creates the application configuration `ubbconfig` file. (The name of the `ubbconfig` file is the name of the application, with the suffix `.ubb`; for example, `BankApp.ubb`)

2. Creates the scripts that describe the required operations that must be performed manually if multiple machines are involved in the configuration (start the `tlisten` processes, create the transaction log files on other machines)

   Note: If run on a BEA TUXEDO server platform, the Configuration Expert also allows you to:

3. Load the text configuration file (`ubbconfig`) into the binary `TUXCONFIG` file, using the `tmloadcf` command. The name of the `TUXCONFIG` file is the name of the application, with suffix .`tux`.

4. Create the transaction log (`TLOG`) file on the master machine if this is required- that is, if the configuration requires transactions. The name of the `TLOG` file is the name of the application, with suffix .`tlog`.

5. Boot the application.

Figure 1-1 shows the interactions, inputs, and outputs of the Configuration Expert.

> Figure 1-1 The Configuration Expert in Action