What Are the Different NI Web Services, and How Are They Used?

Updated Dec 17, 2019

Reported In

Software

  • LabVIEW NXG
  • LabVIEW

Issue Details

NI has a couple of different webservices that work with different products and cover different use cases. Unfortunately, they have very similar names, and are used interchangeably. Use this guide to figure out what service you are using, and how to configure it.

Solution

Application Web Server

Description: The NI Application Web Server loads Web service applications which are deployed using  LabVIEW. Stopping this service may cause deployed Web service applications to become unavailable.

Startup type: Automatic

Command line: "C:\Program Files\National Instruments\Shared\NI WebServer\ApplicationWebServer.exe" -user

This is the standard webservice that comes with most LabVIEW versions (up to 2019) and can be created from a project or an installer. This server can be configured using 2 different ways.
 

Web Server Page

  •  You can arrive to this dialog by going to Tools>>Options...>>Web Server tab.
  •  You can config debug server and Remote Panel Server using this tool. 
 

Web-Based Configuration

  • You can click the "Configure Web Application Server" button in the web server options page, shown above, to open the Web-based Configuration & Monitoring utility in a web browser. It is recommended to use Internet Explorer.
  • Another way to open this utility is to Right-click the Web service project item in the project tree within LabVIEW and select Application Web Server»Manage Web Server.
  • Click the Web Server Configuration button on the left-hand sidebar to config Application Web Server and System Web Server.
  • Click the Web Services Management button on the left-hand sidebar. Any published Web services appear in the Deployed Web Services list. You might need to click the Refresh button to update the list.
 

System Web Server

Description: The NI System Web Server provides National Instruments Web services and Web-based configuration and Monitoring utility. Stopping this service may cause some NI software to not function properly.

Startup type: Automatic

Command line: "C:\Program Files\National Instruments\Shared\NI WebServer\SystemWebServer.exe" -system

System Web Server is for internal web services, you should not need to mess with this service.
 

NI Web Server

Description: The NI Web Server hosts web applications and web UIs. Stopping this service may disable functionality in some NI software. This is the new web service that ships with NXG, and will be the default for LabVIEW starting in 2020. This web service is meant to replace the aging Application Web Server and System Web Server.

Startup type: Automatic

Command line: "C:\Program Files\National Instruments\Shared\Web Server\httpd.exe" -k runservice

You can configure it using the NI Web Server Configuration