Top Banner
43

Using SytemLink to Manage LabVIEW and TestStand Deployments

Mar 25, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Using SytemLink to Manage LabVIEW and TestStand Deployments
Page 2: Using SytemLink to Manage LabVIEW and TestStand Deployments

boldersoftware.com

Using SytemLink to Manage LabVIEW and TestStand Deployments

John GiannangeliCertified LabVIEW Architect, Certified TestStand Developer, Certified Professional Instructor

Page 3: Using SytemLink to Manage LabVIEW and TestStand Deployments

Abstract

boldersoftware.com

Deployment to run-time environments is why developers have used build

specifications for a long time. One challenge that arises is the actual delivery of

the installer as its size occupies ~1GB.

This presentation demonstrates how we can use the Package build specification

and include dependencies to create small packages for NI Package Manager,

and even publish them to a SystemLink Server Feed for SystemLink client

deployment for both LabVIEW and TestStand systems. SystemLink then will

have awareness of all the deployed systems and their configurations.

Page 4: Using SytemLink to Manage LabVIEW and TestStand Deployments

Overview/Agenda

• Traditional Deployment Strategies

– LabVIEW

– TestStand Core

– TestStand Client Sequence

• New LabVIEW Strategy

• New TestStand Strategy

• Delivery

• SystemLink Server

• SystemLink Client

• Security

• Bonus Topic – Replicating Development Machines

boldersoftware.com

Page 5: Using SytemLink to Manage LabVIEW and TestStand Deployments

To Defy The Laws Of Tradition

boldersoftware.com

• Build the Executable• Build the Installer• Zip and deliver the installer (~1GB in many cases)• ftp, http, USB Drive, etc.

Page 6: Using SytemLink to Manage LabVIEW and TestStand Deployments

SystemLink Overview - NI Definition

boldersoftware.com

Connecting People, Process, and Technology

SystemLink is an intelligent Systems and Data Management environment that breaks down silos in your organization—from concept to manufacturing. Designed for engineering use cases, SystemLink software combines focused applications and data services that accelerate time-to-knowledge and time-to-market by leveraging comprehensive real-time information. From engineering teams to enterprises, SystemLink software helps you achieve peak performance.

Page 7: Using SytemLink to Manage LabVIEW and TestStand Deployments

Traditional LabVIEW StrategyExecutable

boldersoftware.com

Executable Build Specification

Page 8: Using SytemLink to Manage LabVIEW and TestStand Deployments

Traditional LabVIEW StrategyInstaller

boldersoftware.com

Installer Build Specification

Page 9: Using SytemLink to Manage LabVIEW and TestStand Deployments

Traditional LabVIEW StrategySizes

boldersoftware.com

Executable Size Installer Size

Page 10: Using SytemLink to Manage LabVIEW and TestStand Deployments

Traditional LabVIEW StrategyVersion Sizes

boldersoftware.com

Zipped Sizes

Those are big files!

Page 11: Using SytemLink to Manage LabVIEW and TestStand Deployments

Traditional LabVIEW StrategySummary

boldersoftware.com

Installer (Zipped = ~1GB)

Installer

EXE

Page 12: Using SytemLink to Manage LabVIEW and TestStand Deployments

Traditional TestStand Strategy2 Deployments

boldersoftware.com

•TestStand Runtime

•LabVIEW Runtime

•User Interfaces

Core Deployment

•Client Sequence(s)

•Code Modules

•TestStand Cfg

•TestStand Components

Client Deployment

Create 2 deployments for easier upgradability. One large, fairly static deployment forRuntime, etc., and another for the client sequences and tests.

Page 13: Using SytemLink to Manage LabVIEW and TestStand Deployments

Traditional TestStand StrategyCore Workspace

boldersoftware.com

TestStand Core Workspace

Page 14: Using SytemLink to Manage LabVIEW and TestStand Deployments

Traditional TestStand StrategyInstaller

boldersoftware.com

TestStand Core Workspace

Page 15: Using SytemLink to Manage LabVIEW and TestStand Deployments

Traditional TestStand StrategyDeployment Sizes

boldersoftware.com

Core Deployment Size Client Deployment Size

Page 16: Using SytemLink to Manage LabVIEW and TestStand Deployments

Traditional TestStand StrategySummary

boldersoftware.com

Installer (Zipped = ~1GB)

Core

Installer (Zipped = ~10-20MB)

Client

