TradingCenter Markus Block Ronald Kutschke P2P Applikation basierend auf Suns JXTA Technologie im Rahmen des Praktikums Softwaretechnik 1
TradingCenter Markus Block Ronald Kutschke 2 Übersicht Was ist TradingCenter? Projektablauf Einführung JXTA Umsetzung des Projekts Ausblick Quellen & Ressourcen
TradingCenter Markus Block Ronald Kutschke 3 Was ist TradingCenter? Vorgaben: Applikation auf P2P Basis JXTA als P2P Technologie
TradingCenter Markus Block Ronald Kutschke 4 Projektablauf Einarbeitung in das Framework JXTA Suchen und Finden von Peers im JXTA Netzwerk Paralelle Entwicklung Erstellen, Suchen und Finden von Anzeigen Zusätzliche Informationen zu Kaufangeboten
TradingCenter Markus Block Ronald Kutschke 5 JXTA Einführung (1) Open Source P2P Projekt Von Sun Microsystems entwickelt JXTA ist eine Technologie, die Protokolle für eine P2P Umgebung spezifiziert –Programmiersprachenunabhängig –Plattformunabhängig –Protokollunabhängig Referenz Implementierung in Java verfügbar
TradingCenter Markus Block Ronald Kutschke 6 JXTA Einführung (2) PeerID PeerGroups Rendevous Peers Advertisements Pipes
TradingCenter Markus Block Ronald Kutschke 7 Screenshot der Applikation (1) Übersicht der Peers im TradeNet
TradingCenter Markus Block Ronald Kutschke 8 Screenshot der Applikation (2) Übersicht der eigenen Anzeigen
TradingCenter Markus Block Ronald Kutschke 9 Screenshot der Applikation (3) Übersicht der Suchanfragen / -ergebnisse
TradingCenter Markus Block Ronald Kutschke 10 Screenshot der Applikation (4) Detailansicht eines Suchergebnisses
TradingCenter Markus Block Ronald Kutschke 11 Umsetzung – Persistenz der Anzeigen Speicherung der Anzeigen über mehrere Sitzungen hinweg Eigener Speichermechanismus –Verteilung der Anzeigen Implementierung eines eigenen Advertisements –Nutzung der Mechanismen von JXTA -> Verteilung, Cache…
TradingCenter Markus Block Ronald Kutschke 12 Umsetzung - Zusätzliche Informationen (1) Hinzufügen von medialen Inhalten (wie z.B. Bildern) zu einem Kaufangebot Integration in Advertisement –Netzwerkbelastung Auslagern –Media Content on Demand –Höherer Implentierungsaufwand –Höherer Suchaufwand
TradingCenter Markus Block Ronald Kutschke 13 Peer1 Umsetzung - Zusätzliche Informationen (2) Suche Suchergebnisse (Liste) Suchergebnis (Details) Lokaler Cache TradeNet Peer2
TradingCenter Markus Block Ronald Kutschke 14 Umsetzung – Entfernen von Anzeigen Entfernen von abgelaufenen Anzeigen aus dem Netzwerk und dem lokalen Cache Lifetime Mechanismus von JXTA Zusätzliche Angebotsinformationen müssen mit der Anzeige gelöscht werden
TradingCenter Markus Block Ronald Kutschke 15 Ausblick Zertifikate Bewertungssystem Kaufabwicklung über die Software Portierung der Anwendung auf mobile Endgeräte TradingCenter als Framework für verschiedenste Angebot / Gesuch Anwendungen
TradingCenter Markus Block Ronald Kutschke 16 Quellen JXTA in a Nutshell (O'Reilly) JXTA: Java P2P Programming (Sams Publishing) Project JXTA 2.0 Super-Peer Virtual Network (Sun Microsystems Inc.) Software Datasheet/Project JXTA Technology
TradingCenter Markus Block Ronald Kutschke 17 Ressourcen JXTA Homepage TradingCenter demnächst unter TradingCenter im Moment Bitte per Mail mit uns Kontakt aufnehmen
TradingCenter Markus Block Ronald Kutschke 18 Fragen Ihre Fragen zu TradingCenter?
TradingCenter Markus Block Ronald Kutschke 19 Danke für das Interesse Für weitere Fragen stehen wir Ihnen gerne auf der Medianight zur Verfügung. Testen Sie selbst! (Stand vor Raum 018)