190 likes | 281 Views
P2P Applikation basierend auf Sun‘s JXTA Technologie im Rahmen des Praktikums Softwaretechnik 1. Übersicht. Was ist TradingCenter? Projektablauf Einführung JXTA Umsetzung des Projekts Ausblick Quellen & Ressourcen. Was ist TradingCenter?. Vorgaben: Applikation auf P2P Basis
E N D
P2P Applikation basierend auf Sun‘s JXTA Technologie im Rahmen des Praktikums Softwaretechnik 1
Übersicht • Was ist TradingCenter? • Projektablauf • Einführung JXTA • Umsetzung des Projekts • Ausblick • Quellen & Ressourcen
Was ist TradingCenter? • Vorgaben: • Applikation auf P2P Basis • JXTA als P2P Technologie
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
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
JXTA Einführung (2) • PeerID • PeerGroups • Rendevous Peers • Advertisements • Pipes
Screenshot der Applikation (1) Übersicht der Peers im TradeNet
Screenshot der Applikation (2) Übersicht der eigenen Anzeigen
Screenshot der Applikation (3) Übersicht der Suchanfragen / -ergebnisse
Screenshot der Applikation (4) Detailansicht eines Suchergebnisses
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…
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
Umsetzung - Zusätzliche Informationen (2) Peer1 Peer2 Suche Lokaler Cache TradeNet Suchergebnisse (Liste) Suchergebnis (Details)
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
Ausblick • Zertifikate • Bewertungssystem • Kaufabwicklung über die Software • Portierung der Anwendung auf mobile Endgeräte • TradingCenter als Framework für verschiedenste Angebot / Gesuch Anwendungen
Quellen • JXTA in a Nutshell (O'Reilly) • JXTA: Java P2P Programming (Sams Publishing) • Project JXTA 2.0 Super-Peer Virtual Network(Sun Microsystems Inc.)http://www.jxta.org/project/www/docs/JXTA2.0protocols1.pdf • Software Datasheet/Project JXTA Technologyhttp://wwws.sun.com/software/jxta/JXTA5.pdf
Ressourcen • JXTA Homepagewww.jxta.orgwww.sun.com/jxta • TradingCenter demnächst unterhttp://apps.jxta.org • TradingCenter im Moment Bitte per Mail mit uns Kontakt aufnehmen
Fragen Ihre Fragen zu TradingCenter?
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)