Zwischenbericht Projektgruppe

Slides:



Advertisements
Ähnliche Präsentationen
Programmieren im Großen von Markus Schmidt und Benno Kröger.
Advertisements

Mathematik hat Geschichte
Vorlesung: 1 Betriebliche Informationssysteme 2003 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebliche Informationssysteme Teil3.
Vorteile der Online-Produkte
CPCP Institute of Clinical Pharmacology AGAH Annual Meeting, 29. Februar 2004, Berlin, Praktischer Umgang mit den Genehmigungsanträgen gemäß 12. AMG Novelle.
Basis-Architekturen für Web-Anwendungen
Modelle und Methoden der Linearen und Nichtlinearen Optimierung (Ausgewählte Methoden und Fallstudien) U N I V E R S I T Ä T H A M B U R G November 2011.
Universität Paderborn
1 JIM-Studie 2010 Jugend, Information, (Multi-)Media Landesanstalt für Kommunikation Baden-Württemberg (LFK) Landeszentrale für Medien und Kommunikation.
E / IDE Enhanced / Integrated Device Elektronics
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Der Einstieg in das Programmieren
Scratch Der Einstieg in das Programmieren. Scatch: Entwicklungsumgebung Prof. Dr. Haftendorn, Leuphana Universität Lüneburg,
Klicke Dich mit der linken Maustaste durch das Übungsprogramm! Vereinfachung von Termen Ein Übungsprogramm der IGS - Hamm/Sieg © IGS-Hamm/Sieg 2006 Dietmar.
WS Algorithmentheorie 02 - Polynomprodukt und Fast Fourier Transformation Prof. Dr. Th. Ottmann.
© 2006 W. Oberschelp, G. Vossen Rechneraufbau & Rechnerstrukturen, Folie 2.1.
Rechneraufbau & Rechnerstrukturen, Folie 14.1 © W. Oberschelp, G. Vossen W. Oberschelp G. Vossen Kapitel 14.
Grundkurs Theoretische Informatik, Folie 2.1 © 2006 G. Vossen,K.-U. Witt Grundkurs Theoretische Informatik Kapitel 2 Gottfried Vossen Kurt-Ulrich Witt.
Vorlesung: 1 Betriebliche Informationssysteme 2003 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebliche Informationssysteme Teil2.
PKJ 2005/1 Stefan Dissmann Rückblick auf 2005 Was zuletzt in 2005 vorgestellt wurde: Klassen mit Attributen, Methoden und Konstruktoren Referenzen auf.
PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.
Differentieller Stromverstärker
Inhalte und Maßnahmen eingegeben haben,
Ralf KüstersDagstuhl 2008/11/30 2 Ralf KüstersDagstuhl 2008/11/30 3.
Distanzbasierte Sprachkommunikation für Peer-to-Peer-Spiele
2 Distanzbasierte Sprachkommunikation für Peer-to-Peer-Spiele.
1. 2 Schreibprojekt Zeitung 3 Überblick 1. Vorstellung ComputerLernWerkstatt 2. Schreibprojekt: Zeitung 2.1 Konzeption des Kurses 2.2 Projektverlauf.
Bild 1.1 Copyright © Alfred Mertins | Signaltheorie, 2. Auflage Vieweg+Teubner PLUS Zusatzmaterialien Vieweg+Teubner Verlag | Wiesbaden.
20:00.
SK / , , in Hochkössen und der Wildschönau flow Ski- und Snowboardschule Intersport Menzel.
TWS/Graph HORIZONT Produkt-Präsentation Software für Rechenzentren
Kollektionen in Java Aufzählungstypen, Generische Typen
1 Fachtagung am Seniorenorientiertes Design und Marketing ThyssenKrupp Immobilien Design for all - Anpassungen im Wohnungsbestand 1.Demographie.
Leistungsbeschreibung Brückenplanung RVS RVS
| 6 | Produktive ZDB-Schnittstellen: Z39.50 | 14. Oktober Produktive ZDB-Schnittstellen: Z39.50 Information Retrieval *z3950.dnb.de:210/zdb* Martina.
1 März 2004 Bernd Reuther / Prof. Dr. Paul Müller, AG ICSY, Universität Kaiserslautern Multimediasysteme Blockveranstaltung Übung 1 - Wahrnehmung.
...ich seh´es kommen !.
Das 19. Jahrhundert: John Ruskin ( ) und die Kunsterziehungsbewegung in England.
Auslegung eines Vorschubantriebes
NEU! 1 2. Wo kommt diese Art von Rezeptor im Körper vor?
Sichern und Retten bei Arbeiten in Höhen und Tiefen
Publikation auf Knopfdruck Judith Riegelnig Michael Grüebler 19. Oktober 2010 / Statistiktage Neuenburg.
PROCAM Score Alter (Jahre)
Agenda Rückblick 2. Aufbau der Software Benutzeroberfläche 4. Ausblick
SK / – in Hochkössen, St. Johann i.Tirol und Hochfügen flow Ski- und Snowboardschule Intersport Menzel.
Managemententscheidungsunterstützungssysteme (Ausgewählte Methoden und Fallstudien) ( Die Thesen zur Vorlesung 3) Thema der Vorlesung Lösung der linearen.
PARTENARIAT ÉDUCATIF GRUNDTVIG PARTENARIAT ÉDUCATIF GRUNDTVIG REPERES KULTURELLER ZUSAMMENHALT UND AUSDEHNUNG DER IDEEN AUF EUROPÄISCHEM.
Großer Altersunterschied bei Paaren fällt nicht auf!
LOD Levels of Detail Oliver Gassner Christian Troger.
1 (C)2006, Hermann Knoll, HTW Chur, FHO Quadratische Reste Definitionen: Quadratischer Rest Quadratwurzel Anwendungen.
Analyseprodukte numerischer Modelle
+21 Konjunkturerwartung Europa Dezember 2013 Indikator > +20 Indikator 0 bis +20 Indikator 0 bis -20 Indikator < -20 Europäische Union gesamt: +14 Indikator.
Pigmentierte Läsionen der Haut
Schutzvermerk nach DIN 34 beachten 20/05/14 Seite 1 Grundlagen XSoft Lösung :Logische Grundschaltung IEC-Grundlagen und logische Verknüpfungen.
Vortrag von Rechtsanwältin Verena Nedden, Fachanwältin für Steuerrecht zur Veranstaltung Wege zum bedingungslosen Grundeinkommen der Piratenpartei Rhein-Hessen.
Ertragsteuern, 5. Auflage Christiana Djanani, Gernot Brähler, Christian Lösel, Andreas Krenzin © UVK Verlagsgesellschaft mbH, Konstanz und München 2012.
Der Erotik Kalender 2005.
Bildergalerie PRESEASON CAMP Juni 2014 Romanshorn Get ready for the Season!
Fragebogen Studierende
Es war einmal ein Haus
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
Kompetenztraining Jura Martin Zwickel / Eva Julia Lohse / Matthias Schmid ISBN: © 2014 Walter de Gruyter GmbH, Berlin/Boston Abbildungsübersicht.
Wesensmerkmale Gottes UNABHÄNGIG
SAP Seminar 2007 Organisationsobjekte anlegen
1 Medienpädagogischer Forschungsverbund Südwest KIM-Studie 2014 Landesanstalt für Kommunikation Baden-Württemberg (LFK) Landeszentrale für Medien und Kommunikation.
Monatsbericht Ausgleichsenergiemarkt Gas – Oktober
Monatsbericht Ausgleichsenergiemarkt Gas – November
Wer ist der Herr? Apostelgeschichte 2,22-36
Application Infrastructure Technologies Extending OnPremise EAI to the Cloud Wilfried Mausz BSc. dataformers GmbH Lothar Mausz dataformers.
 Präsentation transkript:

Zwischenbericht Projektgruppe Betreuer: Jörg Wadsack Jörg Niere Lothar Wendehals Teilnehmer: Philipp Hoven Vladislav Krasnyanskiy Johannes Lessmann Mike Liebrecht Yuhanna Ogur Carsten Reckord Gunnar Schmidt Konstantin Steinbrecher Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern

Beispiel einer verteilten MM-Anwendung Personalized TV Text Video Audio                                           Grafik Animierter Text Animierter Text

Beispiel einer verteilten MM-Anwendung Personalized TV Text Video Audio                                           Ad-Hoc Implementierung Probleme: Unübersichtlich Wartbarkeit Erweiterbarkeit Grafik Animierter Text Animierter Text DB TV-Studio DB D-Börse AG DB Reuters DB Tokio-Börse DB NY-Börse

Ziel Entwurfsunterstützung zum Erstellen von MM-Anwendungen mit Zugriff auf verteilte Daten MM-Anwendung OMMMA-L Autorensysteme Middleware Echtzeit MM-Daten Verteilung Entwurfsunterstützung Datenzugriff Netzwerk TV-Studio D-Börse AG Reuters Keine Unterstützung verteilter Daten

Java Media Framework Player für verschiedene Medien Video Audio etc. modulares Konzept zur Medienverarbeitung Codecs Prozessoren für Echtzeiteffekte Formatkonvertierung Datentransport mit Realtime-Protokoll Netzwerk RTP DB

Architektur mit JMF/RTP Middleware JMF Netzwerk RTP TV-Studio D-Börse AG Reuters

Topologischer Aufbau Anwendung Anwendung Netzwerk DB DB

Reines Peer-to-Peer Anwendung Anwendung Positiv Schnelle Kommunikation Ausfallsicherheit Negativ Aufwändige Verwaltung der Kommunikation DB DB

Zentraler Server Anwendung Anwendung Positiv Einfache Verwaltung der Kommunikation Negativ Schlechte Ausfallsicherheit Server DB DB

Serverfarm Anwendung Anwendung Positiv Ausfallsicherheit Einfache Verwaltung der Kommunikation Negativ Langsame Kommunikation Server Server Server DB DB

Realisierte Architektur Verwendung einer Serverfarm zum Aufbau der Datenübertragung Vorteile: Ausfallsicherheit einfache Verwaltung der Kommunikation Anwendung Anwendung Server Server Server DB DB Verwendung von Peer-to-Peer für die eigentlichen Multimediadaten Vorteile: Ausfallsicherheit schnelle Kommunikation Anwendung Anwendung DB DB

Kommunikation zwischen Servern Suchanfragen ? Suchanfrage: Typ=Video & Format=MPEG & Kategorie=Trailer Suchanfrage: Typ=Video & Format=MPEG & Kategorie=Trailer

Kommunikation zwischen Servern Suchanfragen ? ? ? ? ? Suchanfrage: Typ=Video & Format=MPEG & Kategorie=Trailer

Kommunikation zwischen Servern ? Suchanfragen ? ? ? ? ? ? Suchanfrage: Typ=Video & Format=MPEG & Kategorie=Trailer

Kommunikation zwischen Servern ? Suchanfragen ? ? ? ? ? ? ? ? ? ? ? ? Suchanfrage: Typ=Video & Format=MPEG & Kategorie=Trailer

Kommunikation zwischen Servern ? Suchanfragen ? ? ? ? ? ? ? ? ? ? ? ? Suchanfrage: Typ=Video & Format=MPEG & Kategorie=Trailer

Kommunikation zwischen Servern Herr der Ringe 1 Suchanfragen Harry Potter Star Wars 1 Star Wars 2 Lord of the Rings 1 1 2 Suchanfrage: Typ=Video & Format=MPEG & Kategorie=Trailer Lord of the Rings Herr der Ringe Harry Potter Star Wars 1 Star Wars 2

Kommunikation zwischen Servern 1 Suchanfragen 2 1 1 1 1 2 Suchanfrage: Typ=Video & Format=MPEG & Kategorie=Trailer Lord of the Rings Herr der Ringe Harry Potter Star Wars 1 Star Wars 2

