Service web

Définition - Que signifie service Web?

Un service Web, dans le contexte de .NET, est un composant qui réside sur un serveur Web et fournit des informations et des services à d'autres applications réseau à l'aide de protocoles Web standard tels que HTTP et SOAP (Simple Object Access Protocol).

Les services Web .NET fournissent des communications asynchrones pour les applications XML qui fonctionnent sur une infrastructure de communications .NET. Ils existent pour que les utilisateurs d'Internet puissent utiliser des applications qui ne dépendent pas de leur système d'exploitation ou de leur matériel local et qui sont généralement basées sur un navigateur.

Definir Tech explique le service Web

Le principal avantage d'un service Web est que ses consommateurs peuvent utiliser le service sans connaître les détails de son implémentation, tels que la plate-forme matérielle, le langage de programmation, le modèle objet, etc. Le service Web fournit un couplage lâche entre des systèmes hétérogènes avec l'aide des messages XML, assurent l'interopérabilité.

Les services Web sont conçus pour fournir l'infrastructure de messagerie nécessaire à la communication entre les plates-formes en utilisant les normes de l'industrie. Les services Web utilisent également la communication asynchrone pour résoudre le problème de latence qui survient en raison de demandes provenant d'emplacements distants sur Internet. Cela permet l'exécution de tâches d'arrière-plan pour le client (telles que la réponse aux interactions de l'utilisateur) jusqu'à l'achèvement réel de la demande de service Web.

ASP.NET fournit une infrastructure qui peut être utilisée pour créer facilement des services Web en se concentrant sur la logique de l'application plutôt que sur le matériel nécessaire à l'écriture du code d'infrastructure pour le protocole de communication ou le transport de messages. Les services Web créés dans ASP.NET peuvent utiliser des fonctionnalités du framework .NET telles que la mise en cache, l'authentification et la gestion de l'état.

Le service Web utilise l'extension ".asmx" avec la directive de service @Web (en haut du fichier) selon le modèle d'application ASP.NET. Il peut s'agir d'une application autonome ou d'un sous-composant d'une application Web plus grande.

Cette définition a été écrite dans le contexte de .NET