Open Data & API
Was ist OPEN DATA?
OPEN DATA: sind für alle frei zugänglich und können auf Grund von offenen und diskriminierungsfreien Lizenzen frei weiterverwendet werden. Das Prinzip von Open Data erhält weltweit eine wachsende Bedeutung.
Aufbau von Open-Data Formaten:
CSV (Comma Separated Values):
Die Daten in einer CSV-Datei sind zeilenweise angeordnet, wobei jede Zeile durch einen Zeilenumbruch getrennt ist.
Obwohl CSV keine Formatierung und Diagramme wie Excel-Formate verwaltet, ist es ein offenes, maschinenlesbares Format. CSV Dateien können sehr praktisch sein um große Datensätze mit gleicher Struktur zu übermitteln.
JavaScript Object Notation
JSON ist ein einfaches Dateiformat, das von fast jeder Programmiersprache automatisch ausgelesen werden kann. Ein JSON Dokument beginnt und endet immer mit ‚{‚ und ‚}‘. Zwischen den geschweiften Klammern werden die Inhalte platziert. Die geschweiften Klammern umfassen ein Objekt. Im Dokument selbst können wiederum weitere Objekte definiert werden. Leere/nicht vorhandene Inhalte können weggelassen werden.
API, REST & SOAP
Was ist eine API?
Eine API (Application Programming Interface) ist ein Satz von Befehlen, Funktionen, Protokollen und Objekten, die Programmierer verwenden können, um eine Software zu erstellen oder mit einem externen System zu interagieren.
SOAP vs. REST
SOAP ist ein Standardprotokoll, das zunächst entwickelt wurde, damit Anwendungen, die mit verschiedenen Sprachen und auf verschiedenen Plattformen erstellt wurden, miteinander kommunizieren konnten.
- HTTP, XML, CSV Formate
- ALT
- Protokoll
- integrierte Sicherheit
- Transaktions-Compliance
- aufwändig
REST ist Anforderungen schlanker Webservices und mobiler Anwendungen zugeschnitten. Architekturstil , mithilfe dessen eine Software mit einer anderen Software ungeachtet der Betriebssysteme kommunizieren kann. REST APIs unterstützen eine Client/Server-Beziehung , indem eine einheitliche Schnittstelle bereitgestellt wird.
- HTML, XML, Plain Text oder JSON
- NEU,
- Richtlinien, schlank + modern