—- OPEN DATA —- Lenni

  1. Definieren Sie den Begriff Open Data und erläutern Sie dessen gesetzliche Verankerung.

frei verwendbare, verbreitbare und modifizierbare Daten, transparent, zugänglich und lizenzfrei

EU fördert die PSI-Richtlinie (Public Sector Information) die Wiederverwendung öffentlicher Daten. Diese müssen in offenen, maschinenlesbaren Formaten bereitgestellt werden

  1. Nennen Sie Vor- und Nachteile zur Nutzung von Open Data und veranschaulichen Sie diese anhand von Beispielen.

Vorteile:

  • Transparenz: Fördert die Nachvollziehbarkeit öffentlicher Institutionen.
  • Forschung: Ermöglicht bessere und schnellere wissenschaftliche Entdeckungen.

Nachteile:

  • Datenqualität: Variierende Qualität und Aktualität können die Nutzung einschränken.
  • Kosten: Aufbereitung der Daten in nutzbare Formate kann teuer sein.
  1. Erklären Sie anhand von Beispielen die Besonderheiten und den jeweiligen Aufbau für die Open-Data-Formate CSV und JSON.

CSV:

Ein tabellarisches, kommagetrenntes Format, das einfach zu erstellen und kompatibel mit den meisten Anwendungen ist.

  • Besonderheiten: Einfachheit, breite Kompatibilität und Effizienz bei großen Datenmengen.
  • Aufbau: Zeilen sind Datensätze, Werte durch Kommas getrennt, optionaler Header.

Bsp.: Name,Alter,Stadt Max Mustermann,42,Berlin Erika Mustermann,35,Hamburg

JSON:

Ein leichtgewichtiges Datenformat, das hierarchische Datenstrukturen unterstützt und menschenlesbar ist.

  • Besonderheiten: Flexibilität, gute Lesbarkeit, breite Unterstützung durch APIs und Programmiersprachen.
  • Aufbau: Daten in Name/Wert-Paaren, mit geschweiften Klammern und Arrays organisiert.
  • Beispiel:

json

KopierenBearbeiten

{

  „name“: „Max Mustermann“,

  „alter“: 42,

  „wohnort“: {

    „stadt“: „Berlin“,

    „land“: „Deutschland“

  },

  „interessen“: [„Lesen“, „Radfahren“, „Schwimmen“]

}

  1. Erläutern Sie die Besonderheiten der Datenübertragung mithilfe der Netzwerkprotokolle/-verfahren SOAP und REST-API.

SOAP vs. REST: Unterschiede und Einsatzzwecke

 SOAP (Simple Object Access Protocol):

  • Protokoll: XML-basiert, formal und standardisiert.
  • Sicherheit: Eingebaute Standards, ideal für Unternehmensanwendungen.
  • Komplexität: Strikte Spezifikationen, größere Nachrichtengrößen.
  • Einsatz: Für komplexe Transaktionen mit hoher Sicherheit, z. B. in Finanzdiensten.

REST (Representational State Transfer):

  • Architektur: Flexibel, nutzt HTTP-Methoden.
  • Einfachheit: Leichtgewichtig, schnell zu implementieren.
  • Datenformate: JSON, XML, Text und mehr.
  • Einsatz: Bevorzugt für APIs, mobile Apps und Webdienste mit geringem Overhead.

Vergleich:
SOAP ist sicher und robust, aber schwerfällig – geeignet für komplexe Unternehmensprojekte.
REST ist flexibel, einfach und effizient – ideal für moderne Web- und Mobilanwendungen.

Schritt 1:
Aufgaben:
Erstellen Sie die obige Datei und lassen Sie sie anzeigen!
Warum ist diese Webseite „statisch“ und was wäre das Gegenteil davon?

Speichern Sie die obige Datei unter „c:/xampp/htdocs/test.php“ ab und rufen Sie sie
im Webbrowser genauso wie die vorherige HTML‐Datei (per „Datei öffnen“) auf!
Was sehen Sie? Wenn Sie anschließend im Webbrowser
„http://localhost/test.php“ eingeben, sollte es klappen!