Skip to main content

xSuite Interface Windows Prism 5.x – Online Help

Installation

The application comes with the setup program xSuiteInterface_5.x.x_Setup.exe, which offers an interactive wizard. The setup program copies files to the target directory as part of the setup process.

Notice

To set up the program, you can either use the interactive wizard or manually copy the existing program directory.

If you choose to copy the directory manually, note that references to the program file path in Windows services or file links that have already been set up might lead to dependencies.

After this first setup step has been completed, a configuration dialog will start automatically. This dialog is for configuring basic settings.

interface_dialog_basiskonfiguration_leer_klein.png

Notice

The configuration dialog can be called up again at any time via the file xSuiteInterface5Config.exe in the program directory.

The purpose of the basic configuration program is to create a global configuration file in JSON format. This configuration file includes the global parameters necessary to start the program. In the basic configuration program, processing scenarios cannot be created. Only the default tenant is used; multiple tenants cannot be configured. For global configuration parameters, only basic settings are offered. Therefore, for advanced configuration variants, modify the configuration file manually.

If configuration data that is fully usable is not yet available, the settings for the integrated web service must first be made. These settings are necessary to enable use of the configurator web application. Some additional basic settings are already available in the basic configuration program. Configuring these basic settings is a good idea since, for these settings to take effect, it is necessary to restart the program and therefore also the web service that hosts the configurator application.

The following sections describe the different areas for configuring those parameters that can be defined via the configuration program interface. The full description of the corresponding configuration keys can be found in the section Global Configuration.

Notice

To load a predefined configuration file template, go to FileLoad Existing Configuration File.

These kinds of templates are ready-made configurations for certain standard use cases, to be supplemented by customer-specific parameters. The configuration file templates can accommodate many more predefined configuration keys than those displayed in the configuration program interface. The templates are located in the Templates subfolder.

interface_dialog_basiskonfiguration_constants.jpg

The area Constants is for assigning individual values to multiple constants. Values not otherwise displayed in the base configuration dialog box can be edited here.

When working with base configuration file templates, the best practice is to use constants to express customer-specific parameters.

interface_dialog_basiskonfiguration_general.jpg

The area General is the place to enter specifics regarding the file path to the license file that was sent to the customer.

Field

Description

License File(s)

File path to the license file

If the functions used have separate licenses, you can specify multiple files here. Copying the license file to the customer system is not part of the setup process; license files must be copied manually to the customer system.

Exit Program on Initialization Error

Exiting in the case of initialization errors

Use the checkbox Exit Program on Initialization Error to specify whether the program should be started even if errors arise when initializing individual components (worker instances), or whether it should be terminated immediately.

Register Windows Service

Registration as a Windows service

Click the Register Windows Service button to register the program as a Windows service. (Alternatively, you can register it manually; for more information, see Program Execution.)

The file name will default to xSuiteInterface5.json. If necessary, this file name can be customized.

If the file is not located in the default path with the default name, you can specify the configuration file path. Since the file usually does not exist at this point, the only option to select in the dialog will be the folder. The path specified here will also serve as the default value for saving the file after completion of basic configuration.

Notice

During uninstallation as well, the configuration program is called via the setup program. When uninstalling, the program serves only to unregister the Windows service. If services running in parallel have been registered multiple times, the registration for all these services will be cancelled. The program cancels registration only for those services that were registered by the program itself during the installation. The information in the Windows registry is used for this purpose.

interface_dialog_basiskonfiguration_database.jpg

The area Database is for defining connection and login parameters for the administrative database.

Field

Description

Type

Type of database system

To test the connection to the database with the parameters currently set, click the Test Connection button. Values that are defined as constants will be populated. The connection test only checks the login and the pure connection to the database server. It does not check whether the database exists or whether the user has the rights to create a database.

Host

Port

Name/IP address and IP port of the database server

Encrypted Communication

Activation of encrypted communication to the database

