XML-Webdienste

Veröffentlicht: 20. Sep 2001 | Aktualisiert: 19. Jun 2004

* * *

Auf dieser Seite

Webevolution Webevolution
Eine universelle Sprache Eine universelle Sprache
Verbindungen zwischen Anwendungen Verbindungen zwischen Anwendungen
Websites im Vergleich zu XML-Webdiensten Websites im Vergleich zu XML-Webdiensten
.NET bezieht sich auf XML-Webdienste .NET bezieht sich auf XML-Webdienste

Hauptthemen:

  • Mithilfe von XML-Webdiensten können Anwendungen Daten gemeinsam nutzen.

  • XML-Webdienste können von allen Plattformen und Betriebssystemen und unabhängig von der Programmiersprache aufgerufen werden.

  • Microsoft .NET bezieht sich auf XML-Webdienste.

Webevolution

Webevolution

XML hat die Art und Weise der Erstellung und Verwendung von Software vollkommen verändert und ist darüber hinaus einfach zu handhaben. Das Web hat die Kommunikation von Benutzern mit Anwendungen revolutioniert, und XML bietet gänzlich neue Möglichkeiten der Kommunikation zwischen Anwendungen, oder allgemeiner formuliert, zwischen Computern. Mithilfe eines universellen Datenformats können Daten auf einfache Weise angepasst und transformiert werden. XML-basierte Standards, einschließlich SOAP und UDDI, ermöglichen die Kommunikation zwischen Anwendungen. Es handelt sich dabei um die XML-Webdienste.

 

Eine universelle Sprache

Mithilfe von XML-Webdiensten können Anwendungen über das Internet unabhängig vom Betriebssystem oder von der Programmiersprache miteinander kommunizieren. XML-Webdienste können auf allen Plattformen implementiert werden. Sie werden von Organisationen wie dem W3C definiert, die öffentliche Standards festlegen. Mit XML-Webdiensten können Anwendungen nicht nur Daten gemeinsam nutzen, sondern auch Funktionen anderer Anwendungen aufrufen. Dies geschieht unabhängig davon, wie die anderen Anwendungen erstellt wurden. Durch das gemeinsame Nutzen von Daten mithilfe von XML können Anwendungen unabhängig voneinander ausgeführt werden. Zugleich können sie jedoch eine flexible Verbindung mit einer Gruppen von Benutzern herstellen, die bei der Ausführung einer bestimmten Aufgabe zusammenarbeiten.

 

Verbindungen zwischen Anwendungen

Stellen Sie sich ein einfaches Beispiel vor: Wenn Sie ein Inventursystem verwenden, das mit keinem anderen System verbunden ist, ist dies nicht sehr sinnvoll. Sie können zwar den Bestand verfolgen, dies bedeutet jedoch viel Arbeit - und die Leistungsfähigkeit eines einzelnen Systems ist zudem sehr beschränkt. Jeder verkaufte Artikel muss nicht nur in das Inventursystem eingeben werden, sondern auch separat im Rechnungssystem und in den Datensätzen mit den Kundenkonten erfasst werden. Darüber hinaus müssen Sie bei der nächsten Bestellung daran denken, eine größere Menge dieses Artikels bei Ihrem Lieferanten zu ordern. Das Kosten/Nutzen-Verhältnis ist sehr ungünstig, weil der durch das System erwirtschaftete Gewinn nur geringfügig über den Kosten liegt, die die Nutzung des Systems selbst verursacht. Wenn Sie das System mit Ihrem Rechnungssystem verbinden, wird die Sache interessanter, denn jetzt können die Informationen bei jedem Ein- oder Verkauf für den Bestand und die Finanzen in einem Schritt protokolliert werden. Fügen Sie Verbindungen zu Ihrem Lagerverwaltungssystem, dem Kundenbestellsystem, den Lieferantenbestellsystemen und dem Speditionsunternehmen hinzu, erfährt das Inventurverwaltungssystem eine enorme Wertsteigerung. In Ihrem Unternehmen ist nun eine End-to-End-Verwaltung möglich, wobei jede Transaktion nur ein einziges Mal statt für alle betreffenden Systeme einzeln bearbeitet wird. Sowohl der Arbeitsaufwand als auch die Gefahr von Fehlern sinkt um ein Vielfaches.

Diese Verbindungen können mithilfe von XML-Webdiensten auf einfache Weise hergestellt werden. Mithilfe von XML-Webdiensten können Anwendungen über das Internet kommunizieren, und zwar unabhängig davon, welches Betriebssystem oder welche Back-End-Software von der Anwendung verwendet wird.

 

Websites im Vergleich zu XML-Webdiensten

In Websites werden Benutzern Informationen zur Verfügung gestellt. Sie stellen die Kommunikationsträger zwischen Servern und Benutzern dar. XML-Webdienste hingegen bieten ein direktes Verfahren, durch das Anwendungen mit anderen Anwendungen interagieren können. Intern sowie auf Remotesystemen gespeicherte Anwendungen können über das Internet mittels XML- und SOAP-Nachrichten kommunizieren.

 

.NET bezieht sich auf XML-Webdienste

.NET ist die Microsoft-Plattform für XML-Webdienste.
Die erste von Microsoft erstellte Reihe von XML-Webdiensten trägt den Codenamen "HailStorm".

Dieses Dokument dient nur zu Informationszwecken. MICROSOFT SCHLIESST FÜR DIESES
 DOKUMENT JEDE GEWÄHRLEISTUNG AUS, SEI SIE AUSDRÜCKLICH ODER
 KONKLUDENT. © 2001 Microsoft Corporation. Alle Rechte vorbehalten. Microsoft, das .Net-Logo,
 Visual Studio und Windows sind entweder eingetragene Marken oder Marken der Microsoft 
Corporation in den USA und/oder anderen Ländern. Die Namen der in diesem Dokument 
aufgeführten Unternehmen und Produkte sind geschützte Marken ihrer jeweiligen Inhaber.