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.
Forschende des KIT haben ein Modell zur Emotionsanalyse entwickelt, das affektive Zustände ähnlich genau wie…
Sie decken die Identität des Kopfs der Gruppe auf. Britische Behörden fahnden mit einem Foto…
Er treibt das neue iPad Pro mit OLED-Display an. Apple verspricht eine deutliche Leistungssteigerung gegenüber…
Davon entfällt ein Viertel auf staatliche Einrichtungen und 12 Prozent auf Industrieunternehmen.
Forscher umgehen die Verschlüsselung und erhalten Zugriff auf VPN-Datenverkehr im Klartext. Für ihren Angriff benötigen…
Weitere 40 Prozent der Deutschen erledigen ihre Geldgeschäfte überwiegend online und gehen nur noch selten…