Others

Multilingualism

The user interface of ResMa® is mostly multilingual.

Multilingualism of the system interface

The interface is already translated into several languages. Additional languages can be added by the user. The translations for the individual languages can also be adapted by users or new translations can be added.

Multilingualism of user data

A language-specific designation can be assigned to each element (consumer and measuring point) of the object tree. This is displayed in the object tree instead of the original name. If no name is assigned, the original name is displayed. Pages that display names of measurement points or consumers also use the language-specific designation.A language-specific designation can be assigned to each element (consumer and measuring point) of the object tree. This is displayed in the object tree instead of the original name. If no name is assigned, the original name is displayed. Pages that display names of measurement points or consumers also use the language-specific designation.

The implementation takes place on the UI layer, which results in restrictions on filtering columns with measurement point names/consumer names in the grid.The implementation takes place on the UI layer, which results in restrictions on filtering columns with measurement point names/consumer names in the grid.

The aliases are managed on the System -> Translations page. To store language-specific aliases, an Excel file must be filled in and imported into ResMa®. By exporting the stored aliases, such a file can be generated. It contains the name and type of the measuring point or consumer per line and one cell per language in which the language-specific alias can be entered.into ResMa®. By exporting the stored aliases, such a file can be generated. It contains the name and type of the measuring point or consumer per line and one cell per language in which the language-specific alias can be entered.

Export of aliases

On the Page System -> Translations there are two icons in the toolbar for importing and exporting the aliases. the down arrow means “export” and the up arrow means “import”.On the Page System -> Translations there are two icons in the toolbar for importing and exporting the aliases. the down arrow means “export” and the up arrow means “import”.

Toolbar

By clicking on the left button, the stored aliases are exported as an Excel file. A snippet is shown below: The first column is the intrinsic ID, the second column is the data type of the element, followed by the name of the consumer and, if necessary, the name of the measuring point. The name of the measuring point is empty if the line refers to the consumer. The following columns contain the language-specific labels. Initially, they are empty. In the first row of the table are the language names for each column, so that an assignment is easily possible.By clicking on the left button, the stored aliases are exported as an Excel file. A snippet is shown below: The first column is the intrinsic ID, the second column is the data type of the element, followed by the name of the consumer and, if necessary, the name of the measuring point. The name of the measuring point is empty if the line refers to the consumer. The following columns contain the language-specific labels. Initially, they are empty. In the first row of the table are the language names for each column, so that an assignment is easily possible.

Exportierte Datei

This table is supplemented by the language-specific designations: Using the Excel search, you can find the corresponding row with the name of an element from the object tree and can then assign a name for all available languages by entering it in the respective cell of the row. The first four columns must not be changed.the Excel search, you can find the corresponding row with the name of an element from the object tree and can then assign a name for all available languages by entering it in the respective cell of the row. The first four columns must not be changed.

Import of aliases

If you click on the right button in the toolbar, a dialog for selecting a file opens. Here, the excel file you just filled in must be selected and uploaded. An animation is displayed during the import process. When the import is complete, a dialogue message appears. file opens. Here, the excel file you just filled in must be selected and uploaded. An animation is displayed during the import process. When the import is complete, a dialogue message appears.

In order for the currently imported aliases to be displayed in the object tree, the user must reload the page or alternatively log out and log back in.In order for the currently imported aliases to be displayed in the object tree, the user must reload the page or alternatively log out and log back in.

Security and automatic logout

ResMa® offers a multi-level security concept according to the BEDW whitepaper. The following security concepts are implemented in ResMa®:ResMa® offers a multi-level security concept according to the BEDW whitepaper. The following security concepts are implemented in ResMa®:

  • SSL encryption via certificates

  • User login: unique and secure/encrypted authentication

  • Server-side checking of rights of each session as protection against client-side manipulationServer-side checking of rights of each session as protection against client-side manipulation

  • TLS encryption of connector communication

  • Optional: Encrypted data storage on the server

Sicherheitskonzept

As of version 3.1.1, the automatic logout has been removed. Users now remain permanently logged in. However, there are various technical conditions that lead to an automatic logout after a short time, as well as there are possibilities for users and admins to log out immediately.As of version 3.1.1, the automatic logout has been removed. Users now remain permanently logged in. However, there are various technical conditions that lead to an automatic logout after a short time, as well as there are possibilities for users and admins to log out immediately.

The logout behavior may be affected by the client’s sleep mode. In order to avoid automatic logouts for this reason, e.g. after prolonged inactivity, the automatic switch to energy-saving mode in the client’s operating system should be switched off.The logout behavior may be affected by the client’s sleep mode. In order to avoid automatic logouts for this reason, e.g. after prolonged inactivity, the automatic switch to energy-saving mode in the client’s operating system should be switched off.

The logout now takes place after 10 minutes, if …

  • the user closes the last ResMa® tab in the browser or the browser itself

  • the user’s network connection is permanently interrupted

  • the user shuts down the computer / logs out of Windows

If ResMa® is opened again within the ten-minute period, the user does not have to log in again.If ResMa® is opened again within the ten-minute period, the user does not have to log in again.

During this period, the user will continue to be displayed as online in the user administration and will occupy a license.During this period, the user will continue to be displayed as online in the user administration and will occupy a license.

The logout takes place immediately if …

  • the user actively logs out of ResMa®

  • an administrator logs off the user

Message-Queues

ResMa® uses the Windows Message Queuing (MSMQ). The (historical) data that the connector sends is received by the Communication Service and, depending on the data, placed in one of the message queues.

Rise of the queues

If data is requested from the connector, it is quite normal for the Number of elements in the queues increases. After a while, these can be dismantled so that the queues remain until the next request are empty again.

The number of elements continues to increase, i.e. there are more elements in the queue as can be processed, the have various causes.

Possible causes for the increase in queues are

  • Intervals in the range of seconds generate a lot of data, which you may find Not needed at all. If you just want to make sure that the change of a data point accurately, then the option is “On ValuesChange” is certainly the better choice.

  • fast changing data with option “On value change”: The option “On value change” is certainly a good option if you only use the If you want to log changes, and the data hardly changes. Have However, I always have a shaky value, so this record No longer makes sense.

  • too short data request interval: About the data request intervaldetermines in which cycle ResMa receives the data from the connector requested. If this interval is too small, it can also be, that the data cannot be processed fast enough. In this If necessary, you should set the data request interval larger than the Standard is hourly.

  • Connector Connection Failure: Is the connection to a connectorhas been interrupted for some time, so the connector sends all thdata not transferred to ResMa. This can also lead to the Queues increase for a while. But after a period of time (~1 day)That should have settled down again.

  • Measurement Point Monitors for Inferred Quantities: Also for Inferred Variablesa measuring point monitor can be set up. The more complicated the derived quantity, i.e. the more parameters it has, the longer takes time to process the measuring point monitors, because the derived value is checked again for each parameter.