Définition d’un WebService

Qu’est-ce qu’un WebService ?

Un WebService permet de se connecter à une couche logicielle de données au travers d’un site web. Sa structure et ses données peuvent être au format .json ou .xml.

Un WebService de type REST (Representational State Transfer) est une architecture de services Web. Elle est formée de quatre couches majeures :

  • SOAP (Simple Object Access Protocol) prévoit la couche de communication pour accéder à des services Web.
  • Le transport de messages SOAP est assuré par le standard HTTP.
  • La description d'un WebService se fait en utilisant le langage WSDL (Web Services Description Language (prononcer en sigle ou « Whiz-Deul »)).
  • La publication et la découverte des services Web sont assurées par le biais du référentiel UDDI (Universal Description Discovery and Integration). Un référentiel UDDI est un catalogue de services Web.

Authentification

Il existe plusieurs modes de connexion à un WebService :

  • Absence d’authentification,
  • Connexion via un couple Login/Mot de passe,
  • Authentification en OAuth2.0. (Authorization code / Client Credentials)
  • Authentification de base (Basic Auth)

Ces paramètres sont présents sur la documentation du WebService et devront être précisés dans l’URL de connexion au WebService dans MyReport Data ou dans la configuration du fichier source.

De plus, la méthode d’envoi des paramètres (Get, Post ou Head) est généralement aussi décrite dans la documentation du WebService. Ils pourront être utilisés comme paramètres supplémentaires pour filtrer les données.

ghostghostghostghostghost
loading table of contents...