Bewertung:

Das Buch bietet eine umfassende Einführung in REST-Konzepte und -Praktiken, die sich sowohl an Anfänger als auch an erfahrene Entwickler richtet. Es erklärt die REST-Konformität, bietet eine schrittweise Anleitung und enthält Diagramme und Codeschnipsel. Das Buch hat jedoch seine Grenzen, insbesondere was die Ausgewogenheit der verwendeten Sprachen und die praktische Anwendung für Unternehmenssysteme angeht.
Vorteile:Gut geschriebene und gründliche Erklärungen, gut für Neulinge und erfahrene Entwickler, umfassende Abdeckung der REST-Konzepte, praktische Beispiele wie die Fallstudie RESTbucks und nützliche Diagramme und Codeschnipsel.
Nachteile:Mangelnde praktische Anwendung für reale Unternehmenssysteme, etwas irrelevanter Schwerpunkt auf ATOM-Syndikation, doppelte Beispiele in .NET und Java, die Verwirrung stiften, sich wiederholender Inhalt und gelegentlich zu starke Betonung von XML.
(basierend auf 55 Leserbewertungen)
REST in Practice
Warum verlaufen typische Unternehmensprojekte nicht so reibungslos wie Projekte, die Sie für das Web entwickeln? Stellt der REST-Architekturstil wirklich eine brauchbare Alternative für die Entwicklung verteilter Systeme und Unternehmensanwendungen dar?
In diesem aufschlussreichen Buch erläutern drei SOA-Experten die Funktionsweise von REST und zeigen, wie Sie einfache und elegante verteilte Hypermedia-Systeme entwickeln können, indem sie die Leitprinzipien des Webs auf gängige Probleme der Unternehmensdatenverarbeitung anwenden. Sie lernen Techniken zur Implementierung spezifischer Webtechnologien und -muster kennen, um die Anforderungen eines typischen Unternehmens zu erfüllen, das sich von bescheidenen Anfängen zu einem globalen Unternehmen entwickelt.
⬤ Grundlegende Webtechniken für die Anwendungsintegration erlernen.
⬤ Nutzung von HTTP und der Web-Infrastruktur zum Aufbau skalierbarer, fehlertoleranter Unternehmensanwendungen.
⬤ Entdecken Sie das CRUD-Muster (Create, Read, Update, Delete) für die Bearbeitung von Ressourcen.
⬤ Erstellen Sie RESTful-Dienste, die Hypermedia zur Modellierung von Zustandsübergängen und zur Beschreibung von Geschäftsprotokollen verwenden.
⬤ Lernen Sie, wie Sie webbasierte Lösungen sicher und interoperabel machen können.
⬤ Integrationsmuster für ereignisgesteuertes Computing mit dem Atom Syndication Format erweitern und Interaktionen zwischen mehreren Parteien in AtomPub implementieren.
⬤ Verstehen Sie, wie sich das Semantic Web auf das Systemdesign auswirken wird.