Der Namensraum System.Web.Services stellt die erforderlichen Klassen zur Erstellung von eigenen Web Services bereit. Konkret wird ein Web Service von der WebServices-Klasse aus diesem Namensraum abgeleitet. Darüber hinaus wird eine Web Service-Klassendatei mit der Dateiendung „asmx“ erzeugt.
Web Service-Methoden werden über das WebMethod-Attribut bereitgestellt. Dieses geht dem Methoden-Namen unmittelbar voran. Die mit diesem Attribut markierte Methode muss als öffentlich (public) deklariert werden, sodass sie für jedermann zur Verfügung steht, was von einer Web Service-Methode ja auch erwartet wird.
Man kann eine beliebige .NET-Programmiersprache verwenden, wie etwa C#, VB.NET oder J#. Für dieses Beispiel kommen C# und VB.NET zum Einsatz. Die übrigen Aspekte der Entwicklung entsprechen dem üblichen Vorgehen.
Nun soll ein Web Service erstellt werden, der auf einen SQL Server zugreift und die entsprechenden Informationen aus der Nordwind-Datenbank abruft. Erstellt wird ein Web Service mit sechs Methoden, entsprechend den sechs gespeicherten Prozeduren:
Jede dieser Methoden ist öffentlich und mit dem Attribut WebMethod versehen. Darüber hinaus wird jeder Methode auch das Attribut SoapDocumentMethod zugewiesen, um SOAP-Formatierung zu ermöglichen.
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…
Beim Online-Gaming kommt es nicht nur auf das eigene Können an. Auch die technischen Voraussetzungen…
Fast jedes zweite Unternehmen bietet keinerlei Schulungen an. In den übrigen Betrieben profitieren oft nur…
Huawei stellt auf der Connect Europe 2024 in Paris mit Xinghe Intelligent Network eine erweiterte…