RESTful Web Clients

Enabling Reuse Through Hypermedia

Author: Mike Amundsen

Publisher: "O'Reilly Media, Inc."

ISBN: 1491921854

Category: Computers

Page: 350

View: 5916

Release On

Powerful web-based REST and hypermedia-style APIs are becoming more common every day, but instead of applying the same techniques and patterns to hypermedia clients, many developers rely on custom client code. With this practical guide, you’ll learn how to move from one-off implementations to general-purpose client apps that are stable, flexible, and reusable. Author Mike Amundsen provides extensive background, easy-to-follow examples, illustrative dialogues, and clear recommendations for building effective hypermedia-based client applications. Along the way, you’ll learn how to harness many of the basic principles that underpin the Web. Convert HTML-only web apps into a JSON API service Overcome the challenges of maintaining plain JSON-style client apps Decouple the output format from the internal object model with the representor pattern Explore client apps built with HAL—Hypertext Application Language Tackle reusable clients with the Request, Parse, Wait Loop (RPW) pattern Learn the pros and cons of building client apps with the Siren content type Deal with API versioning by adopting a change-over-time aesthetic Compare how JSON, HAL, Siren, and Collection+JSON clients handle the Objects/Addresses/Actions Challenge Craft a single client application that can consume multiple services


Web-Services mit REST

Author: Leonard Richardson,Sam Ruby,Thomas Demmig

Publisher: O'Reilly Germany

ISBN: 3897217279

Category: Web services

Page: 482

View: 4507

Release On


Microservices

Konzeption und Design

Author: Sam Newman

Publisher: MITP-Verlags GmbH & Co. KG

ISBN: 3958450830

Category: Computers

Page: 312

View: 6612

Release On

Feingranulare Systeme mit Microservices aufbauen Design, Entwicklung, Deployment, Testen und Monitoring Sicherheitsaspekte, Authentifizierung und Autorisierung Verteilte Systeme haben sich in den letzten Jahren stark verändert: Große monolithische Architekturen werden zunehmend in viele kleine, eigenständige Microservices aufgespalten. Aber die Entwicklung solcher Systeme bringt Herausforderungen ganz eigener Art mit sich. Dieses Buch richtet sich an Softwareentwickler, die sich über die zielführenden Aspekte von Microservice-Systemen wie Design, Entwicklung, Testen, Deployment und Monitoring informieren möchten. Sam Newman veranschaulicht und konkretisiert seine ganzheitliche Betrachtung der grundlegenden Konzepte von Microservice-Architekturen anhand zahlreicher praktischer Beispiele und Ratschläge. Er geht auf die Themen ein, mit denen sich Systemarchitekten und Administratoren bei der Einrichtung, Verwaltung und Entwicklung dieser Architekturen in jedem Fall auseinandersetzen müssen. Aus dem Inhalt: Vorteile von Microservices Gestaltung von Services Ausrichtung der Systemarchitektur an der Organisationsstruktur Möglichkeiten zur Integration von Services Schrittweise Aufspaltung einer monolithischen Codebasis Deployment einzelner Microservices mittels Continuous Integration Testen und Monitoring verteilter Systeme Sicherheitsaspekte Authentifizierung und Autorisierung zwischen Benutzer und Service bzw. zwischen Services untereinander Skalierung von Microservice-Architekturen »Microservice-Architekturen besitzen viele interessante Eigenschaften, allerdings sind bei der Umstellung so einige Fallstricke zu beachten. Dieses Buch wird Ihnen helfen herauszufinden, ob Microservices für Ihre Zwecke geeignet sind und zeigt Ihnen, wie Sie die Fallstricke umgehen können.« Martin Fowler, Chief Scientist, ThoughtWorks


REST in Practice

Hypermedia and Systems Architecture

Author: Jim Webber,Savas Parastatidis,Ian Robinson

Publisher: "O'Reilly Media, Inc."

ISBN: 9781449396923

Category: Computers

Page: 448

View: 2926

