Distributed Systems + Databases

Distributed Systems / DBases

Grundlagen

  • Verteilte Systeme
    • Schichtenmodell
    • Middleware

Architektur

  • Begriffsdefinition
  • Netzwerkmodelle
  • Netzwerkarchitektur
  • TCP-Modelle
  • Client-Server
  • Peer2Peer

Formale Sprachen (als Vorbereitung für das Lesen von RFCs)

  • Generation
  • Definition Formale Sprachen
  • Grammatik
  • BNF / EBNF
  • Syntax-Diagramme

Protokolle

  • RFC
  • Protokoll-Stack
  • HTTP als angewandtes Beispiel
    • Client
    • Server

Kommunikation und Koordination bei verteilten Systemen

  • TCP/IP Sockets
  • UDP
  • Streams (Java)
  • RPC (Remote Procedure Call)
  • RMI
  • Web-basiert
    • HTML
    • CGI
    • Servlets
    • DB-Anbindung

Dienste

  • DNS (Domain Name System)
  • NFS (Network File System)


J2EE

WebContainer

  • Architektur von Web-Anwendungen
  • Eigenschaften
  • MVC

Servlets

  • Grundlagen,
  • Lebenszyklus
  • dynamisches HTML

Tomcat als Referenzimplementierung

  • Aufbau
  • Konfiguration
  • Argument
  • Annutationen