AWT
AWT
AWT
-
- 1 / 38
-
Cartes-fiches
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