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.
| Format | Beispiel / Besonderheiten |
| CSV | Jede Zeile entspricht einem Datensatz, die erste Zeile enthält oft Spaltenüberschriften Beispiel: Name, Klasse Max, ITK221 Anna, ITK222 |
| JSON | Daten 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