您可以将Web服务发布到主机、RT终端或另一台Windows计算机。Web服务可脱离LabVIEW开发系统运行。托管Web服务的平台不同,分发Web服务至部署终端的方式不同,决定了发布Web服务过程也会有所不同。Web服务的生命周期也与发布Web服务的方法相关。

注: 关于本主题中其他概念的详细信息,请参考Web服务介绍教程。LabVIEW Web服务仅在LabVIEW完整版开发系统和LabVIEW专业版开发系统中可用。

关于发布Web服务的方法,请参考下表。

应用场景 部署终端 托管服务器 发布方法 开始/停止运行 运行环境
目标是装有NI Package Manager的Windows计算机。 Windows NI Web服务器 通过软件包(.nipkg)发布Web服务。 安装/删除软件包后 AQMP Web服务主机进程中各个Web服务特有的环境
目标是没有安装NI软件的Windows计算机。 Windows NI Web服务器 通过软件包安装程序发布Web服务(.nipkg)。 完成安装/卸载后 AQMP Web服务主机进程中各个Web服务特有的环境
应用程序Web服务器 通过安装程序发布Web服务。 完成安装/卸载后 每个应用程序Web服务器进程中Web服务的独立环境
Web服务需要与独立应用程序通信,并且仅在应用程序生命周期内运行。 Windows NI Web服务器 通过软件独立应用程序(.exe)发布Web服务。 当应用程序启动/停止运行 主程序实例,独立应用程序启动VI运行的位置
Windows和Real-Time 应用程序Web服务器
目标是主机或RT终端。Web服务不与独立应用程序通信。 Windows和Real-Time 应用程序Web服务器 发布为独立的Web服务。 当发布和取消发布LabVIEW项目中的Web服务时 每个应用程序Web服务器进程中Web服务的独立环境
注:NI Web服务器仅支持Windows操作系统。应用程序Web服务器支持Windows操作系统和RT终端。