In den vergangenen Tagen habe ich RESTful .NET von Jon Flanders gelesen – ein Buch über das Thema REST. Interessanterweise wird der Architekturstil REST allerdings nicht von Grund auf erklärt. Statt dessen konzentriert sich das Buch auf die Frage, wie REST-basierte Webservices in .NET 3.5 mit Hilfe von WCF modelliert werden können.
Der Effekt ist, dass das Buch angenehm kompakt ist, dennoch aber einen vollständigen und sehr verständlichen Einstieg in das Thema REST mit WCF bietet.
WCF war bislang für jemanden wie mich, der sich hauptsächlich mit Webentwicklung beschäftigt, ein verhältnismäßig komplexes Thema, bei dem man nie so recht wusste, wo man anfangen soll – zu viele Aspekte sind für reine Webentwicklung zunächst nicht von Bedeutung.
Mit RESTful .NET steht nun ein Buch zur Verfügung, das genau die Zielgruppe der Webentwickler bedient. Nach einer angenehm kurzen Einführung zum Thema REST gliedert sich das Buch in drei Teile:
- Implementieren von REST-basierten Webservices: In den ersten fünf Kapiteln wird erklärt, wie das Lesen und Schreiben von Daten mit Hilfe von REST funktioniert, wie Methoden auf URIs gemappt werden können, und welche Möglichkeiten es gibt, REST-basierte Webservices zu hosten.
- Anwendung von REST: Die nächsten fünf Kapitel widmen sich verschiedenen Anwendungsgebieten, die mit REST in WCF bedient werden können. Die Themen reichen dabei von Feeds über AJAX und JSON bis hin zu Silverlight.
- REST und HTTP: Das letzte Kapitel geht schließlich auf die Zusammenhänge zwischen REST und WCF auf der einen und HTTP auf der anderen Seite ein, und klärt einige spezielle Fragen – wie beispielsweise HTTP-Statuscodes händisch gesetzt werden können.
Im Anhang findet sich zudem ein kompakter Überblick über die Neuerungen, die für WCF und REST in .NET 3.5 SP1 enthalten sind, was den Inhalt des Buches sehr schön ergänzt und abschließt.
Da es dem Autor gelingt, alle Aspekte sehr verständlich zu erklären, sind Vorkenntnisse zum Verständnis des Buches nicht zwingend notwendig, weshalb sich das Buch auch für Einsteiger in die REST-Thematik eignet.
Alles in allem – ein sehr empfehlenswertes Buch für jeden, der sich mit Webentwicklung beschäftigt, und dem WCF bislang zu Desktop-lastig war.