Kai Spichale

API-Design


Скачать книгу

Buch nicht von Anfang bis Ende lesen wollen, können Sie die Einteilung des Buches nutzen und verschiedene Pfade durch das Buch wählen. Wenn Sie beispielsweise hauptsächlich am Design von Web-APIs auf Basis von RESTful HTTP interessiert sind, können Sie nach den Kapiteln 1 bis 3 direkt mit den Kapiteln 8, 9 und 1115 fortfahren. Falls Sie hingegen an Java-APIs interessiert sind, können Sie nach den Kapiteln 1 bis 7 zum Kapitel 12 springen.

image

       Danksagung

      Bei der Arbeit an diesem Buch konne ich von kritischen Diskussionen und wertvollen Kommentaren profitieren. Besonders möchte ich mich bei Eberhard Wolff, Stefan Tilkov, Dirk Ludwig, Ulf Fildebrandt, Ivo Walther und Stefanie Elste bedanken.

      Ebenso geht ein Dankeschön an das Team vom dpunkt.verlag. Die Zusammenarbeit mit meinem Lektor René Schönfeldt war stets professionell und freundlich.

      Der größte Dank gehört jedoch meiner Frau Ileana, die mich von Anfang an unterstützte und auf viele gemeinsame Abende und Wochenenden verzichten musste.

      Bei der Arbeit an der 2. Auflage dieses Buches habe ich von den vielen Hinweisen und Verbesserungsvorschlägen von Anton Schönfeld, Prof. Dr. Dominik Gruntz und Matthias Müller profitiert.

      Danke!

       Inhaltsübersicht

       Teil IGrundlagen

       1Application Programming Interfaces – eine Einführung

       2Qualitätsmerkmale

       3Allgemeines Vorgehen beim API-Design

       Teil IIJava-APIs

       4Ausprägungen

       5Grundlagen für Java-APIs

       6Fortgeschrittene Techniken für Java-APIs

       7Kompatibilität von Java-APIs

       Teil IIIRemote-APIs

       8Grundlagen RESTful HTTP

       9Techniken für Web-APIs

       10SOAP-Webservices

       11Messaging

       Teil IVÜbergreifende Themen

       12Dokumentation

       13Caching

       14Skalierbarkeit

       15Erweiterte Architekturthemen

       16API-Management

       Anhang

       ALiteraturverzeichnis

       Index

       Inhaltsverzeichnis

       Teil IGrundlagen

       1Application Programming Interfaces – eine Einführung

       1.1Eine kurze Geschichte der APIs

       1.2Web-APIs ab dem Jahr 2000

       1.3API-Definition

       1.4Vorteile einer API

       1.5Nachteile einer API

       1.6API als Produkt

       1.7Welche Strategien verfolgen Unternehmen mit APIs?

       1.8Zusammenfassung

       2Qualitätsmerkmale

       2.1Allgemeine Qualitätsmerkmale

       2.2Benutzbarkeit

       2.2.1Konsistent

       2.2.2Intuitiv