Page 17: Using SytemLink to Manage LabVIEW and TestStand Deployments

New LabVIEW StrategyPackage Build Specification

boldersoftware.com

Build Specifications

Page 18: Using SytemLink to Manage LabVIEW and TestStand Deployments

New LabVIEW StrategyPackage Dependencies

boldersoftware.com

Build Specification - Package Dependencies

Page 19: Using SytemLink to Manage LabVIEW and TestStand Deployments

New LabVIEW StrategyPackage Feed

boldersoftware.com

Build Specification - Package Feed

Page 20: Using SytemLink to Manage LabVIEW and TestStand Deployments

New LabVIEW StrategySizes

boldersoftware.com

Executable Size Package Size

Page 21: Using SytemLink to Manage LabVIEW and TestStand Deployments

New TestStand StrategyPackage

boldersoftware.com

Build Specification - Package Feed

Page 22: Using SytemLink to Manage LabVIEW and TestStand Deployments

New TestStand StrategyPackage Size

boldersoftware.com

Package Size

Page 23: Using SytemLink to Manage LabVIEW and TestStand Deployments

Delivery - LabVIEW

boldersoftware.com

Page 24: Using SytemLink to Manage LabVIEW and TestStand Deployments

Delivery - TestStand

boldersoftware.com

Page 25: Using SytemLink to Manage LabVIEW and TestStand Deployments

Have You Seen Junior’s Grades?

boldersoftware.com

Page 26: Using SytemLink to Manage LabVIEW and TestStand Deployments

SystemLink Server Workspaces

boldersoftware.com

I don’t always use SystemLink, but when I do, I start with a Workspace

Page 27: Using SytemLink to Manage LabVIEW and TestStand Deployments

SystemLink ServerWorkspace Roles

boldersoftware.com

Page 28: Using SytemLink to Manage LabVIEW and TestStand Deployments

SystemLink ServerPackage Repository Overview

boldersoftware.com

Page 29: Using SytemLink to Manage LabVIEW and TestStand Deployments

SystemLink ServerPackage Repository Example

boldersoftware.com

Page 30: Using SytemLink to Manage LabVIEW and TestStand Deployments

SystemLink Server Managed Systems

boldersoftware.com

Page 31: Using SytemLink to Manage LabVIEW and TestStand Deployments

SystemLink Client - Configuration

boldersoftware.com

SystemLink Client Settings

Page 32: Using SytemLink to Manage LabVIEW and TestStand Deployments

SystemLink Client - Pending Approval

boldersoftware.com

SystemLink Client Pending Approval

Page 33: Using SytemLink to Manage LabVIEW and TestStand Deployments

SystemLink Client – Connected

boldersoftware.com

SystemLink Client Connected

Page 34: Using SytemLink to Manage LabVIEW and TestStand Deployments

Automated Updates Using NIPM API

boldersoftware.com

Page 35: Using SytemLink to Manage LabVIEW and TestStand Deployments

OK, But What About Security?

boldersoftware.com

Page 36: Using SytemLink to Manage LabVIEW and TestStand Deployments

SystemLink Server

boldersoftware.com

NI Web Server Configuration

Page 37: Using SytemLink to Manage LabVIEW and TestStand Deployments

SystemLink Server - LDAP

boldersoftware.com

LDAP

Page 38: Using SytemLink to Manage LabVIEW and TestStand Deployments

SystemLink Client and Server

boldersoftware.com

Workspace1

Client 1

Client 4

Workspace2

Client 2

Client 5

Workspace3

Client 3

Client 6

SystemLink Server

Page 39: Using SytemLink to Manage LabVIEW and TestStand Deployments

Replicating Development Environments

boldersoftware.com

Let’s try building a package to replicate development environments!

Page 40: Using SytemLink to Manage LabVIEW and TestStand Deployments

Replicating Development Environments

boldersoftware.com

Page 41: Using SytemLink to Manage LabVIEW and TestStand Deployments

Replicating Development Environments

boldersoftware.com

Page 42: Using SytemLink to Manage LabVIEW and TestStand Deployments

Replicating Development Environments

boldersoftware.com

Page 43: Using SytemLink to Manage LabVIEW and TestStand Deployments

Welcome to Boulder!

boldersoftware.com

I grew up in Colorado and have lived here most of my life. Let me know If you have any questions about activities, dining, places of interest, etc. I’d be happy to share what I know!