1 Proxy Pattern Vorlesung Design Patterns Sieglinde Heinrich 21.04.2004 [email protected].
TradingCenter Markus Block [email protected] Ronald Kutschke [email protected] P2P...
-
Upload
anshelm-stoppel -
Category
Documents
-
view
103 -
download
0
Transcript of TradingCenter Markus Block [email protected] Ronald Kutschke [email protected] P2P...
TradingCenter
Markus Block [email protected] Kutschke [email protected]
P2P Applikation basierend auf
Sun‘s JXTA Technologie
im Rahmen des
Praktikums Softwaretechnik 1
TradingCenter
2Markus Block [email protected] Kutschke [email protected]
Übersicht
• Was ist TradingCenter?
• Projektablauf
• Einführung JXTA
• Umsetzung des Projekts
• Ausblick
• Quellen & Ressourcen
TradingCenter
3Markus Block [email protected] Kutschke [email protected]
Was ist TradingCenter?
Vorgaben:
• Applikation auf P2P Basis
• JXTA als P2P Technologie
TradingCenter
4Markus Block [email protected] Kutschke [email protected]
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
5Markus Block [email protected] Kutschke [email protected]
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
6Markus Block [email protected] Kutschke [email protected]
JXTA Einführung (2)
• PeerID• PeerGroups• Rendevous Peers• Advertisements• Pipes
TradingCenter
7Markus Block [email protected] Kutschke [email protected]
Screenshot der Applikation (1)
Übersicht der Peers im TradeNet
TradingCenter
8Markus Block [email protected] Kutschke [email protected]
Screenshot der Applikation (2)
Übersicht der eigenen Anzeigen
TradingCenter
9Markus Block [email protected] Kutschke [email protected]
Screenshot der Applikation (3)
Übersicht der Suchanfragen / -ergebnisse
TradingCenter
10Markus Block [email protected] Kutschke [email protected]
Screenshot der Applikation (4)
Detailansicht eines Suchergebnisses
TradingCenter
11Markus Block [email protected] Kutschke [email protected]
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
12Markus Block [email protected] Kutschke [email protected]
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
13Markus Block [email protected] Kutschke [email protected]
Peer1
Umsetzung - Zusätzliche Informationen (2)
Suche
Suchergebnisse(Liste)
Suchergebnis(Details)
Lokaler Cache
TradeNet
Peer2
TradingCenter
14Markus Block [email protected] Kutschke [email protected]
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
15Markus Block [email protected] Kutschke [email protected]
Ausblick
• Zertifikate
• Bewertungssystem
• Kaufabwicklung über die Software
• Portierung der Anwendung auf mobile Endgeräte
• TradingCenter als Framework für verschiedenste Angebot / Gesuch Anwendungen
TradingCenter
16Markus Block [email protected] Kutschke [email protected]
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
TradingCenter
17Markus Block [email protected] Kutschke [email protected]
Ressourcen
• JXTA Homepagewww.jxta.orgwww.sun.com/jxta
• TradingCenter demnächst unterhttp://apps.jxta.org
• TradingCenter im MomentBitte per Mail mit uns Kontakt aufnehmen
TradingCenter
18Markus Block [email protected] Kutschke [email protected]
Fragen
Ihre Fragen zu TradingCenter?
TradingCenter
19Markus Block [email protected] Kutschke [email protected]
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)