Rubrique parente : Développement de services Web

Cette rubrique décrit l'architecture des services Web, les types de données supportés dans les services Web et le système de fichiers des services Web.

Remarque Pour obtenir des informations complémentaires sur les concepts de cette rubrique, reportez-vous à l'introduction aux services Web et au tutoriel. Les services Web LabVIEW ne sont disponibles que dans les systèmes de développement complet et professionnel de LabVIEW.

Architecture des services Web

Les services Web LabVIEW utilisent l'architecture de service Web RESTful, qui est basée sur l'architecture REST (Representational State Transfer). RESTful fournit un protocole léger accessible à une grande variété de clients HTTP qui ne requiert pas d'analyse de messages complexe.

Types de données supportés dans les services Web

Les services Web supportent les types de données suivants :

  • chaîne
  • chemin
  • Booléen
  • numérique (à l'exception des nombres complexes)
  • énumération (entiers 8 bits, 16 bits et 32 bits non signés)
  • tableau (sorties JSON et XML uniquement)
  • cluster (sorties JSON et XML uniquement)
  • waveform numérique/analogique (sorties JSON et XML uniquement)
  • horodatage, formaté en chaîne (sorties JSON et XML uniquement)

Système de fichiers pour services Web et fichiers .LVWS

Remarque La section suivante ne concerne que les services Web inclus dans des applications autonomes LabVIEW.

LabVIEW utilise un fichier .lvws pour publier les services Web sur le serveur Web qui les héberge. Lorsque vous publiez un service Web, LabVIEW regroupe tous les fichiers nécessaires dans un fichier zip à extension .lvws et déploie ce fichier sur le serveur Web cible. Puis LabVIEW extrait le fichier et installe les éléments du service Web dans un répertoire unique sur le serveur Web cible.