Testen eines Web Services mit einer Proxy-Klasse

Vorausgegangener Artikel: Produktinformationen per Web Service veröffentlichen

Die Aufgabe besteht darin, den Service für den öffentlichen Zugriff über eine Internet-Verbindung bereitzustellen, damit ihn die Kunden bequem nutzen können. Natürlich muss man hierzu den Kunden erklären können, wie sie den Service benutzen sollen. Ein guter Test für den Service besteht im Erstellen von Proxy-Klassen beziehungsweise -Clients, die den Service verwenden. In diesem Artikel wird eine einfache Proxy-Klasse mit .NET entwickelt.

Automatisierung der Proxy-Klasse

Zusätzlich zum Testen des Service mit einem gewöhnlichen Browser-Aufruf an dessen asmx-Datei kann man ihn auch mit SOAP testen. Ein Client und ein Web Service können über SOAP-Mitteilungen kommunizieren, welche die Ein- und Ausgangsparameter als XML verkapseln. Zum Vorteil der Web Service-Clients übernimmt die Proxy-Klasse das Mapping der Parameter auf die XML-Elemente sowie das anschließende Versenden der SOAP-Mitteilung über das Netzwerk.

Eine Proxy-Klasse wird erstellt, um den Client gegenüber den komplexen Abläufen beim Aufruf des Web Services abzuschirmen. Eine Proxy-Klasse ist eine Klasse, die alle vom Web Service bereitgestellten Methoden und Objekte enthält. Diese Methoden übernehmen das Aufbereiten der Parameter für SOAP, das Versenden der SOAP-Anfrage über HTTP, den Erhalt der Antwort vom Web Service sowie die Freigabe des Rückgabewerts. Die Proxy-Klasse ermöglicht dem Client-Programm den Aufruf eines Web Services, als ob dieser eine lokale Komponente wäre.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Microsoft nennt weitere Details zu kostenpflichtigen Patches für Windows 10

Erstmals liegen Preise für Verbraucher vor. Sie zahlen weniger als Geschäftskunden. Dafür beschränkt Microsoft den…

15 Stunden ago

Microsoft verschiebt erneut Copilot Recall

Die Entwickler arbeiten noch an weiteren „Verfeinerungen“. Windows Insider erhalten nun wohl eine erste Vorschau…

1 Tag ago

GenKI im Job: Mitarbeitende schaffen Tatsachen

Laut Bitkom-Umfrage werden in jedem dritten Unternehmen in Deutschland private KI-Zugänge genutzt. Tendenz steigend.

1 Tag ago

97 Prozent der Großunternehmen melden Cyber-Vorfälle

2023 erlitten neun von zehn Unternehmen in der DACH-Region Umsatzverluste und Kurseinbrüche in Folge von…

2 Tagen ago

„Pacific Rim“-Report: riesiges, gegnerisches Angriffs-Ökosystem

Der Report „Pacific Rim“ von Sophos beschreibt Katz-und-Maus-Spiel aus Angriffs- und Verteidigungsoperationen mit staatlich unterstützten…

2 Tagen ago

DeepL setzt erstmals auf NVIDIA DGX SuperPOD mit DGX GB200-Systemen

NVIDIA DGX SuperPOD soll voraussichtlich Mitte 2025 in Betrieb genommen und für Forschungsberechnungen genutzt werden.

2 Tagen ago