The first step is to create a model.
Specifying storage details for the model
Each model has several storage entities associated with it that relate to how the model is stored in the Envy manager. These entities are the metadata application that is used to store the rules holding the information about how the model is defined.
To hold the metadata for the example model, an application named TstMetadataApp will be created. This should have a prerequisite of VapMetadataApp. The application is created when you save the model as follows:
Next, you are prompted to enter a class name. This class will hold all of the information about the TstUniversity model within the TstMetadataApp.
Because TstMetadataApp and TstUniversityModel are defined as classes in the Envy manager, they are able to benefit from all of the source management features that Envy provides, that is, they can be versioned to represent a baseline, exported from one manager to another, and included in configuration maps to allow developers to alternate between different consistent states of a model definition together with the Smalltalk classes that implement the model.
Once we have defined the storage entity for TstUniversity, we can save the model by selecting Save Model from the Models menu. This will create an edition of the class TstUniversityModel in the application TstMetadataApp.
Notes: