Post on 05-Apr-2015
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Zwischenbericht ProjektgruppeZwischenbericht Projektgruppe
Teilnehmer:Teilnehmer:
Philipp HovenPhilipp Hoven Vladislav Krasnyanskiy Vladislav Krasnyanskiy
Johannes Lessmann Johannes Lessmann Mike Liebrecht Mike Liebrecht Yuhanna Ogur Yuhanna Ogur
Carsten ReckordCarsten ReckordGunnar Schmidt Gunnar Schmidt
Konstantin Steinbrecher Konstantin Steinbrecher
Betreuer:Betreuer:
Jörg WadsackJörg WadsackJörg NiereJörg Niere
Lothar Lothar WendehalsWendehals
Entwurfsunterstützung verteilter Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von DesignMultimediasysteme mit Hilfe von Design PatternPattern
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Philipp Hoven – Seite: Philipp Hoven – Seite: 22
VideoAudio
Text
Grafik
Animierter Text
Animierter Text
Beispiel einer verteilten MM-AnwendungBeispiel einer verteilten MM-AnwendungPersonalized TVPersonalized TV
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Philipp Hoven – Seite: Philipp Hoven – Seite: 33
VideoAudio
Text
Grafik
Animierter Text
Animierter Text
DBTV-Studio
DBD-Börse AG
DBReuters
DBTokio-Börse
DBNY-Börse
Beispiel einer verteilten MM-AnwendungBeispiel einer verteilten MM-AnwendungPersonalized TVPersonalized TV
Ad-Hoc ImplementierungProbleme:• Unübersichtlich• Wartbarkeit• Erweiterbarkeit
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Philipp Hoven – Seite: Philipp Hoven – Seite: 44
ZielZiel
• MM-Anwendung• OMMMA-L• Autorensysteme
Entwurfsunterstützung zum Erstellen von MM-Anwendungen mit Zugriff auf verteilte Daten
Keine Unterstützung verteilter Daten
• Middleware• Echtzeit MM-Daten• Verteilung
• Entwurfsunterstützung• Verteilung• Datenzugriff
Middleware
Netzwerk
TV-Studio D-Börse AG Reuters
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Philipp Hoven – Seite: Philipp Hoven – Seite: 55
Java Media FrameworkJava Media Framework
Netzwerk
DBDBDB
RTP
• Player für verschiedene Medien• Video• Audio• etc.
• modulares Konzept zur Medienverarbeitung
• Codecs• Prozessoren für
• Echtzeiteffekte• Formatkonvertierung• etc.
• Datentransport mit Realtime-Protokoll
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Philipp Hoven – Seite: Philipp Hoven – Seite: 66
Architektur mit JMF/RTPArchitektur mit JMF/RTP
TV-Studio D-Börse AG Reuters
RTP
Middleware
Netzwerk
JMFJMF
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Gunnar Schmidt – Seite: Gunnar Schmidt – Seite: 77
DBDBDB DBDBDB
Netzwerk
Topologischer AufbauTopologischer Aufbau
Anwendung Anwendung
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Gunnar Schmidt – Seite: Gunnar Schmidt – Seite: 88
Positiv• Schnelle
Kommunikation
• Ausfallsicherheit
Negativ• Aufwändige
Verwaltung der Kommunikation
DBDBDB DBDBDB
Reines Peer-to-PeerReines Peer-to-Peer
Anwendung Anwendung
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Gunnar Schmidt – Seite: Gunnar Schmidt – Seite: 99
DBDBDB DBDBDB
Positiv• Einfache Verwaltung
der Kommunikation
Negativ
• Schlechte Ausfallsicherheit
Server
Zentraler ServerZentraler Server
Anwendung Anwendung
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Gunnar Schmidt – Seite: Gunnar Schmidt – Seite: 1010
DBDBDB DBDBDB
Positiv• Ausfallsicherheit• Einfache Verwaltung
der Kommunikation
Negativ• Langsame
Kommunikation
Server
Server
Server
ServerfarmServerfarm
Anwendung Anwendung
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Gunnar Schmidt – Seite: Gunnar Schmidt – Seite: 1111
DBDBDB DBDBDB
Server
Server
Server
DBDBDB DBDBDB
Verwendung einer Serverfarm zum Aufbau der Datenübertragung Vorteile:
• Ausfallsicherheit
• einfache Verwaltung der Kommunikation
Verwendung von Peer-to-Peer für die eigentlichen Multimediadaten Vorteile:
• Ausfallsicherheit
• schnelle Kommunikation
Realisierte ArchitekturRealisierte Architektur
Anwendung Anwendung
Anwendung Anwendung
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Gunnar Schmidt – Seite: Gunnar Schmidt – Seite: 1212
Suchanfragen
?
Suchanfrage:Typ=Video
& Format=MPEG & Kategorie=Trailer
Kommunikation zwischen ServernKommunikation zwischen Servern
Suchanfrage:Typ=Video
& Format=MPEG & Kategorie=Trailer
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Gunnar Schmidt – Seite: Gunnar Schmidt – Seite: 1313
?
?
???
Kommunikation zwischen ServernKommunikation zwischen Servern
Suchanfrage:Typ=Video
& Format=MPEG & Kategorie=Trailer
Suchanfragen
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Gunnar Schmidt – Seite: Gunnar Schmidt – Seite: 1414
?
? ? ?
?? ?
Kommunikation zwischen ServernKommunikation zwischen Servern
Suchanfrage:Typ=Video
& Format=MPEG & Kategorie=Trailer
Suchanfragen
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Gunnar Schmidt – Seite: Gunnar Schmidt – Seite: 1515
?
? ?
?
?
??
? ? ? ? ??
Kommunikation zwischen ServernKommunikation zwischen Servern
Suchanfrage:Typ=Video
& Format=MPEG & Kategorie=Trailer
Suchanfragen
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Gunnar Schmidt – Seite: Gunnar Schmidt – Seite: 1616
? ? ?? ? ?
?
?
?
? ? ?
?
Kommunikation zwischen ServernKommunikation zwischen Servern
Suchanfrage:Typ=Video
& Format=MPEG & Kategorie=Trailer
Suchanfragen
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Gunnar Schmidt – Seite: Gunnar Schmidt – Seite: 1717
1 0 00 1 0 2 0 0
0
1
00
Lord of the Rings
Harry PotterStar Wars 1Star Wars 2
Herr der Ringe
Kommunikation zwischen ServernKommunikation zwischen Servern
Suchanfrage:Typ=Video
& Format=MPEG & Kategorie=Trailer
Lord of the Rings Harry Potter
Herr der Ringe
Star Wars 1Star Wars 2
Suchanfragen
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Gunnar Schmidt – Seite: Gunnar Schmidt – Seite: 1818
0
1 0
1
0
00
0 1 0 2 0 0
0 1 0 0 0 001 2
Kommunikation zwischen ServernKommunikation zwischen Servern
Lord of the Rings
Harry PotterStar Wars 1Star Wars 2
Herr der RingeSuchanfrage:Typ=Video
& Format=MPEG & Kategorie=Trailer
Suchanfragen
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Gunnar Schmidt – Seite: Gunnar Schmidt – Seite: 1919
1 2
1
1
21
Kommunikation zwischen ServernKommunikation zwischen Servern
Lord of the Rings
Harry PotterStar Wars 1Star Wars 2
Herr der RingeSuchanfrage:Typ=Video
& Format=MPEG & Kategorie=Trailer
Suchanfragen
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Gunnar Schmidt – Seite: Gunnar Schmidt – Seite: 2020
4
1
4
Kommunikation zwischen ServernKommunikation zwischen Servern
Lord of the Rings
Harry PotterStar Wars 1Star Wars 2
Herr der RingeSuchanfrage:Typ=Video
& Format=MPEG & Kategorie=Trailer
Suchanfragen
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Gunnar Schmidt – Seite: Gunnar Schmidt – Seite: 2121
5
Kommunikation zwischen ServernKommunikation zwischen Servern
Suchanfrage:Typ=Video
& Format=MPEG & Kategorie=Trailer
Ergebnis:Harry PotterHerr der RingeLord of the RingsStar Wars 1Star Wars 2
Lord of the Rings
Harry PotterStar Wars 1Star Wars 2
Herr der Ringe
Suchanfragen
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Gunnar Schmidt – Seite: Gunnar Schmidt – Seite: 2222
Kommunikationsmöglichkeiten:• über Baumkanten• über zusätzliche Leitungen
• Jeder Server kennt die Adresse der Wurzel• Die Wurzel hat Informationen über den kompletten Baum
Kommunikation zwischen ServernKommunikation zwischen Servern
Serverausfall
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Gunnar Schmidt – Seite: Gunnar Schmidt – Seite: 2323
Kommunikation zwischen ServernKommunikation zwischen Servern
Kommunikationsmöglichkeiten:• über Baumkanten• über zusätzliche Leitungen
• Jeder Server kennt die Adresse der Wurzel• Die Wurzel hat Informationen über den kompletten Baum
Serverausfall
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Gunnar Schmidt – Seite: Gunnar Schmidt – Seite: 2424
Kommunikation zwischen ServernKommunikation zwischen Servern
Kommunikationsmöglichkeiten:• über Baumkanten• über zusätzliche Leitungen
• Jeder Server kennt die Adresse der Wurzel• Die Wurzel hat Informationen über den kompletten Baum
Serverausfall
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Gunnar Schmidt – Seite: Gunnar Schmidt – Seite: 2525
Kommunikation zwischen ServernKommunikation zwischen Servern
Kommunikationsmöglichkeiten:• über Baumkanten• über zusätzliche Leitungen
• Jeder Server kennt die Adresse der Wurzel• Die Wurzel hat Informationen über den kompletten Baum
Serverausfall
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Gunnar Schmidt – Seite: Gunnar Schmidt – Seite: 2626
Kommunikation zwischen ServernKommunikation zwischen Servern
Kommunikationsmöglichkeiten:• über Baumkanten• über zusätzliche Leitungen
• Jeder Server kennt die Adresse der Wurzel• Die Wurzel hat Informationen über den kompletten Baum
Serverausfall
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Gunnar Schmidt – Seite: Gunnar Schmidt – Seite: 2727
Kommunikation zwischen ServernKommunikation zwischen Servern
Kommunikationsmöglichkeiten:• über Baumkanten• über zusätzliche Leitungen
• Jeder Server kennt die Adresse der Wurzel• Die Wurzel hat Informationen über den kompletten Baum
Serverausfall
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Gunnar Schmidt – Seite: Gunnar Schmidt – Seite: 2828
Kommunikation zwischen ServernKommunikation zwischen Servern
Kommunikationsmöglichkeiten:• über Baumkanten• über zusätzliche Leitungen
• Jeder Server kennt die Adresse der Wurzel• Die Wurzel hat Informationen über den kompletten Baum
Serverausfall
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Gunnar Schmidt – Seite: Gunnar Schmidt – Seite: 2929
TV-Studio D-Börse AG Reuters
JMFJMF
RTP
Middleware
Architektur mit ServerfarmArchitektur mit Serverfarm
Netzwerk
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Yuhanna Ogur – Seite: Yuhanna Ogur – Seite: 3030
Suchmaske
Suchergebnisse
Player
OORetspan Client
DemoDemo
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Yuhanna Ogur – Seite: Yuhanna Ogur – Seite: 3131
DemoDemo
DBDB
??
?? ??
??
?? ServerServer
Laptop
R2D2 Mordred
Gral Gwydion
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Carsten Reckord – Seite: Carsten Reckord – Seite: 3232
ResümeeResümee
• MM-Anwendung• OMMMA-L• Autorensysteme
Entwurfsunterstützung zum Erstellen von MM-Anwendungen mit Zugriff auf verteilte Daten
• Middleware• Echtzeit MM-Daten• Verteilung
• Entwurfsunterstützung• Verteilung• Datenzugriff
Middleware
Netzwerk
TV-Studio D-Börse AG Reuters
JMFJMF
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Carsten Reckord – Seite: Carsten Reckord – Seite: 3333
Entwurfsunterstützung mit Fujaba und Entwurfsunterstützung mit Fujaba und ReddMomReddMom
Anwendung
Middleware(Verteilung)
Reddmom
Datenbanken
Middleware(Datenzugriff)
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Carsten Reckord – Seite: Carsten Reckord – Seite: 3434
Datenbank-Middleware mit Datenbank-Middleware mit ReddReddmommom
RReeengineering of ddistributed (federated) ddatabases for mmultimedia oobjectoriented mmiddleware
Beispiel:
EER/Mapping
Fujaba (UML/Java)
Video+Name:String+fps:integer
…
Audio+Name:String+kbps:integer
…
Frontend
…fpsNameVideo
…kbpsNameAudio
JDBC
Sybase R e d d m o m
Reeng.Zugriff
Forward Eng.
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Carsten Reckord – Seite: Carsten Reckord – Seite: 3535
Entwurfsunterstützung mit Fujaba und Entwurfsunterstützung mit Fujaba und ReddMomReddMom
Anwendung
Middleware(Verteilung)
Reddmom
Datenbanken
Middleware(Datenzugriff)
UML
JDBCODBC
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Carsten Reckord – Seite: Carsten Reckord – Seite: 3636
Entwurf mit Design Pattern in FujabaEntwurf mit Design Pattern in Fujaba
Fujaba bietet• UML (Klassendiagramme, Aktivitätsdiagramme, …)
• Code-Generierung, Reverse-Engineering
Klassisches Vorgehen Häufig wiederkehrende Probleme
Entwurf mit Design Pattern• Middleware zusammenstellbar mit Design Pattern Abdecken aller Bereiche mit Pattern, z.B.
• Verbindungsaufbau (Acceptor/Connector)
• Kommunikation (Abstract Session, Event Notification)
• Netzwerkverwaltung (Forwarder/Receiver, Router)
• Lesen/Schreiben von Daten (Serializer, Feature Extraction)
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Carsten Reckord – Seite: Carsten Reckord – Seite: 3737
Entwurf mit Design Pattern in FujabaEntwurf mit Design Pattern in Fujaba
Pattern-Instanziierung in Fujaba
• Bisher• Einzelne Pattern aus Gamma et al.
• Feste Ausprägungen, keine Varianten
• Hart codiert
• Zusätzlich• Pattern für verteilte MM-Applikationen
• Beziehungen zwischen Pattern (Pattern-Languages)
• Unterschiedliche Ausprägungen• Parametrisierte Pattern
• Implementierungsvarianten
• Spezifikationssprache (?)
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Carsten Reckord – Seite: Carsten Reckord – Seite: 3838
Entwurfsunterstützung mit Fujaba und Entwurfsunterstützung mit Fujaba und ReddMomReddMom
Anwendung
Middleware(Verteilung)
Reddmom
Datenbanken
Middleware(Datenzugriff)
UML
JDBCODBC
Anbindung durch•API•JavaBeansEntwurf mit
Design Pattern
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Carsten Reckord – Seite: Carsten Reckord – Seite: 3939
Datenbanken
Middleware(Verteilung & Datenzugriff)
Entwurfsunterstützung mit Fujaba und Entwurfsunterstützung mit Fujaba und ReddMomReddMom
Zusammenfassung und AusblickZusammenfassung und Ausblick
Middleware(Verteilung)
Reddmom
Middleware(Datenzugriff)
UML
JDBCODBC
Anbindung durch•API•JavaBeansEntwurf mit
Design Pattern
TV-Studio D-Börse AG Reuters
Anwendung
JMFJMF
RTP
+ weitere Pattern+ Pattern-Instanziierung
+ Schemaveränderung
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternEntwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Carsten Reckord – Seite: Carsten Reckord – Seite: 4040
Betreuer:Betreuer:
Jörg WadsackJörg WadsackJörg NiereJörg Niere
Lothar WendehalsLothar Wendehals
Teilnehmer:Teilnehmer:
Philipp Hoven Philipp Hoven Vladislav Krasnyanskiy Vladislav Krasnyanskiy
Johannes Lessmann Johannes Lessmann Mike Liebrecht Mike Liebrecht Yuhanna Ogur Yuhanna Ogur
Carsten Reckord Carsten Reckord Gunnar Schmidt Gunnar Schmidt
Konstantin Steinbrecher Konstantin Steinbrecher
Universität PaderbornAG SoftwaretechnikProf. Dr. W. Schäfer
Entwurfsunterstützung verteilter Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design PatternMultimediasysteme mit Hilfe von Design Pattern
Unsere Homepage:Unsere Homepage:
EndeEndeFragen?Fragen?
Zwischenbericht ProjektgruppeZwischenbericht Projektgruppe
www.uni-paderborn.de/cs/reddmom/ooretspanwww.uni-paderborn.de/cs/reddmom/ooretspan