Partager via


Création de services Web XML à l'aide d'ASP.NET

La création d'un service Web XML simple à l'aide d'ASP.NET est relativement aisée ; elle est abordée dans Notions de base de la création de services Web XML à l'aide d'ASP.NET. Cependant, la véritable puissance des services Web XML apparaît lorsque vous en examinez l'infrastructure. Les services Web XML reposent sur le .NET Framework et le Common Language Runtime. Un service Web XML peut tirer parti de ces technologies. La performance, la gestion d'état et l'authentification prises en charge par ASP.NET peuvent par exemple être utilisées lors de la création de services Web XML à l'aide d'ASP.NET.

L'infrastructure des services Web XML est conçue pour se conformer aux normes de l'industrie telles que SOAP, XML et WSDL et ceci permet à des clients provenant d'autres plates-formes d'interagir avec ces services Web XML. Dès qu'un client peut envoyer des messages SOAP conformes aux normes et mis en forme selon une description de service, il peut appeler un service Web XML créé à l'aide de ASP.NET (indépendamment de la plate-forme sur laquelle il réside). Pour plus d'informations sur la façon dont ASP.NET fournit un mécanisme à base d'attributs pour modifier le format du protocole SOAP prévu, consultez Personnalisation des messages SOAP.

Lorsque vous créez un service Web XML à l'aide d'ASP.NET, celui-ci prend automatiquement en charge les clients qui communiquent avec les protocoles SOAP, HTTP-GET et HTTP-POST. Étant donné que les protocoles HTTP-GET et HTTP-POST prennent en charge le passage des messages en paires nom-valeur codées en URL, la prise en charge du type de données pour ces deux protocoles n'est pas aussi riche que pour SOAP. Dans le protocole SOAP, qui passe des données à destination et en provenance du service Web XML en utilisant le XML, vous pouvez définir des types de données complexes avec des schémas XSD, qui prennent en charge un ensemble de types de données plus riche. Les développeurs construisant un service Web XML à l'aide d'ASP.NET n'ont pas à définir explicitement les types de données complexes qu'ils prévoient avec un schéma XSD. Au contraire, ils peuvent simplement construire une classe managée. ASP.NET gère les définitions de classe de mappage au schéma XSD et les instances d'objet de mappage aux données XML afin de les communiquer via un réseau.

Il est important de noter que les services Web XML ne remplacent pas DCOM, mais sont plutôt une infrastructure de messagerie pour communiquer sur des plates-formes utilisant les normes industrielles.

Dans cette section