Kommunikation zwischen Servern 1 Suchanfragen 1 2 1 2 1 Suchanfrage: Typ=Video & Format=MPEG & Kategorie=Trailer Lord of the Rings Herr der Ringe Harry Potter Star Wars 1 Star Wars 2

Kommunikation zwischen Servern 4 Suchanfragen 4 1 Suchanfrage: Typ=Video & Format=MPEG & Kategorie=Trailer Lord of the Rings Herr der Ringe Harry Potter Star Wars 1 Star Wars 2

Kommunikation zwischen Servern Suchanfragen 5 Suchanfrage: Typ=Video & Format=MPEG & Kategorie=Trailer Lord of the Rings Ergebnis: Harry Potter Herr der Ringe Lord of the Rings Star Wars 1 Star Wars 2 Herr der Ringe Harry Potter Star Wars 1 Star Wars 2

Kommunikation zwischen Servern Serverausfall 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 Servern Serverausfall 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 Servern Serverausfall 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 Servern Serverausfall 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 Servern Serverausfall 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 Servern Serverausfall 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 Servern Serverausfall Kommunikationsmöglichkeiten: über Baumkanten über zusätzliche Leitungen Jeder Server kennt die Adresse der Wurzel Die Wurzel hat Informationen über den kompletten Baum

Architektur mit Serverfarm Middleware JMF Netzwerk RTP TV-Studio D-Börse AG Reuters

Demo Suchmaske Player OORetspan Client Suchergebnisse

Demo Laptop ? ? Server ? ? Server ? R2D2 Mordred DB DB Gral Gwydion

þ þ ý Resümee Entwurfsunterstützung zum Erstellen von MM-Anwendungen mit Zugriff auf verteilte Daten þ MM-Anwendung OMMMA-L Autorensysteme Middleware Netzwerk TV-Studio D-Börse AG Reuters þ Middleware Echtzeit MM-Daten Verteilung Entwurfsunterstützung Datenzugriff JMF ý

Entwurfsunterstützung mit Fujaba und ReddMom Anwendung Middleware (Verteilung) Reddmom Middleware (Datenzugriff) Datenbanken

Datenbank-Middleware mit Reddmom Reengineering of distributed (federated) databases for multimedia objectoriented middleware Beispiel: Video +Name:String +fps:integer … Audio +kbps:integer Frontend … fps Name Video kbps Audio JDBC Sybase Reeng. Zugriff Forward Eng. Fujaba (UML/Java) EER/Mapping R e d d m o m

Entwurfsunterstützung mit Fujaba und ReddMom Anwendung Middleware (Verteilung) UML Reddmom Middleware (Datenzugriff) JDBC ODBC Datenbanken

Entwurf 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)

Entwurf 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 (?)

Entwurfsunterstützung mit Fujaba und ReddMom Anwendung Anbindung durch API JavaBeans Middleware Entwurf mit Design Pattern (Verteilung) UML Reddmom Middleware (Datenzugriff) JDBC ODBC Datenbanken

Zusammenfassung und Ausblick Entwurfsunterstützung mit Fujaba und ReddMom Anwendung + weitere Pattern + Pattern-Instanziierung Anbindung durch API JavaBeans Middleware (Verteilung) Entwurf mit Design Pattern Middleware (Verteilung & Datenzugriff) JMF UML Reddmom Middleware (Datenzugriff) + Schemaveränderung RTP JDBC ODBC Datenbanken TV-Studio D-Börse AG Reuters

Fragen? Ende Zwischenbericht Projektgruppe Universität Paderborn AG Softwaretechnik Prof. Dr. W. Schäfer Zwischenbericht Projektgruppe Fragen? Ende Entwurfsunterstützung verteilter Multimediasysteme mit Hilfe von Design Pattern Betreuer: Jörg Wadsack Jörg Niere Lothar Wendehals Teilnehmer: Philipp Hoven Vladislav Krasnyanskiy Johannes Lessmann Mike Liebrecht Yuhanna Ogur Carsten Reckord Gunnar Schmidt Konstantin Steinbrecher Unsere Homepage: www.uni-paderborn.de/cs/reddmom/ooretspan