상위 토픽: 웹 서비스 개발하기

이 토픽에서는 웹 서비스 구조와 웹 서비스에서 지원되는 데이터 타입, 또한 웹 서비스 파일 시스템에 대해 설명합니다.

노트 이 토픽의 개념에 대한 더 자세한 정보는 웹 서비스 개요길라잡이를 참조하십시오. LabVIEW 웹 서비스는 LabVIEW Full Development System과 LabVIEW Professional Development System에서만 사용 가능합니다.

웹 서비스 구조

LabVIEW 웹 서비스는 Representational State Transfer (REST) 구조에 기반한 RESTful 웹 서비스 구조를 사용합니다. RESTful은 매우 다양한 HTTP 사용 클라이언트가 접근할 수 있는 간단한 프로토콜을 제공하고, 복잡한 메시지 분석을 필요로하지 않습니다.

웹 서비스에서 지원되는 데이터 타입

웹 서비스가 지원하는 데이터 타입은 다음과 같습니다:

  • 문자열
  • 경로
  • 불리언
  • 숫자형 (복소수 제외)
  • 열거형 (부호없는 8비트, 16비트, 32비트)
  • 배열 (JSON XML 출력만)
  • 클러스터 (JSON 및 XML 출력만)
  • 디지털/아날로그 웨이브폼 (JSON 및 XML 출력만)
  • 타임스탬프, 문자열로 포맷된 경우 (JSON 및 XML 출력만)

웹 서비스 파일 시스템 및 .LVWS 파일

노트 다음 섹션은 LabVIEW 독립 어플리케이션에 포함시킨 웹 서비스의 경우에만 해당됩니다.

LabVIEW는 .lvws 파일을 사용하여 웹 서비스를 호스트하는 웹 서버에 웹 서비스를 공개합니다. 웹 서비스를 공개할 때에는, LabVIEW는 필요한 모든 파일을 .lvws 확장자를 갖는 압축(Zip) 파일로 묶고 해당 파일을 타겟 웹 서버에 배포합니다. 그리고나서 LabVIEW는 파일의 압축을 풀고, 웹 서비스 구성 요소를 타겟 웹 서버의 고유 디렉토리에 설치합니다.