Mit ASP.NET- und XML-Webdienstclients erstellte XML-Webdienste
In den vergangenen Jahren hat ein Phänomen die Anwendungsentwicklungsumgebung unwiderruflich verändert – das Internet. Organisationen sind immer mehr auf die digitalen Ressourcen und Kommunikationskanäle angewiesen, die durch das Internet und verwandte Technologien bereitgestellt werden. Aus diesem Grund erfolgt die Entwicklung der meisten Anwendungen heutzutage unter dem Aspekt der optimalen Integration und Nutzung von Internettechnologien, um die Vorteile von vernetzten Computersystemen vollständig nutzen zu können.
Organisationen, die sich nicht mit der Entwicklung komplett neuer Anwendungen befassen, tendieren mitunter dazu, mehrere herkömmliche, aufgabenorientierte Anwendungen zu einer einzigen Anwendung zusammenzufassen. Dabei kommt es vor, dass Anwendungen integriert werden, die beispielsweise von einem anderen Unternehmen oder Dienstanbieter verwendet werden. Ein noch größeres Dilemma entsteht jedoch, wenn versucht wird, ältere Anwendungen zu integrieren, die mit verschiedenen Technologien, Objektmodellen, Betriebssystemen und Programmiersprachen erstellt wurden. Vor diesem Hintergrund stellt sich die Frage, wie die Interaktion dieser Anwendungen sichergestellt wird. Die Antwort liefert das programmierbare Internet.
Das offene Datenbeschreibungsformat XML (eXtensible Markup Language) hat das programmierbare Internet Wirklichkeit werden lassen. Ebenso wie TCP/IP eine universelle Internetkonnektivität ermöglicht und HTML eine standardisierte Sprache zur Anzeige von Informationen auf einer Vielzahl von Benutzerplattformen darstellt, bietet XML eine standardisierte Sprache für den automatisierten Datenaustausch. Sie ermöglicht die Darstellung von Daten in einem Format, das große Akzeptanz genießt und Computer in die Lage versetzt, Daten in einem vorhersagbaren Stil zu senden und zu empfangen, wodurch die Programmierbarkeit auch außerhalb von geschlossenen, kontrollierten Systemen unterstützt wird. Aufgrund der Einfachheit und Erweiterbarkeit bietet Ihnen XML die Flexibilität, nach Belieben zu definieren, ohne auf Erweiterungsmöglichkeiten zu verzichten. Ein fundamentaler Baustein des programmierbaren Internets sind XML-Webdienste.
Microsoft bietet Unterstützung zum Erstellen von XML-Webdiensten mit Technologien, die den Anforderungen der unterschiedlichen Zielgruppen gerecht werden. So stellt Microsoft Entwicklern eine Option zum Erstellen von XML-Webdiensten mit ASP.NET, ATL Server, .NET-Remoting und dem SOAP-Toolkit 2.0 zur Verfügung. ASP.NET und .NET-Remoting erleichtern die Erstellung von XML-Webdiensten, da sie auf .NET Framework basieren. Das SOAP-Toolkit 2.0 bietet XML-Webdienstunterstützung für Microsoft Visual Studio 6.0 und ältere Anwendungen und ermöglicht ihnen die Zusammenarbeit mit XML-Webdiensten, die auf .NET Framework basieren.
In diesem Abschnitt
- Übersicht über XML-Webdienste
Bietet eine plattformübergreifende Übersicht über XML-Webdienste.
- XML-Webdienste, die ASP.NET verwenden
Beschreibt, wie XML-Webdienste mit ASP.NET erstellt werden.
- 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.
- Behandeln und Auslösen von Ausnahmen in XML-Webdiensten
Beschreibt die Ausnahmebehandlung bei XML-Webdiensten, die mithilfe von ASP.NET erstellt wurden, und XML-Webdienstclients, die mithilfe von .NET Framework erstellt wurden.
- 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.
- Anpassen der Formatierung von SOAP-Nachrichten
Beschreibt die Steuerung des SOAP, den mit ASP.NET erstellte XML-Webdienste empfangen und senden.
- 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.
- Exemplarische Vorgehensweise: Anpassen der Generierung von Dienstbeschreibungen und Proxyklassen.
Beschreibt die Schritte zum Erstellen einer Dienstbeschreibungs-Formaterweiterung (SDFE).
- Gewusst wie: Anpassen der Generierung von Dienstbeschreibungen und Proxyklassen
Enthält Beispielcode, der eine Dienstbeschreibungs-Formaterweiterung definiert.
- Von mit ASP.NET erstellten XML-Webdiensten unterstützte Datentypen
Listet die von XML-Webdiensten unterstützten Datentypen auf, die mit ASP.NET erstellt wurden.
- Attribute für mit ASP.NET erstellte XML-Webdienste und XML-Webdienstclients
Listet die Attribute auf, die auf mit ASP.NET- und XML-Webdienstclients erstellten XML-Webdiensten angewendet werden können.
- Bindungsunterstützung für XML-Schema
Beschreibt die Bindungen zwischen den XML-Schemadefinitionen und den .NET Framework-Klassendefinitionen.
Verwandte Abschnitte
- Network Programming
Demonstriert die Verwendung von Internetzugriffsklassen bei der Implementierung von sowohl web- als auch internetbasierten Anwendungen.
Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.