Tobias Kluge: FAME Middleware / Karlsruhe / 14.5.2003 1 The FAME project – Middleware.

Slides:



Advertisements
Ähnliche Präsentationen
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Advertisements

SAMSON FDT/DTM - Intelligentes Management für Feldgeräte.
E-Commerce Shop System
Dateiformate Tobias Rolle IT takes more than systems …
1 Fortbildungsveranstaltung des VDB Regionalverbandes Nordwest Vorstellung des gemeinsamen Auskunftsdienstes der Hamburger Bibliotheken Fragen Sie Hamburger.
Betriebssysteme.
Ruhr-Universität Bochum Der Umstieg von XP auf Vista: Marcel Wrede Lehrstuhl für Kryptologie und IT-Sicherheit Lehrstuhl für Stochhastik Im Irrgarten.
Systemverwaltung wie es Ihnen gefällt.
Basis-Architekturen für Web-Anwendungen
1 Spezielle Packages des Java SDK (1.4) java.nio.
© 2003 Guido Badertscher Spontane Vernetzung - UPnP 9. Jänner 2004 Spontane Vernetzung Guido Badertscher.
Bernd Oberknapp, UB Freiburg
Archivierung und Erschließung von Audio/Video-Material mit miless und MyCoRe F. Lützenkirchen Universitätsbibliothek.
Enno Rehling und Roger Butenuth, Uni-GH Paderborn: Arminius: Software für Linux-basierte SCI-Cluster Arminius: Software für Linux-basierte SCI-Cluster.
Pascal Busch, WWI00B – Vergleich CORBA vs. Web Services hinsichtlich der Applikationsintegration Web Services vs CORBA Web Services vs CORBA Ein Vergleich.
Palm OS Project Martin Ochs Palm OS Project Inhalt Hardware Schnittstellen Die serielle Schnittstelle Entwicklungsumgebung Test-Programm Hardware-Test.
KQML – Eine Programmiersprache für Agenten Seminar Software Agenten Carsten Grosch
MyCoRe My Content Repository. Entstehung Seinen Ursprung hat MyCoRe in der MILESS- Software der Universität Essen (Dokumentenserversoftware). Benutzer.
Agenda Einführung Haskell QuickCheck Zusammenfassung
Information und Technik Nordrhein-Westfalen Single Sign On mit CAS Düsseldorf, Single Sign On für Webanwendungen am Beispiel von CAS.
Einsatz von XML zur Kontextspeicherung in einem agentenbasierten ubiquitären System Faruk Bagci, Jan Petzold, Wolfgang Trumler und Theo Ungerer Lehrstuhl.
Introducing the .NET Framework
Brandenburgische Technische Universität Cottbus Program Profiling Andrzej Filipiak Übung Testen von Software SoSe 2006.
Access 2000 Datenbanken.
Diplomarbeit Thema: Untersuchungen zur Spezifikation und Realisierung von Interoperabilitätskonzepten (hauptsächlich) CORBA-basierter Multiagentensysteme.
Instant Messanger. Inhalt Begriff Protokolle OSCAR Skype Yahoo.
ODBC (Open Database Connectivity)
Entwicklung verteilter eingebetteter Systeme - Einführung
Was umfaßt die CORBA Core Spezifikation? Welche zusätzlichen Komponenten muß ein ORB Produkt beinhalten? Core: CORBA Objekt Modell CORBA Architektur OMG.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 4 Folie 2 Message Passing mittels Sockets (1) s.a.
Vortrag D. Braun, Praktikum. Übersicht Pleopatra API Pleopatra Tools Twitter Demonstration Ausblick.
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
Betriebssystem Linux Von Sofia & Yasemin WG 12/3.
ArcGIS als WPS Server Aktueller Stand der Umsetzung
Durchsuchen, Suchen, Abonnieren Fotos, Musik, Media Informations- management VisualierungKlarheit.
Holonische Multiagentensimulation
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
Aichinger Christian, Strasser Jürgen. Inhalt JSF EJB Praxis - Integration.
Betriebssysteme & BIOS
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Vergleich verschiedener Konzepte für das Software Engineering Praktikum.
Welchen Problemen ist man bei heterogener, verteilter Programmierung ausgesetzt? Hardware: nicht einheitliche, inkompatible Systeme, verschiedene Leistungsfähigkeit.
Beschreiben Sie das Szenario wenn ein ORB einen Server aktiviert und eine Objektimplementation aufruft. Activate Server impl_is_ready Activate Object (GetID.
CGI (Common Gateway Interface)
LOGPAT ein webbasiertes Tool zur Analyse von Navigationsverläufen in Hypertexten Stephan Noller, humanIT Johannes Naumann, Universität zu Köln Tobias Richter,
Alex Büchner Totara Moodle goes Business.
Management- und Web Services- Architekturen
SPODAT - Blick nach vorn
PRO:CONTROL Ziel des Moduls Arbeitspakete
Oliver Spritzendorfer Thomas Fekete
Software der EDV-Anlage
Eine Entwicklungsumgebung für Free-Pascal Peter G. Poloczek, M5543
Arbeitsbereich „Rechnernetze und verteilte Systeme“
iMAS Schnittstellen - Übersicht
Untersuchungen zur Erstellung eines
Client-Server-Modell
Podcast Transcriber Andreas Haslinger Claus Vogelmann 1 Projekt im Rahmen der Lehrveranstaltung Mobile und ubiquitäre Systeme.
->Prinzip ->Systeme ->Peer – to – Peer
Universal Plug and Play
Vortrag - Diplomarbeiten (HS I)
Datenbanken im Web 1.
Topic Maps: Personal Brain
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Geschichte - Entstehung - Was ist PHP? Einordnung - Allgemeines
Agenten & verteilte Anwendungen Die FIPA Kai Steinicke
Ziel - Konzept - Realisierung 28. August 2003 Ursula Jutzi.
Andrea Herzog-Kienast Zeig was du kannst - SkillUp! TYPO3 Session Wien,
Funktionsweise eines Funambolservers Natascha Graf Aachen, 01. Februar 2010.
Mainframe und WebServices bei der W. KAPFERER KG Einfache Internet-Lösungen in Verbindung mit vorhandenen Host-Programm-Strukturen.
Geschichte des Internets
 Präsentation transkript:

Tobias Kluge: FAME Middleware / Karlsruhe / The FAME project – Middleware

2 Tobias Kluge: FAME Middleware / Karlsruhe / Inhalt 1. Middleware 2. Anforderungen an die Middleware 3. Vergleich OAA – CORBA 4. Implementierung 5. Fragen

3 Tobias Kluge: FAME Middleware / Karlsruhe / general speech recogniser general speech recogniser special speech recogniser special speech recogniser audio I/O (soundcard) audio I/O (soundcard) audio segments lecture status general speech hypothesis general speech hypothesis special speech hypothesis special speech hypothesis lecturer descriptor (position, gaze,...) lecturer descriptor (position, gaze,...) dialog manager dialog manager lecture tracker lecture tracker audio acquisition (speech segmenter) audio acquisition (speech segmenter) focus-of-attention classifyer focus-of-attention classifyer presentation documents retrieved documents system turn output manager output manager room control commands room status lecture speech room control speech X10 room controler X10 room controler devices people tracker people tracker video stream camera man information retrieval requests information retrieval requests information retrieval information retrieval Beamer

4 Tobias Kluge: FAME Middleware / Karlsruhe / Middleware = vermittelnde Software in vernetzten Systemen. [Informatik-Duden]

5 Tobias Kluge: FAME Middleware / Karlsruhe / Middleware Komponente 1Komponente 2: - Dienst 1 - Dienst 2 Anfrage nach Dienst 2 Antwort Beispielkommunikation

6 Tobias Kluge: FAME Middleware / Karlsruhe / Anforderungen an die Middleware Schnell Einfaches An- und Abmelden von Komponenten, einfaches Lokalisieren von Komponenten Relativ einfach zu nutzen Open-Source, kostengünstig Leicht administrierbar; Aufbau einer Hierarchie von Subsystemen möglich Möglichst viele Programmiersprachen; Unterstützung von Linux, Windows

7 Tobias Kluge: FAME Middleware / Karlsruhe / Vergleich OAA - CORBA Mit besonderem Blick auf Schnittstellen und Kommunikation

8 Tobias Kluge: FAME Middleware / Karlsruhe / Open Agent Architecture (OAA) Für spezielles Anwendungsszenario (cooperative problem solving) entworfen Von 1 Organisation (SRI) entwickelt Direkte Verbindungen zwischen Komponenten möglich OS: Linux, Windows Programmiersprachen: Java, C, Prolog Source: OpenSource, kostenlos

9 Tobias Kluge: FAME Middleware / Karlsruhe / CORBA Standard für Middleware, kein Programm Wird von OMG standardisiert, aber von vielen Firmen entwickelt Sehr vielfältig einsetzbar; ABER: komplex OS: Linux, Windows,... Programmiersprachen: Java, C, Perl,... Source: einzelne Systeme OpenSource, kostenlos; auch GPL

10 Tobias Kluge: FAME Middleware / Karlsruhe / Schnittstellen OAACORBA Werden vom Agenten zur Laufzeit festgelegt Keine zentrale Verwaltung vorgesehen => Muss selbst nachgebildet werden Werden vor Kompilierung des Programms in spezieller Datei festgelegt, aber auch dynamisch Kann zentral verwaltet werden

11 Tobias Kluge: FAME Middleware / Karlsruhe / Kommunikation OAACORBA 1. Anmelden 2. Für bestimmte Nachrichtentypen registrieren Dann: Nachrichten empfangen + beliebige schicken 1. Anmelden Dann jeweils: 1. Komponente suchen 2. Funktion aufrufen 3. Antwort abwarten Nachrichtendienst : 1. Registrieren 2. Nachricht schicken + empfangen

12 Tobias Kluge: FAME Middleware / Karlsruhe / Zusammenfassung OAACORBA + für das Anwendungs- szenario entwickelt + Übersichtlich, einfach - Schnittstellenverwaltung + beliebig anpassbar, sehr viele Funktionen + breites Angebot - Overkill

13 Tobias Kluge: FAME Middleware / Karlsruhe / Implementierung Sprachaufnahme Dialog Manager Switch on light... Spracherkennung System als black box

14 Tobias Kluge: FAME Middleware / Karlsruhe / OAA Java Sprach- aufnahme (C) Spracherkennung (TCL) Dialog Manager (Java) Socket Stub Programm

15 Tobias Kluge: FAME Middleware / Karlsruhe / OAA Java Sprach- aufnahme (C) Spracherkennung (TCL) Dialog Manager (Java) Socket Stub Programm

16 Tobias Kluge: FAME Middleware / Karlsruhe / OAA Java Sprach- aufnahme (C) Spracherkennung (TCL) Dialog Manager (Java) Socket Stub Programm

17 Tobias Kluge: FAME Middleware / Karlsruhe / Fragen vom Publikum