API-Zugriff mit WordPress 

Aufgaben „Open Data“

Aufgabe 1: Was ist Open Data?

Open Data bezeichnet Daten, die von jedermann frei genutzt, weiterverwendet und weiterverbreitet werden können, ohne dabei rechtlichen, technologischen oder finanziellen Einschränkungen zu unterliegen.

Open Data ist gesetzlich durch die EU-Richtlinie 2019/1024 geregelt, die öffentlichen Stellen verpflichtet, Daten offen, maschinenlesbar und kostenlos bereitzustellen. In Deutschland regelt das EGovG dies auf Bundesebene. Ziel ist es, Transparenz, Innovation und den Zugang zu öffentlichen Daten zu fördern.

Aufgabe 2: Vor- und Nachteile von Open Data

Vorteile:

Effizienzsteigerung: Forschungsdaten werden für mehrere Wissenschaftsteams zugänglich gemacht

Transparenz: macht Behörden transparenter und fördert die Bürgerbeteiligung

Wirtschaft: Unternehmen können Open Data nutzen, um neue Produkte zu entwickeln.

Nachteile:

Datenschutzrisiken: Daten können durch Kombination mit anderen Quellen rückverfolgt werden

Kosten für Bereitstellung: Digitalisierung und Veröffentlichung historischer Daten kann hohe Investitionen erfordern.

Aufgabe 3: Erkläre anhand von Beispielen die Besonderheiten und den jeweiligen Aufbau für die Open-Data-Formate CSV und JSON.

CSV: CSV steht für Comma-Separated Values und ist ein Dateiformat, das verwendet wird, um tabellarische Daten in Textform zu speichern

JSON: JSON steht für JavaScript Object Notation und ist ein leichtgewichtiges, textbasiertes Datenformat, das oft für den Austausch und die Speicherung von Daten verwendet wird.

FormatBeispiel / Besonderheiten
CSVJede Zeile entspricht einem Datensatz, die erste Zeile enthält oft Spaltenüberschriften Beispiel: Name, Klasse Max, ITK221 Anna, ITK222
JSONDaten werden in Schlüssel-Wert-Paaren verwendet Hierarchisches Format Beispiel: [    {       „id“:1,       „palettennummer“:4711,    } ]

Aufgabe 4: Erläuter die Besonderheit der Datenübertragung mithilfe der Netzwerkprotokolle/- verfahren SOAP und REST-API.

SOAP: Simple Objekt Access Protocol, ist ein Netzwerkprotokoll mit dessen Hilfe Daten zwischen Systemen ausgetauscht werden können.

  • Ein protokollbasiertes Verfahren, das XML für die Strukturierung und Übertragung von Daten verwendet.
  • Header: Metadaten für die Authentifizierung oder Routing
  • Body: enthält die eigentliche Nachricht oder Anfrage
  • SOAP ist schwergewichtig und benötigt zusätzliche Verarbeitung
  • Protokollunabhängig: funktioniert über http, SMTP oder andere Protokolle

REST API: Eine Anwendungsprogrammierschnittstelle

  • REST verwendet JSON oder XML, wobei JSON bevorzugt wird, da es kompakter ist.
  • Leichtgewichtig und effizient, insbesondere für einfache Webanwendungen.
  • Basiert auf stateless Kommunikation (keine Sitzungszustände werden gespeichert)
  • Hohe Interoperabilität: Zusammenarbeit von zwei System

    15

    Schreibe einen Kommentar

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert