AWT

AWT

AWT


P. S.
Diese Lernkarten behandeln fortgeschrittene Themen der Informatik im universitären Kontext, insbesondere zu Webtechnologien und Netzwerkdiensten. Sie decken Bereiche wie Server, Protokolle, Cloud-Dienste, Paketvermittlung und Anwendungen ab, wobei auch Vor- und Nachteile sowie Herausforderungen moderner Webanwendungen thematisiert werden. Die Karteikarten sind ideal für Studierende und IT-Profis, die ihr Verständnis von Webarchitekturen, Netzwerkdiensten und Cloud-Lösungen vertiefen möchten.
Karten
38
Lernende
1
Sprache
Deutsch
Kategorie
Informatik
Stufe
Universität
Erstellt / Aktualisiert
27.01.2018 / 28.01.2018

Lernkarten

Netzzugangsschicht

OSI 1-2

Internet- / Vermittlungsschicht

OSI 3

Transportschicht

OSI 4

Anwendungsschicht

OSI 5-7

Client-Server Architektur

Asynchrones Kommunikationsmodell

Verbindungsorientiert

Port 13

Daytime

Port 21

ftp (File-Transport-Protocol)

Port 22

ssh (verschlüsselte Verbindung)

Port 25

smtp (Email-Transfer)

Port 993

Email Transfer verschlüsselt

Port 389

Verzeichnisdienst

Port 80

http (Webserver)

Vorteile Paketvermittlung

Schnell und effizient (optimale Ausnutzung der Bandbreite)

Hohe Ausfallsicherheit

Schnelle Fehlererkennung

Faire Ressourcenzuteilung

Nachteile Paketvermittlung

Pakete können verloren gehen (bei Überlastung)

Alle Teilnehmer müssen gleiches Protokoll nutzen

Keine Dienstgütegarantie

Mögliche Fehler IP

Beschädigte Pakete

Verlorene Pakete

Doppelte Pakete

Pakete in falscher Reihenfolge

Effekte Proxy, Proxy-Firewall

Geschwindigkeit wird gesteigert

Zwischenspeicherung populärer Seiten --> muss für alle Leute nur einmal geladen werden

Nachteil: keine ständige Aktualisierung der Seiten --> für Live-Seiten keine Option

Vorteile Remote Desktop Dienste

Zentralisierung aller Daten

kein USB --> Datenklau nicht möglich

Kosteneinsparung

Nachteile Remote Desktop Dienste

Abhängigkeit vom Funktionieren des Internets

Grafisch aufwendige Darstellung problematisch wegen Bandbreite

Typische Service Portfolien

Software-as-a-Service

Platforma-as-a-Service

Infrastructure-as-a-Service

 

Infrastructure as a Service

Man mietet sich on demand

Nutzer muss Betriebssysteme meist selber installieren, ist auch für Verwaltung und Betreuung zuständig

Platform as a Service

Nutzer erstellt Software mittels Werkzeugen und Bibliotheken, die vom Anbieter zur Verfügung gestellt werden

Anbieter sorgt für Speicherplatz, Netzwerk, Server

Einsatzbereich: Entwicklungs-, Programmierungsumgebung

Software as a Service

On demand Software

Software und zugehöre Daten sind nur in der Cloud angesiedelt

Software meist Eigenentwicklung der Anbieter

Formen der Cloud

Private / internal

Public / external

Hybrid

Problemfelder Cloud-Dienste

Datenschutz? Datensicherheit? Standort?

Betriebsrisiken schwer abschätzbar --Y Service Level Agreements

Abhängigkeit vom Funktionieren des Internets

Latenzzeit

Nutzer hat keine Möglichkeit den Quellcode einzusehen

 

Vorteile AJAX

Interaktive Webanwendungen --> kein Neuladen der gesamten HTML Seite

Weniger Bandbreite

Schnellere Reaktionszeit

In fast allen aktuellen Browsern verfügbar

Nachteile AJAX

Oftmals Probleme mit Accessability

Webseiten brauchen viel mehr Arbeitsspeicher als früher, weil Browser mehr selbst ausführen muss

Nachteile statische Webangebote

Keine Personalisierung möglich --> Inhalte für alle Nutzer gleich

Keine Interaktion möglich

Unterhaltsaufwand wächst mit Umfang der Seite

Vorteile statische Webanwendungen

Läuft direkt auf allen Webseiten, ohne grossen Einrichtungsaufwand

keine Programmierungskenntnisse notwendig

Herausforderungen moderner Web-Anwendungen

HTML Seite mehr als 1000 KB

Mehr als 100 Requests öfters anzutreffen

HTTP Headers grösser als der eigentliche Inhalt

Mobile Nutzer immer zahlreicher

Starke Personalisierung

Vorteil Datenbanksysteme

Vereinheitlichung und Zusammenfassung von sonst mehrfach benötigten Funktionen

Nachteil Datenbanksysteme

Abhängigkeit von zentralen Komponenten, Betrieb eines Datenverwaltungssystems

Bedeutung Datenintegrität

fehlerfreie und korrekte Speicherung der Daten und Schutz vor Verlust

Dedizierter Server / Rootserver

"Echte", eigene Hardware

Kunde trägt das Risiko weitestgehend alleine

40-500 CHF/Monat

Managed Server

Änlich dedizierter Server, aber Anbieter kümmert sich um Maintenance

ab 200CHF/Monat

Service-Level-Agreements / Wartungsvertrag

Anbieter definiert und garantiert vertraglich die Leistungsparameter

Monitoring Dienste

Ideales Ziel: High availability

Webserver

Serverapplikation, welche auf Anfragen im HTTP Protokoll reagiert und entsprechende Antworten generiert

In der Regel Port 80

Standard Webserver Software: Apache

Hosting Modelle: Shared Webserver

Server wird von vielen Kunden geteilt (mit gleicher IP)

Jeder Kunde hat eigenes, abgetrenntes Verzeichnis

Kein Systemzugriff

Billig --> Ideal für einfache Anwendungen

Storage Area Networks

zentrale Plattenhardware

Festplatten können von Rechner zu Rechner springen

Plattenlaufwerke sind eigenständig

hohe Datensicherheit

Teure Installation

Lernen