Lehrinhalte
- Die Entwicklung des Internet Richtung Peer-to-Peer und GRID Computing
- Die dritte Generation des Internet wird Peer-to-Peer basiert sein
- Erste Peer-to-Peer Vorboten: Napster, Gnutella, SETI und Groove
- Echte Peer-to-Peer Technologien
- Vorteile von Peer-to-Peer gegenüber Client/Server Technologien
- Kritische Betrachtungen
- Grundkonzepte von Space Based Computing
- Verteilte Programmierung stellt neue und komplexe Herausforderungen an SW EntwicklerInnen
- Erschließung neuer Anwendungsbereiche (mobile Commerce, E-Collaboration, etc.)
- zuverlässige Kommunikation basierend auf gemeinsamen Objekten ("Virtual Shared Memory"): Space Based Programming
- Space Based Programming mit Java Spaces
- Space Based Programming mit XVSM
- Anwendungsbereiche im E-Commerce und M-Commerce Bereich
- Erlernen von Spracherweiterungen
- Allgemeine Einführung: Erweiterung einer Programmiersprache um XVSMs Peer-to-Peer Koordinationseigenschaften
- Coordination Design Patterns
- Java plus Coordination
- Praktische Erfahrung in der Erstellung von fehlertoleranten, verteilten Anwendungen mit Space Based Computing
- Laborübung: Lösen einer Aufgabenstellung in Java
- Die Übung kann auch daheim ausgeführt werden (die benötigte SW wird zur Verfügung gestellt)
Voraussetzungen
- Programmierkenntnisse in Java
- Verteilte Systeme VO
- Verteilte Systeme LU
Termine
siehe TISS
Anmeldung
Anmeldung bitte via TISS