Skip to main content

2020 | OriginalPaper | Buchkapitel

7. Grundkonzepte der API

verfasst von : Alexander Sinsel

Erschienen in: Das Internet der Dinge in der Produktion

Verlag: Springer Berlin Heidelberg

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Zusammenfassung

FORCE Bridge API stellt Anwendungen alle in der Produktion erfassten Daten zur Verfügung. Diese werden von der IoT-Plattform zu semantisch bewertbaren Informationen aufbereitet, die zu interpretieren es keiner technischen, sondern ausschließlich fachlicher Grundkenntnisse bedarf. Die API folgt dabei einem Architekturstil für verteilte Systeme, der als Representational State Transfer, kurz REST, bezeichnet wird. Ein Charakteristikum dieses Architekturstils ist die Hypermedialität, d. h. die Vernetzung von Ressourcen mithilfe von Hypermedia-Referenzen. Wie auf einer Website können von einem Einstiegspunkt der API aus alle weiteren Ressourcen über Hyperlinks erreicht werden. Eine Besonderheit der API ist die dynamische Aggregation von Ressourcen, vermittels deren referenzierte Ressourcen durch einen Aufrufparameter steuerbar in die Repräsentation der angeforderten Ressource eingebettet werden können.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
Vgl. [Coma]. Eine fehlerfreie Version findet sich im Begleitmaterial zu diesem Buch (https://​www.​springer.​com/​ de/​book/​9783662597606). Siehe auch Anhang B !
 
2
Die fachlichen Grundkenntnisse entsprechen dem Umfang des ersten Teils dieses Kompendiums.
 
3
„The name ,Representational State Transfer‘ is intended to evoke an image of how a well-designed Web application behaves: a network of web pages (a virtual state-machine), where the user progresses through the application by selecting links (state transitions), resulting in the next page (representing the next state of the application) being transferred to the user and rendered for their use.“ Vgl. [Fie00], S. 109.
Auf Deutsch übersetzt: „Der Name ,Representational State Transfer‘ soll die Assoziation mit einer mustergültig entworfenen Web-Anwendung hervorrufen: Ein Netzwerk von Webseiten (informationstechnisch aufgefasst als Zustandsautomat), in dem der Benutzer wie bei der Interaktion mit einer Anwendung durch die Auswahl von Hyperlinks Zustandsübergänge anstößt, so dass die nachfolgende Seite (die den nächsten Zustand der Anwendung darstellt) an den Benutzer übertragen und zu dessen Verwendung aufbereitet wird.“
 
4
Die Abkürzung „href „steht für hypertext reference und dient als Bezeichner für den URL der referenzierten Ressource.
 
5
Dabei wird über n Binomialkoeffizienten summiert.
 
6
Die verschiedenartige Verwendung der POST-Methode wird nicht selten als eine Abweichung von REST kritisiert. Denn ein wesentliches Prinzip des Architekturstils sind uniforme Schnittstellen, was bedeutet, dass eine fest vorgegebene Menge von Zugriffsmethoden existiert und diese auch stets nur für einen dedizierten Zweck verwendet werden. Die HTTP Spezifikation sieht jedoch für die POST-Methode keinen spezifischen Zweck vor. Neben dem Erzeugen von Ressourcen ist POST auch zum Bereitstellen eines Datenblocks für einen beliebigen Datenverarbeitungsprozess vorgesehen. Vgl. [RFC14], S. 25.
 
7
In solchen Fällen wird beim Ressourcenentwurf oftmals entschieden, für jedes Update eine neue Ressource einzuführen, die bei dem Aufruf der POST-Methode erzeugt wird. Wenn aber mit der Einführung einer solchen Ressource einzig der Zweck verfolgt wird, die Verwendung der POST-Methode zu rechtfertigen, dann ist dieser verfehlt. Denn die neu erzeugte Ressource ist in diesem Fall nur der Seiteneffekt des eigentlich beabsichtigten Effektes einer Änderung von Ressourcen.
 
8
Vgl. [ISO] oder auch https://​en.​wikipedia.​org/​wiki/​ISO_​8601. Zugegriffen am 01.03.2019.
 
Literatur
Metadaten
Titel
Grundkonzepte der API
verfasst von
Alexander Sinsel
Copyright-Jahr
2020
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-662-59761-3_7

Neuer Inhalt