TradingCenter Markus Block mb48@hdm-stuttgart.de Ronald Kutschke rk10@hdm-stuttgart.de P2P...

Post on 06-Apr-2015

103 views 0 download

Transcript of TradingCenter Markus Block mb48@hdm-stuttgart.de Ronald Kutschke rk10@hdm-stuttgart.de P2P...

TradingCenter

Markus Block mb48@hdm-stuttgart.deRonald Kutschke rk10@hdm-stuttgart.de

P2P Applikation basierend auf

Sun‘s JXTA Technologie

im Rahmen des

Praktikums Softwaretechnik 1

TradingCenter

2Markus Block mb48@hdm-stuttgart.deRonald Kutschke rk10@hdm-stuttgart.de

Übersicht

• Was ist TradingCenter?

• Projektablauf

• Einführung JXTA

• Umsetzung des Projekts

• Ausblick

• Quellen & Ressourcen

TradingCenter

3Markus Block mb48@hdm-stuttgart.deRonald Kutschke rk10@hdm-stuttgart.de

Was ist TradingCenter?

Vorgaben:

• Applikation auf P2P Basis

• JXTA als P2P Technologie

TradingCenter

4Markus Block mb48@hdm-stuttgart.deRonald Kutschke rk10@hdm-stuttgart.de

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 mb48@hdm-stuttgart.deRonald Kutschke rk10@hdm-stuttgart.de

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 mb48@hdm-stuttgart.deRonald Kutschke rk10@hdm-stuttgart.de

JXTA Einführung (2)

• PeerID• PeerGroups• Rendevous Peers• Advertisements• Pipes

TradingCenter

7Markus Block mb48@hdm-stuttgart.deRonald Kutschke rk10@hdm-stuttgart.de

Screenshot der Applikation (1)

Übersicht der Peers im TradeNet

TradingCenter

8Markus Block mb48@hdm-stuttgart.deRonald Kutschke rk10@hdm-stuttgart.de

Screenshot der Applikation (2)

Übersicht der eigenen Anzeigen

TradingCenter

9Markus Block mb48@hdm-stuttgart.deRonald Kutschke rk10@hdm-stuttgart.de

Screenshot der Applikation (3)

Übersicht der Suchanfragen / -ergebnisse

TradingCenter

10Markus Block mb48@hdm-stuttgart.deRonald Kutschke rk10@hdm-stuttgart.de

Screenshot der Applikation (4)

Detailansicht eines Suchergebnisses

TradingCenter

11Markus Block mb48@hdm-stuttgart.deRonald Kutschke rk10@hdm-stuttgart.de

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 mb48@hdm-stuttgart.deRonald Kutschke rk10@hdm-stuttgart.de

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 mb48@hdm-stuttgart.deRonald Kutschke rk10@hdm-stuttgart.de

Peer1

Umsetzung - Zusätzliche Informationen (2)

Suche

Suchergebnisse(Liste)

Suchergebnis(Details)

Lokaler Cache

TradeNet

Peer2

TradingCenter

14Markus Block mb48@hdm-stuttgart.deRonald Kutschke rk10@hdm-stuttgart.de

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 mb48@hdm-stuttgart.deRonald Kutschke rk10@hdm-stuttgart.de

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 mb48@hdm-stuttgart.deRonald Kutschke rk10@hdm-stuttgart.de

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 mb48@hdm-stuttgart.deRonald Kutschke rk10@hdm-stuttgart.de

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 mb48@hdm-stuttgart.deRonald Kutschke rk10@hdm-stuttgart.de

Fragen

Ihre Fragen zu TradingCenter?

TradingCenter

19Markus Block mb48@hdm-stuttgart.deRonald Kutschke rk10@hdm-stuttgart.de

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)