this is a
non-commercial
private Website
If you have any questions or remarks, please
This document describes the statical part of the IMA Model. To view the scheme belonging to this document, please click on the above picture.
Original document by Fredrik D. Alink (1-10-2004)
Document revised on 1-9-2005
Model Setup
The Model is the statical part of the IMA concept. As long as the Model doesn't "run", nothing happens. To run the Model, an Engine is necessairy for every Interface that will be used to communicate with the Model. See Running an Engine.
load
Due to the environment's standard (IBM's VisualAge Smalltalk), the Model is started through an Interface, in this case ModelSetup610. The following Interface events are defined to start the Model:
  • “Load”: this will load an earlier saved model;
  • “New”: this will load a new empty model (only a minimal set of Business Objects is loaded);
  • “Demo 6.1.0”: this will load the PROTO610 demonstration Model.
Each of these events will connect the necessary Business Aspects (Business Aspect Servers) to the Model. However, these Business Aspects will not be activated.
start up
To start the Model, that is, to let it run, a Model Administrator Interface must be opened. This is done by the Inteface event “Administrator”. Through the Administrator Tasks, it will be possible to open additional Interfaces (and activate them). Business Aspects can be maintained (defined, created, controled) through any applicable Interface. This is BASIC! In IMA, everything happens through Interfaces and their connected Tasks.
To create the Model Administrator's Interface, an Engine for the Usertype “Model Administrator” and a Resource found for this Usertype is created and activated for the Model Administrator's default Start Task. From here on the Model Administrator can take all necessary actions. These actions make it necessary to activate the applicable Business Aspects as Model Servers (GMEs).
line