Web-Services mit REST
Autoři
Více o knize
Sie haben Webseiten entwickelt, die von anderen Menschen genutzt werden. Aber können Sie Webseiten konstruieren, die auch von Maschinen genutzt werden? Das Internet ist nicht nur eine große verteilte Anwendung - es ist eine Plattform für verteilte Systeme. Web Services, Mashups, und AJAX-Anwendungen verwenden alle das Internet als Plattform. Jedoch vernachlässigen die heutigen Web-Service-Technologien die Einfachheit, die das Internet einst so erfolgreich machte. Web Services mit REST bringt das „Web“ zurück zu den Web Services. Es beschreibt, wie Sie mit dynamischen, Internet-basierten Anwendungen umgehen, ohne dabei die Technologien zu vernachlässigen, die Sie täglich verwenden. Der Schlüssel dazu ist REST, der architektonische Stil, der das Internet voran bringt. Web Services mit REST * hebt die Power von einfachen Web-Service-Technologien hervor - das HTTP-Protokoll, die URI-Richtlinien zur Namensgebung und die XML-Beschreibungssprache. * gibt eine Einführung in die Ressourcen-orientierte Architektur (ROA), eine Reihe von grundlegenden Regeln zum Entwurf von Web-Services basierend auf REST. * zeigt auf, dass ein auf REST aufsetzender Entwurf nicht nur einfacher und flexibler, sondern auch skalierbarer ist, als ein sich auf Remote Procedure Calls (RPCs) beschränkendes Design. * enthält Praxisbeispiele für Web Services, die auf REST basieren, zum Beispiel den Simple Storage Service von Amazon und das Atom Publishing Protocol. * beschäftigt sich mit client-seitigen Web-Service-Anwendungen für gängige Programmiersprachen. * veranschaulicht, wie REST-basierende Web Services in drei verbreitete Umgebungen implementiert werden können: Ruby on Rails, Restlet (für Java) und Django (für Python). * stellt praxisorientierte Themen wie das Design und die Implementierung von Diensten für REST in den Mittelpunkt. Web Services mit REST ist das erste Buch, das die Design-Philosphie von REST auf in der Realität existierende Web Services überträgt. Es beschreibt Methoden für einen erfolgreichen Entwurf und die Techniken, die Sie brauchen, um Ihr Design in funktionierenden Code zu transformieren. Sie können sich die Mächtigkeit des Internets für ihre Anwendungen zu Nutze machen - sie müssen lediglich mit und nicht gegen das Internet arbeiten. Dieses Buch zeigt Ihnen, wie es konkret geht.