Java / Java EE
Jini und Java Spaces
Ausbildungsziel
Die Jini Technologie ermöglicht es auf einfache, sichere und skalierbare Art ad-hoc ein Netzwerk aus Geräten und deren Services zu erstellen. Geräte arbeiten ohne Installation von Treibern spontan zusammen. Mit JavaSpaces können auf Basis der Jini-Technologie Anwendungen realisiert werden, die einen einfachen Austausch und Fluß von Objekten ermöglichen. Dieses Seminar vermittelt die Konzepte von Jini und JavaSpaces und zeigt Möglichkeiten in der Anwendung auf. Das Programmiermodell wird vorgestellt und anhand von Beispielen erläutert. Der Workshop vermittelt Ihnen die notwendigen Grundlagen und vertieft diese mit Beispielen und Übungen.
Voraussetzungen
Sie haben Client/Server Kenntnisse sowie ein grundlegendes Verständnis der Java Konzepte wie Interfaces und RMI.
Trainingsinhalte
- Grundlagen verteilter Anwendungen
- Die Idee: Plug and Play im Netzwerk
- Das Jini Technology Starter Kit
- Jini Technology Core Platform JCP
- Jini Technology Extended Platform JXP
- Jini Software Kit JSK
- Das Jini Technology Core Platform Compatibility Kit TCK
- Tipps für die Installation der Referenzimplementierung von SUN und deren Konfiguration
- Die Infrastruktur: Das Runtime Environment
- Finden von Namensdiensten: Multicast Request Protocol, und Unicast Discovery Protocol
- Registrieren und Finden von Diensten: Join und Lookup
- Vorteile von Leasing in verteilten Anwendungen
- Federations, Resources und Services
- Das Service Registrar Objekt
- Das Programmiermodell
- Verteilte Ereignisse
- Protokolle für Jini Backend Kommunikation: RMI und CORBA
- Smart Proxys
- Beispiel einer Jini-basierten Applikation
- Das JavaSpaces Technologie Kit JSTK
- Vorteile asynchroner Kommunikation
- Start der notwendigen Dienste
- Persistente und transiente Spaces
- Kommunikation mit JavaSpaces: write, read und take
- Transaktionen
- Beispiel einer mit JavaSpaces realisierten Anwendung
Seminare zu verwandten Seminarthemen