Services Web XML utilisant ASP.NET

Cette rubrique est spécifique à une technologie existante. Les services Web XML et les clients du service Web XML doivent à présent être créés à l'aide de Windows Communication Foundation.

La génération d'un service Web simple à l'aide d'ASP.NET est relativement facile. Elle est traitée dans Notions de base des services Web XML ASP.NET et Procédure pas à pas : création d'un service Web XML de base à l'aide d'ASP.NET. Toutefois, la véritable puissance des services Web réside dans l'infrastructure. Les services Web reposent sur le .NET Framework et le common language runtime. Un service Web peut tirer parti de ces technologies. Par exemple, la création de services Web à l'aide d'ASP.NET permet de tirer parti à la fois de la performance, de la gestion d'état et de l'authentification prises en charge par ASP.NET.

L'infrastructure pour les services Web est conçue pour se conformer aux standards de l'industrie tels que SOAP, XML et WSDL, et cela permet aux clients d'autres plateformes d'interagir avec les services Web. Tant qu'un client peut envoyer des messages SOAP conformes aux normes, mis en forme d'après une description de service, ce client peut appeler un service Web créé à l'aide d'ASP.NET (indépendamment de la plate-forme sur laquelle le client réside). Pour plus d'informations sur la façon dont ASP.NET fournit un mécanisme basé sur attribut pour modifier le format du SOAP attendu, consultez Personnalisation de la mise en forme de messages SOAP.

Lorsque vous générez un service Web à l'aide d'ASP.NET, il prend en charge automatiquement les clients communiquant à l'aide des protocoles SOAP, HTTP-GET et HTTP-POST. Puisque HTTP-GET et HTTP-POST prennent en charge le passage de messages dans les paires nom-valeur codées par URL, la prise en charge de type de données pour ces deux protocoles n'est pas aussi étendue que pour SOAP. Dans SOAP, qui passe des données à destination et en provenance du service Web à l'aide de XML, vous pouvez définir des types de données complexes à l'aide de schémas XSD, qui prennent en charge un ensemble plus étendu de types de données. Les développeurs qui génèrent un service Web à l'aide d'ASP.NET n'ont pas à définir explicitement les types de données complexes qu'ils attendent à l'aide d'un schéma XSD. Il leur suffit de générer une classe managée. ASP.NET gère les définitions de classe de mappage en fonction d'un schéma XSD et les instances d'objet de mappage en fonction de données XML pour la passer d'un bout à l'autre d'un réseau.

Il est important de noter que les services Web ne remplacent pas DCOM, ils sont plutôt une infrastructure de messagerie pour communiquer entre plateformes via les normes de l'industrie.

Dans cette section

  • Services Web XML utilisant ASP.NET
    Indique comment configurer et passer les informations d'identification du client à un service Web à l'aide de l'authentification Windows.

Sections connexes

  • Création de clients de service Web XML
    Explique comment générer un client en fonction d'un service Web XML, indépendamment de la plateforme ou de la technologie utilisée pour générer le service Web XML.
  • Utilisation d'en-têtes SOAP
    Explique comment définir, traiter et manipuler les en-têtes SOAP pour les clients qui appellent des services Web XML créés à l'aide d'ASP.NET.

Date de génération : 2011-02-23