Jump to: navigation, search

Changes


Database View Creation

2,578 bytes added, 12:43, 24 October 2022
Created page with "UBIK (Dynamic Live Mode) creates an entity model on the database which is not human readable. Both, the creation of tables as well as the creation of columns uses an intern na..."
UBIK (Dynamic Live Mode) creates an entity model on the database which is not human readable. Both, the creation of tables as well as the creation of columns uses an intern naming mechanism which is based on object ids and not on object names.
To enable 3rd party systems as well as system administrators to consume UBIK data using database mechanism UBIK provides a mechanism which gives (read access) to the UBIK data via Database Views. The naming conventions used for the views as well as for the used columns are compatible to the naming conventions used prio UBIK Versions.

== Overview ==
The creation of the views must be enabled once for every UBIK Database (project). After the mechanism was enabled the initial creation of the views must be triggered manually. Once this is done, the system takes care about keeping the Views up to date (all changes in the data model will reflect in updates of the View Structures just in time).
If the System runs into an unexpected situation it will change the status and will stop updating the Views automatically. A conflict must be solved manually by the administrator.

== Automatic Creation of Views ==
=== Configuration ===
The configuration is done using the System Settings Dialogue.
You have to configure the following Settings:

{| class="wikitable" | width = "50%"
|-
! Name!! Description
|-
| View Creation Target || The target database instance in which the views get created. It cannot be the same instance like the current UBIK Instance. I suggest to have either one separat instance per UBIK Project or one Instance for multiple projects.
|-
| View Creation Database Login || Database User which is used for creating the Views. If this setting is empty, the system reuses the same login information as for the current UBIK Project
|-
| View Creation Database Password || Database User which is used for creating the Views. If this setting is only used if the View Creation Database Login is not empty.
|-
| View Creation Database Use Windows Authentication|| Possibility to configure whether the current OS Login should be used when connecting to the View Instance. Set this value to false, if you want to reuse the credentials information from the current UBIK Project.
|-
| View Creation Prefix|| Prefix for the current project which will be added to every single View Name. The prefix must be a 3 character (no special characters) indicator for the current project. If you plan to have the views of multiple projects hosted in one Database Instance, this value must be unique.
|-
|}



=== Enabling ===
1,579
edits