RESTful Web Services mit .NET und ExtJs: Service-Hosting

1. August 2009

Dieser Artikel ist Teil 4 einer mehrteiligen Serie, die sich mit dem Erstellen und Nutzen eines RESTful Web Service mit Hilfe von .NET und ExtJs beschäftigt.

Ein WCF-Service läuft nicht als eigenständiges Programm. Der Normalfall wird sein, dass ein Programm auf den konfigurierten Endpunkten lauscht, und sobald ein passender Request eines Clients angeschwemmt wird, eine Instanz der WCF-Service-Klasse erstellt und ihr die richtigen Parameter übergibt. Der Service befindet sich also in einer Umgebung, die weiß, wie sie zu lauschen hat, und die weiß, von welcher Klasse der Service ist, und wie er zu erzeugen ist. Diese Umgebung ist der ServiceHost, und um den passenden ServiceHost für unseren WCF-Service geht es im viertel Teil meiner Serie.

Vollständiger Artikel…


RESTful Web Service mit .NET und ExtJs: Service-Implementierung

30. Juli 2009

Dieser Artikel ist Teil 3 einer mehrteiligen Serie, die sich mit dem Erstellen und Nutzen eines RESTful Web Service mit Hilfe von .NET und ExtJs beschäftigt.

Die Implementierung unserer IMessageService-Schnittstelle geht in der Klasse MessageService vor sich. Wir haben in dieser Schnittstelle Methoden für Erstellen, Löschen, Verändern und Abrufen, sowie für das Abrufen einer Liste von einzelnen Instanzen der ChatMessage-Klasse deklariert.

In MessageService bereiten wir nun den Programmcode vor, der festlegen wird, wie diese Methoden auszuführen sind.

Vollständiger Artikel…


RESTful Web Service mit .NET und ExtJs: Service-Interface

29. Juli 2009

Dieser Artikel ist Teil 2 einer mehrteiligen Serie, die sich mit dem Erstellen und Nutzen eines RESTful Web Service mit Hilfe von .NET und ExtJs beschäftigt.

WCF unterstützt seit der .NET-Frameworkversion 3.5 das Erstellen von RESTful Webservices durch das WebInvokeAttribute. Auf die Properties dieses Attributs möchte ich kurz anhand von Beispielen eingehen.

Vollständiger Artikel…


RESTful Web Service mit .NET und ExtJs: Einleitung

28. Juli 2009

Dieser Artikel ist Teil 1 einer mehrteiligen Serie, die sich mit dem Erstellen und Nutzen eines RESTful Web Service mit Hilfe von .NET und ExtJs beschäftigt.

Bevor wir richtig loslegen – und hoffentlich auch, bevor die ersten „show the code“ brüllen – ein kleines Vorwort.

REST steht für Representational State Transfer, ein Paradigma für den Zugriff auf Services. REST benutzt dabei grundsätzliche, teilweise vernachlässigte Technologien, die unter anderem das HTT-Protokoll zur Verfügung stellt. Der Begriff wurde von Roy Fielding geprägt, der zuvor auch an der Spezifikation von HTTP beteiligt war.
Webservices, die Schnittstellen per REST zur Verfügung stellen (auch RESTful Service genannt), veröffentlichen Daten unter Verwendung sogenannter Ressourcen. Jede Ressource erhält eine eindeutige Adresse (URI). Die durchzuführende Aktion ergibt sich aus der Kombination der URI einer Ressource und der Art und Weise, wie diese URI angesprochen wird.

Vollständiger Artikel…