Windows Authentication

Activation of Windows authentication

User Name

Password

User name and password for logging in to the database

If you specify a certificate of the type "Crypt" under Certificates, the login password will be automatically encrypted when the configuration file is saved. Encryption will not work if the password is set only indirectly via a constant.

interface_dialog_basiskonfiguration_storage.jpg

The area Storage is for specifying the path for temporary storage.

interface_dialog_basiskonfiguration_logging.jpg

The area Logging is for activating logging.

Field

Description

Level

Selection of the level of logging detail

Setting the level of detail enables logging. The value None  disables logging.

Log to Folder/File

Logging to the file system

To create a file-based log, select the folder path and add the name of the log file.

To create a file-based log, select the folder path and add the log file name. Use the interface_basiskonfiguration_icon_variablen.png button to select system variables. Point the cursor to where you wish them to be inserted in the path. At runtime, these variables create multiple dynamically named log files. The contents of the log files are thus separated by worker instance (e.g., with the help of the "Category" variable).

Log to Console

Logging to the console

A log output in the console is only relevant if the program is also executed as a console application.

Log to Windows Event Log

Logging in the Windows Event Viewer

Logging in the Windows Event Viewer only covers errors and warnings.

Log to Internal Database

Logging in the internal database

Logging in the internal database can only be activated if a corresponding database connection has been configured.

interface_dialog_basiskonfiguration_web_service.jpg

The area Web Service is for activating functions that are available through use of the web service.

Field

Description

Base URL

Base address of the web service

To enable the web-service-based functions, specify the base address of the service in the following form:

http(s)://{host name or address}:{port}

URL Base Path

URL prefix

An additional fixed base path can be defined. The path will prepend all other path segments for web service calls.

Root Folder

Path of the base folder with the static web files

To use interactive web applications such as the Status Monitor, specify either the relative or the absolute path to the directory of the static files of these web applications. The default path for this is the WebRoot subdirectory.

Activate Configuration Service

Activation of the Config Web Service

The Config Web Service serves as a back-end service for the Configurator application.

Activate Status Monitoring Service

Activation of the Status Web Service

The Status Web Service serves as a back-end service for the Status Monitor application.

interface_dialog_basiskonfiguration_certificates.jpg

The area Certificates is for selecting certificates. This includes certificates both for the encryption/decryption of passwords in the configuration files (type "Crypt") and for SSL/TLS secured web service connection via HTTPS protocol (type "Server").

The certificate is located either in the file system or in the Windows certificate store. For the Windows certificate store, only certificates located in the default Local Computer\Own Certificates path are supported as part of the simplified base configuration. The certificate is searched for via the "Subject Name" ("Issued for").

Click the button Test to check whether the certificate can actually be found via the default path. Click the button Create to create a certificate and store it in the certificate store.

Notice

A self-signed certificate cannot be used productively for web service connections. A certificate issued by a proper certification authority is required for productive use.

A self-signed certificate can, however, be used locally on the server during the configuration phase – for example, as a transitional measure to call web applications (e.g., the Configurator and the Status Monitor). This call must be made via localhost, and the certificate must be issued with this name.

Such a certificate can be helpful for the encryption/decryption of passwords: you can be assured that the certificate not only contains public key, but also a private key required for encryption and decryption.

interface_dialog_basiskonfiguration_scenarios.jpg

The area Scenarios is for selecting the scenario configurations to be included in the global configuration file. Selecting these when creating the global base configuration is usually only relevant if predefined configuration files are to be used for standard scenarios. Such predefined configuration files are delivered, for example, in the Templates subfolder.

The configuration program assumes that these files should later be located in the same folder as the base configuration file to be created. Therefore, when saving, it offers the option of copying the scenario configurations to this target folder as well.

The program supports only 1:1 assignment of scenarios to worker instances. For each scenario selected, create a separate input worker instance, process worker instance and output worker instance in the configuration.