Release On

Why don't typical enterprise projects go as smoothly as projects you develop for the Web? Does the REST architectural style really present a viable alternative for building distributed systems and enterprise-class applications? In this insightful book, three SOA experts provide a down-to-earth explanation of REST and demonstrate how you can develop simple and elegant distributed hypermedia systems by applying the Web's guiding principles to common enterprise computing problems. You'll learn techniques for implementing specific Web technologies and patterns to solve the needs of a typical company as it grows from modest beginnings to become a global enterprise. Learn basic Web techniques for application integration Use HTTP and the Web’s infrastructure to build scalable, fault-tolerant enterprise applications Discover the Create, Read, Update, Delete (CRUD) pattern for manipulating resources Build RESTful services that use hypermedia to model state transitions and describe business protocols Learn how to make Web-based solutions secure and interoperable Extend integration patterns for event-driven computing with the Atom Syndication Format and implement multi-party interactions in AtomPub Understand how the Semantic Web will impact systems design

Rails Kochbuch

Author: Rob Orsini

Publisher: O'Reilly Germany

ISBN: 3897217147

Category: Ruby (Computer program language)

Page: 545

View: 6953

Release On


Kubernetes

Eine kompakte Einführung

Author: Kelsey Hightower,Brendan Burns,Joe Beda

Publisher: dpunkt.verlag

ISBN: 396088429X

Category: Computers

Page: 204

View: 9925

Release On

Es heißt, dass Google über zwei Milliarden Anwendungscontainer pro Woche deployt. Wie ist das möglich? Diese Frage hat Google mit einem Projekt namens Kubernetes beantwortet, einem Cluster-Orchestrierer, der das Bauen, Deployen und Warten skalierbarer, verteilter Systeme in der Cloud radikal vereinfacht. Dieser praktische Leitfaden zeigt Ihnen, wie Kubernetes und die Container-Technologie Ihnen helfen können, in Bezug auf Schnelligkeit, Agilität, Zuverlässigkeit und Effizienz in ganz neue Bereiche vorzudringen. Die Autoren Kelsey Hightower, Brendan Burns und Joe Beda haben bei Google und in anderen Firmen mit Kubernetes gearbeitet und erklären Ihnen, wie sich dieses System in den Lebenszyklus einer verteilten Anwendung einfügt. Sie werden lernen, wie Sie Tools und APIs einsetzen, um skalierbare, verteilte Systeme zu automatisieren – egal ob es sich um Online-Services, Systeme zum maschinellen Lernen oder ein Cluster aus Raspberry Pis handelt. Lernen Sie die Herausforderungen verteilter Systeme kennen, die Sie mit Kubernetes angehen können.Tauchen Sie ein in die containerisierte Anwendungsentwicklung und nutzen Sie dabei zum Beispiel Docker-Container.Erstellen Sie Container im Docker-Image-Format mit Kubernetes und lassen Sie sie über die Docker-Runtime ausführen.Begutachten Sie die zentralen Konzepte und API-Objekte von Kubernetes, die notwendig sind, um Anwendungen produktiv laufen zu lassen.Rollen Sie neue Softwareversionen zuverlässig ohne Downtime oder Fehler aus.Lernen Sie aus Beispielen zum Entwickeln und Deployen realer Anwendungen in Kubernetes.

REST und HTTP

Entwicklung und Integration nach dem Architekturstil des Web

Author: Stefan Tilkov,Martin Eigenbrodt,Silvia Schreier,Oliver Wolf

Publisher: N.A

ISBN: 9783864901201

Category:

Page: 310

View: 4961

Release On


World Wide Web

Technische Grundlagen

Author: Erik Wilde

Publisher: Springer-Verlag

ISBN: 3642599443

Category: Computers

Page: 641

View: 3838

Release On

