Enterprise Introduction
Connexion includes a number of enterprise features, most of which are accessed via the system settings view.
In order to change most system & enterprise settings, you must first hold the System Lock.
Note that many of the system settings are stored and saved in the same configuration, so saving system settings will commit any unsaved changes in most categories.
Here is a quick description of each feature:
Documentation: A place to store system-level documentation. This same feature is available in the Documentation Device, which can be included in a channel and store channel-level documentation.
Settings: Most system settings are set in the Configuration Wizard (which is a separate application). The Configuration Wizard settings are critical to the operation of Connexion, and are purposely not exposed here (the Configuration Wizard is installed on the Connexion host). This tab hosts settings which are not critical to the operation of Connexion.
Alerting: Configure how alerts/events will be propogated via various protocols - email, SMS, SNMP, etc. There is a custom code control to allow you to inject your own logic (for example, integrate with ticketing or other monitoring stacks).
Authorization: Configure Windows and Active Directory users and groups who will have access to Connexion, and the associated permissions. There is a special immutable authorization group named Administrators with some settings configured in the Configuration Wizard application.
Connected Users: A dashboard which lists currently connected users (management applications). You have the ability to message and disconnect other users.
Monitoring: This feature uses a custom code control to expose Connexion state and statistics. You can consume this information and perform custom actions based on this information. You can also forward this information to other enterprise system. There is a different feature named ‘Metrics’ which exposes system state and statistics in Prometheus format.
Auditing: A custom code control which exposes an API to consume audit information. Provide your own auditing format and integrate this information with other enterprise stacks. As of version 17, Connexion does not have a specific audit viewer. Most audit actions are logged as regular events and can be viewed in the event viewer.
Globals: Globals are variables available throughout Connexion. There are different types of variables - text, password, database connection, HL7 schema, etc. These can be consumed by many different channels/devices throughout the system, and editing a single global variable will automatically update any devices referencing that variable.
Execution Groups: Groups, tabs, and channels can be siloed into specific Connexion processes. Process isolation is useful in several scenarios - from loading legacy 32-bit assemblies to isolating misbehaving channels from the rest of the system.
Change History: A central user interface for querying and viewing changes to Connexion channels, with the option to revert back to previous versions.
Channel Backups: All Connexion configuration is stored in the configuration database, and therefore backing up the Connexion database is sufficient to backup the entire system. This feature provides an addition backup mechanism specifically for channels. Channels are simple to import and export, so this feature can provide a more agile backup and restore mechanism compared to a full (and potentially slow) database restore.
Client Scripting: This feature exposes an API which lets you query the client application for groups, tabs, channels, and device configuration - allowing you to search for devices with a specific configuration (for example, all HL7 Outbound devices that send to a specific endpoint). You can export modified channels to a file, and then import these channels via the standard import feature (which can perform in-place configuration updates).
This is a legacy feature likely to be removed from Connexion in the future, as the Connexion API provides an alternate option.
Metrics: This feature exposes hundreds of metrics, spanning of all aspects of Connexion (and Gateway and Remote Agent). Leverage Prometheus and Grafana (or other observability stacks) and create complex dashboards and alerts. A metrics API is available to device developers, allowing custom devices to expose their own metrics.
Channel Tags: A feature that lets you ‘tag’ channels with arbitrary text. Most search, filter, and import UIs have an option to use channel tags.