Web-GIS Vorlesung 10

Cards (21)

  • Was ist der zentrale Baustein eines Geodaten-Dienstes?
    Geodaten-Dienst
  • Was ermöglicht ein Web Service?
    Datenaustausch und Funktionen aufrufen
  • Welche Technologien werden für den Datenaustausch in Web Services verwendet?
    HTTP, XML, REST, JSON
  • Wie erfolgt die Kommunikation mit Web Services?
    Über Nachrichten, transportiert durch Protokolle
  • Was ist SOAP?
    Ein industrieller Standard des W3C
  • Auf welchem Format basiert SOAP zur Datenrepräsentation?
    XML
  • Welche Protokolle können für SOAP-Nachrichten verwendet werden?
    HTTP(S), SMTP, FTP
  • Was ist WSDL?
    XML-Grammatik für Web Services
  • Welche Hauptelemente enthält WSDL?
    Adressinformationen, Funktionsinformationen, Datentypinformationen
  • Was sind Microservices?
    Unabhängige Prozesse in Anwendungssoftware
  • Was ist das Hauptprinzip von Microservices?
    „Do One Thing and Do It Well“
  • Was sind die Vorteile von Microservices?
    • Unabhängige Entwicklung und Verteilung
    • Klein und leicht weiterentwickelbar
    • Stabile Architektur durch API-Abhängigkeiten
    • Wartbarkeit des Gesamtsystems
    • Unabhängige Skalierung
    • Robuste Systeme gegen Ausfälle
    • Einfachere Continuous Delivery
    • Verschiedene Technologien für jeden Service
  • Was sind die Nachteile von Microservices?
    • Zusätzliche Komplexität durch verteilte Architektur
    • Höhere Wahrscheinlichkeit von Ausfällen
    • Komplexere Softwareverteilung und Tests
    • Hoher Migrationsaufwand bestehender Systeme
    • Komplexes Logging und Monitoring
    • Zeitsynchronisation bei verteilten Systemen
    • Erhöhte Anforderungen an Entwicklungswerkzeuge
  • Was bedeutet REST?
    Representational State Transfer
  • Was ist der Zweck von REST?
    Maschine-zu-Maschine-Kommunikation
  • Wie unterscheidet sich REST von SOAP?
    REST ist einfacher und flexibler
  • Was ist ein Web Socket?
    Ein Netzwerkprotokoll für bidirektionale Verbindungen
  • Was sind die Vorteile von Web Sockets gegenüber HTTP?
    Bidirektionale Kommunikation ohne neue Anfragen
  • Was bedeutet Serverless Computing?
    Server-Anwendungen ohne Server
  • Was sind die Vorteile von Serverless Computing?
    Bedarfsorientierte Abrechnung und vereinfachter Betrieb
  • Was sind die Nachteile von Serverless Computing?
    Performance-Probleme und eingeschränkte Analysen