Das World Wide Web ist zweifelsohne eine der wichtigsten Entwicklungen des vergangenen Jahrzehnts. Seit den Anfängen 1990 hat es sich von einem zunächst sehr einfachen Modell von Ressource-Namen (URL), einem Übertragungsprotokoll (HTTP) und einer Sprache für die Beschreibung miteinander verbundener Dokumente (HTML) zu einer weit komplexeren Infrastruktur entwickelt. Dieses Buch gibt eine umfassende technische Beschreibung aller relevanten WWW Entwicklungen von den Anfängen bis heute, einschließlich der neuesten Versionen des Hypertext-Transfer-Protokolls (HTTP/1.1) und der Beschreibungssprache (HTML 4.0), der Grundlagen der Beschreibungssprache (SGML und die aufstrebende Variante XML), der Style Sheets (CSS1 und CSS2), der Server-Technik (SSL, CGI und Apache als Beispiel eines Web Servers) sowie einiger Entwicklungen, die in Zukunft an Bedeutung gewinnen werden (MathML, PNG, XPointer, XLink).

Historischer Bergbau im Harz

Kurzführer

Author: Wilfried Liessmann

Publisher: Springer-Verlag

ISBN: 3540313281

Category: Science

Page: 470

View: 2285

Release On

Ausführlich schildert der Autor die Geschichte des Bergbaus, das Leben der Bergleute, den Wandel der Harzer Industrielandschaft und die Entwicklung der Bergbautechnik. Er stellt die wichtigsten Harzer Bergbaureviere vor und unterbreitet Vorschläge für eigene Exkursionen. Reichlich illustriert, ergänzt und aktualisiert: alte Grubenreviere, Besucherbergwerke, ein bergmännisches ABC sowie Erkennungsmerkmale der wichtigsten Erze und Gangartmineralien.

Entwurfsmuster verstehen

eine neue Perspektive auf objektorientierte Software-Entwicklung ; [eine neue Perspektive für das objektorientierte Design ; robuste und zuverlässige Softwarwe mithilfe von Entwurfsmustern entwickeln ; Design patterns sinnvoll kombinieren]

Author: Alan Shalloway,James Trott

Publisher: N.A

ISBN: 9783826613456

Category:

Page: 319

View: 3741

Release On


Endodontologie

Author: Michael A. Baumann,Rudolf Beer

Publisher: Georg Thieme Verlag

ISBN: 3131550023

Category: Medical

Page: 416

View: 9617

Release On

- Der aktuellste methodische Wissensstand - Alle wesentlichen Informationen übersichtlich und leseleicht zusammengefasst - Bild und Text bilden eine klar strukturierte Einheit - Vorstellung der verschiedenen Therapiemethoden, Erläuterung der Vor- und Nachteile - Die Behandlungsabläufe werden Schritt für Schritt erklärt und durch erstklassige Abbildungen, Grafiken und Tabellen illustriert - Ein internationales Autorenteam bürgt für den State-of-the-Art in der Endodontologie - Ideal zur Aufklärung der Patienten - Hinweise auf mögliche Fehler und Komplikationen geben Sicherheit - Ästhetisch und elegant: ein Schmuckstück für jede Praxis Neu: - Top-aktuell! - Berücksichtigung aller neuen Methoden und Behandlungskonzepte - Neue Themen: - Notfallendodontie/Schmerztherapie - Maschinelle Aufbereitung - Neue Instrumente und Materialien - Ozoneinsatz - Chirurgische Endodontie - Mikrochirurgie - Endodontie und Parodontologie - Endodontie und Gesamtorganismus - Erfolgsaussichten Aus dem Inhalt - Pathobiologie und Diagnostik - Befunderhebung und Diagnose - Anatomie - Instrumente und Materialien - Kofferdam - Lokalanästhesie - Trepanation - Wurzelkanalaufbereitung - Desinfektion - Wurzelkanalfüllung - Endodontie im Milch- und Wechselgebiss - Revision endodontischer Misserfolge - Mikrochirurgische Endodontie - Traumatische Zahnverletzung - Postendodontische Versorgung - Bleichen von Zähnen

Maven 3

