Landscape
The landscape directory defines a flexible infrastructure that manages all resources that are related to external systems. Whenever a connection is made to an external system, technical resources like database cursors, file handles, or TCP-sockets are occupied. In this case an intelligent handling of resources is necessary. It guarantees that the available resources are not exhausted and also freed if not required any more.
Within the landscape directory the following functions are located
- create connections to external systems
- resource pooling ( share the same resource between different uses)
- release connection if not used any more
- change settings of a connection
Furthermore the landscape directory implements a simple transport system when working in a staged environment. Whenever a scenario is deployed the first time, the landscape directory stores all connection/environment related settings that have been given during the design of a scenario. When the same scenario is changed and redeployed, any changes made in the landscape directory are not overwritten they are preserved, event if the settings in the change scenario have been update. This feature guarantees, that a scenario that has been adjusted to a given stage must not be modified since the landscape directory takes care about this fact.