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.
Bösartige QR-Codes, die per E-Mail versendet werden, eignen sich sehr gut, um Spam-Filter zu umgehen.
Unsichere Websites und Phishing-Mails in Verbindung mit Black Friday können kauffreudigen Konsumenten zum Verhängnis werden.
Malware SmokeLoader wird weiterhin von Bedrohungsakteuren genutzt, um Payloads über neue C2-Infrastrukturen zu verbreiten.
Bankhaus Metzler und Telekom-Tochter MMS testen, inwieweit Bitcoin-Miner das deutsche Stromnetz stabilisieren könnten.
Mit 1,7 Exaflops ist El Capitan nun der dritte Exascale-Supercomputer weltweit. Deutschland stellt erneut den…
Der deutsche Hyperscaler erweitert sein Server-Portfolio um vier Angebote mit den neuen AMD EPYC 4004…