Freigeben über


XML-Webdienste, die ASP.NET verwenden

Dieses Thema bezieht sich auf eine veraltete Technologie. XML-Webdienste und XML-Webdienstclients sollten nun mithilfe der folgenden Technologie erstellt werden: Windows Communication Foundation.

Das Erstellen eines einfachen Webdiensts mithilfe von ASP.NET ist vergleichsweise unkompliziert und wird unter Grundlagen für die XML-Webdienste von ASP.NET und Exemplarische Vorgehensweise: Erstellen eines einfachen XML-Webdiensts mithilfe von ASP.NET behandelt. Das eigentliche Potenzial der Webdienste wird jedoch in der Infrastruktur deutlich. Webdienste basieren auf .NET Framework und der Common Language Runtime. Ein Webdienst kann sich diese Technologien zunutze machen. Sie können die Vorteile der von ASP.NET unterstützten Leistung, Statusverwaltung und Authentifizierung nutzen, indem Sie Webdienste mithilfe von ASP.NET erstellen.

Die Infrastruktur von Webdiensten ist für die Einhaltung von Industriestandards wie SOAP, XML und WSDL. Dadurch können Clients auf anderen Plattformen mit Webdiensten interagieren. Solange ein Client standardkonforme SOAP-Nachricht senden kann, die gemäß einer Dienstbeschreibung formatiert sind, kann dieser Client einen mit ASP.NET erstellten Webdienst aufrufen, unabhängig von der Plattform, auf der sich der Client befindet. Weitere Informationen darüber, wie ASP.NET einen attributbasierten Änderungsmechanismus für das Format des erwarteten SOAP bereitstellt, finden Sie unter Anpassen der Formatierung von SOAP-Nachrichten.

Wenn Sie einen Webdienst mit ASP.NET erstellen, unterstützt dieser automatisch Clients, die über die Protokolle SOAP, HTTP-GET und HTTP-POST kommunizieren. Da HTTP-GET und HTTP-POST die Übermittlung von Nachrichten in URL-codierten Name/Wert-Paaren unterstützen, ist die Datentypunterstützung für diese beiden Protokolle nicht so ausgereift wie die für SOAP. Im SOAP-Protokoll, das Daten an den und vom Webdienst mithilfe von XML übermittelt, können Sie komplexe Datentypen mithilfe von XSD-Schemas definieren, die eine größere Vielfalt von Datentypen unterstützen. Entwickler, die einen Webdienst mithilfe von ASP.NET erstellen, müssen komplexe Datentypen, von denen erwartet wird, dass sie ein XSD-Schema verwenden, nicht explizit definieren. Sie können einfach eine verwaltete Klasse erstellen. ASP.NET verwaltet die Zuordnung von Klassendefinitionen zu einem XSD-Schema und die Zuordnung von Objektinstanzen zu XML-Daten, damit diese in einem Netzwerk in verschiedene Richtungen gesendet werden können.

Ein besonders wichtiger Aspekt hierbei ist, dass Webdienste keinen Ersatz für DCOM darstellen, es handelt sich vielmehr um eine Messaginginfrastruktur, in der die Kommunikation plattformübergreifend gemäß Industriestandards stattfindet.

In diesem Abschnitt

Verwandte Abschnitte

  • Erstellen von XML-Webdienstclients
    Beschreibt den Aufbau eines Clients für einen XML-Webdienst, unabhängig von der Plattform oder der Technologie, mit der der XML-Webdienst erstellt wurde.
  • Verwenden von SOAP-Headern
    Beschreibt, wie SOAP-Header für Clients definiert, verarbeitet und verändert werden können, die einen mit ASP.NET erstellten XML-Webdienst aufrufen.
  • SOAP-Nachrichtenänderung mit SOAP-Erweiterungen
    Beschreibt, wie Erweiterungen für die Änderung von SOAP-Nachrichten erstellt werden, die über das Netzwerk für XML-Webdienste gesendet werden. Diese Dienste wurden mithilfe von ASP.NET und den Clients von ASP.NET erstellt.

Erstellungsdatum: 2011-02-23