Konfigurationsmanagement mit Java

Author: Martin Spiller

Publisher: MITP-Verlags GmbH & Co. KG

ISBN: 3826691180

Category: Computers

Page: 356

View: 5454

Release On

Maven ist ein Build-Management-Tool der Apache Software Foundation und basiert auf Java. Der Autor erläutert die grundlegenden Konzepte und Module von Maven 3 und zeigt Ihnen, wie diese im Projektalltag eingesetzt werden können. Dieses Buch eignet sich sowohl als Einführung als auch als Referenz und Arbeitsbuch für die tägliche Praxis.

Die Kunst des SEO

Author: Eric Enge,Stephan Spencer,Jessie Stricchiola,Rand Fishkin

Publisher: O'Reilly Germany

ISBN: 3868993754

Category:

Page: 824

View: 1078

Release On

Geballte Expertise von vier namhaften SEO-Profis: Die Kunst des SEO vermitteln das Wissen, das Sie fur Aufbau und Durchfuhrung einer erfolgreichen SEO-Strategie benotigen. Die beschriebenen Methoden reichen dabei von einfachen bis hin zu anspruchsvollen Manahmen. Auch aktuelle Entwicklungen beim Suchmaschinenranking werden einbezogen, so zum Beispiel der Einfluss von Social Media und Nutzerbeteiligung auf die Suchergebnisse. Kurzum: Die Kunst des SEO ist ein umfassendes und fur alle SEO-Profis hochinteressantes Fachbuch. Ausgewahlte Stimmen zur Originalausgabe: "SEO-Expertise ist heute eine Grundvoraussetzung fur erfolgreiches Online-Business. Dieses Buch, das von vier der besten SEO-Praktiker geschrieben wurde, die es gibt, vermittelt alles, was man heute in diesem Bereich wissen muss." Tony Hsieh, CEO von Zappos.com und Autor des Bestsellers Delivering Happiness "Frei von Hype, reich an Fakten und vollgestopft mit Erkenntnissen, die unverzichtbar fur jeden sind, der SEO umfassend verstehen mochte." Seth Godin, Autor von We Are All Weird und anderen Buchern



Modellgetriebene Softwareentwicklung

Techniken, Engineering, Management

Author: Thomas Stahl,Markus Völter

Publisher: N.A

ISBN: 9783898643108

Category:

Page: 410

View: 1959

Release On

Modellgetriebene Entwicklung befasst sich mit der Erstellung kompletter Softwaresysteme aus Modellen. Das Buch stellt einen praxisorientierten Leitfaden für modellgetriebene Entwicklung dar und richtet sich dabei an Architekten, Entwickler sowie technische Projektleiter. Obwohl die Model-Driven Architecture (MDA) der OMG einen hohen Stellenwert bei den Betrachtungen einnimmt, betrachtet das Buch auch allgemeine Aspekte modellgetriebener Entwicklung. Das Buch ist dreigeteilt in eine Einführung, einen praktischen Leitfaden mit einem ausführlichen Fallbeispiel sowie zusätzliche Kapitel, die bestimmte Aspekte der Thematik genauer beleuchten.

Web-Based Services: Concepts, Methodologies, Tools, and Applications

Concepts, Methodologies, Tools, and Applications

Author: Management Association, Information Resources

Publisher: IGI Global

ISBN: 146669467X

Category: Computers

Page: 2418

View: 2742

Release On

The recent explosion of digital media, online networking, and e-commerce has generated great new opportunities for those Internet-savvy individuals who see potential in new technologies and can turn those possibilities into reality. It is vital for such forward-thinking innovators to stay abreast of all the latest technologies. Web-Based Services: Concepts, Methodologies, Tools, and Applications provides readers with comprehensive coverage of some of the latest tools and technologies in the digital industry. The chapters in this multi-volume book describe a diverse range of applications and methodologies made possible in a world connected by the global network, providing researchers, computer scientists, web developers, and digital experts with the latest knowledge and developments in Internet technologies.