Erstellen von XML-Webdiensten mit ASP.NET
Die Erstellung eines einfachen XML-Webdienstes mit Hilfe von ASP.NET ist vergleichsweise einfach und wird unter Grundlagen beim Erstellen von XML-Webdiensten mit ASP.NET beschrieben. Das eigentliche Potenzial der XML-Webdienste wird jedoch in der Infrastruktur deutlich. XML-Webdienste sind auf .NET Framework und der Common Language Runtime aufgesetzt. Ein XML-Webdienst kann sich die Vorteile dieser Technologien zunutze machen. Sie können die Vorteile der von ASP.NET unterstützten Leistung, Statusverwaltung und Authentifizierung nutzen, indem Sie XML-Webdienste mit Hilfe von ASP.NET erstellen.
Die Infrastruktur von XML-Webdiensten ist für die Einhaltung von Industriestandards wie SOAP, XML und WSDL ausgelegt. Dadurch können Clients auf anderen Plattformen mit XML-Webdiensten zusammenwirken. Solange ein Client standardkonforme SOAP-Meldungen senden kann, die gemäß einer Dienstbeschreibung formatiert sind, kann dieser Client einen mit ASP.NET erstellten XML-Webdienst unabhängig von der Plattform, auf der er sich befindet, aufrufen. Weitere Informationen darüber, wie ASP.NET einen attributbasierten Änderungsmechanismus für das Format der erwarteten SOAP bereitstellt, finden Sie unter Anpassen von SOAP-Meldungen.
Wenn Sie einen XML-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 Meldungen 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 XML-Webdienst mittels XML übermittelt, können Sie komplexe Datentypen mit Hilfe von XSD-Schemas definieren, die eine größere Vielfalt von Datentypen unterstützen. Entwickler, die einen XML-Webdienst mit Hilfe 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.
Es ist wichtig zu unterscheiden, dass XML-Webdienste keinen Ersatz für DCOM darstellen, es handelt sich vielmehr um eine Meldungsübermittlungs-Infrastruktur, in der die Kommunikation plattformübergreifend gemäß Industriestandards stattfindet.
In diesem Abschnitt
- Grundlagen beim Erstellen von XML-Webdiensten mit ASP.NET
Erläutert die grundlegenden Schritte für das Erstellen von XML-Webdiensten mit Hilfe von ASP.NET. - Erstellen asynchroner XML-Webdienstmethoden
Beschreibt das Erstellen eines asynchronen XML-Webdienstes mit ASP.NET. - Statusverwaltung in mit ASP.NET erstellten XML-Webdiensten
Beschreibt, wie die Statusverwaltung während einer Clientsitzung oder in einer vollständigen Webanwendung in einem mittels ASP.NET erstellten XML-Webdienst funktioniert. - Teilnehmen an Transaktionen in mit ASP.NET erstellten XML-Webdiensten
Enthält ausführliche Informationen zum Hinzufügen der Transaktionsunterstützung zu einem mit ASP.NET erstellten XML-Webdienst. - Erstellen von XML-Webdiensten, die den Inhalt anderer Webseiten analysieren
Erläutert die Erstellung eines XML-Webdienstes, der den Inhalt einer bestehenden Webseite analysiert und in Form programmierbarer Elemente bereitstellt. - Sichern von mit ASP.NET erstellten XML-Webdiensten
Beschreibt das Sichern eines XML-Webdienstes, der mit ASP.NET erstellt wurde. - XML-Webdienstveröffentlichung und -weitergabe
Begleitet Sie durch die Schritte für das Veröffentlichen und Weitergeben eines XML-Webdienstes, der mit ASP.NET erstellt wurde. - Entwurfsrichtlinien für mit ASP.NET erstellte XML-Webdienste
Erläutert mehrere optimale Vorgehensweisen für das Erstellen von XML-Webdiensten mittels ASP.NET.