SystemLink Enterprise Theory of Operation

SystemLink Enterprise implements a server-client architecture to transmit data over a connected network between your systems and server.

The architecture of SystemLink Enterprise enables central coordination and management of the following:

  • Test and measurement systems
  • Assets
  • Software
  • Data
Refer to the following image to learn about the SystemLink Enterprise architecture.

Table 5. SystemLink Enterprise Architecture
Component Description
Identity provider Stores and verifies user identity so users log into the SystemLink Enterprise web application.

SystemLink requires you to supply an identity provider that supports the OpenID Connect protocol.

Users Access SystemLink Enterprise through an OpenID Connect identity provider.
Test systems Execute test applications.
SystemLink Enterprise can help you manage your test systems in the following ways.
  • Install software at scale.
  • Track connected assets.
  • Automatically ingest the data produce by the test systems.
SystemLink Enterprise manages the authentication and authorization of test systems with role-base access control.
Web server Enforces log-in configuration and redirection, inactivity timeout, and session management.
API load balancer Allows for high performance network communication directly into the Kubernetes cluster hosting SystemLink Enterprise.
Role-based access control Provides strong isolation between different workspaces as well as privileges for systems, data, and analysis routines in SystemLink Enterprise.

You can manage roles and workspace access through OpenID Connect user claims or direct assignment.

Systems management Allows you to connect a test system to SystemLink Enterprise securely, manage system configuration and settings, and remotely install software.
Asset management Allows you to track assets connected to test systems and calculate the utilization of those assets.

SystemLink Enterprise retains asset data when you move an asset between systems. You can track asset utilization outside of the connected system or test application.

Test Insights Ingests test steps and test results using a TestStand plug-in or API.

You can organize test results by product. You can search test result by querying test meta data. You can also create higher level test metrics and data visualizations using integrations with analysis routines and SystemLink dashboards.

File ingestion Allows you to store files on-premise or in the cloud and query the files without complex database syntax.

You can access files through an API. Integration with Routines and Jupyter Notebooks enables you to perform custom analysis of files immediately upon upload.

DataFrame tables Enables the normalization of disparate data and file formats into a columnar data structure.

You can associate DataFrame tables with test results. Then, you can use DataFrame tables to visualize and to search data.

Analysis and report generation Enables interactive and automated analysis routines of test data through Jupyter Notebooks.

The routines can produce KPIs and computer analytics in dashboards. The routines can also produce HTML reports and PDF reports.

Kubernetes Provides container orchestration, auto-scaling, and life cycle management for the various services, web applications, and the infrastructure that makes up SystemLink Enterprise.