Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Ansobert Eberlin Geändert vor über 10 Jahren
1
DFKIUtils FRODO AgentFramework ein kleiner Einblick FRODOianer-Sitzung am 1.3.2002
2
DFKIUtils / AgentFramework Projektstruktur src Sourcecode bak Sourcecode-Backups classes Kompilierte Klassen apidoc Generierte Doku doc Weitere Dokumentation import Verwendete JAR-Files lib Projekt-JAR-File Apidoc-JAR-File cfg Konfigurationsfiles
3
DFKIUtils / AgentFramework JBuilder und Projekte Importierte JAR-Files als projekt-lokale Libraries definieren Tools Configure Libraries JAR-File erzeugen Wizards Archive Builder Sourcefiles mit ins JAR-File
4
DFKIUtils / AgentFramework Projekt-lokale Libraries
5
DFKIUtils / AgentFramework JBuilder und Projekte Importierte JAR-Files als projekt-lokale Libraries definieren Tools Configure Libraries JAR-File erzeugen Wizards Archive Builder Sourcefiles mit ins JAR-File
6
DFKIUtils / AgentFramework JAVA-Files im Archiv
7
DFKIUtils / AgentFramework Übersicht DFKIUtils /project/se/java/DFKIUtils lib/DFKIUtils.jar lib/DFKIUtilsApidoc.jar DFKIUtils.jpx AgentFramework /project/frodo/AgentFramework lib/AgentFramework.jar lib/AgentFrameworkApidoc.jar AgentFramework.jpx
8
DFKIUtils / AgentFramework DFKIUtils Neue Features der Debug-Klasse Graphische Debug-Konsole Umleitung auf eine einzige Konsole Patterns und Objekte in Meldungen Längenbeschränkung von Stacktrace-Ausgaben Objekt-Serialisierung über JSX XML-basiert Robuster als JAVA-Serialisierung wird für ObjectContainer im Framework verwendet
9
DFKIUtils / AgentFramework Debugging Meldungen
10
DFKIUtils / AgentFramework Debug-Konsole: Konfiguration
11
DFKIUtils / AgentFramework Debug Konsole
12
DFKIUtils / AgentFramework AgentFramework (Überblick) Reactive Behaviour Layer Social Layer Specialist Layer Agent Platform (JADE) Platform Abstraction Layer
13
DFKIUtils / AgentFramework Reactive Behaviour Reactive Behaviour Layer Context und Content Extraktion & Dispatching FRODO Message Message Handler Activities zur Ausführung an den Agenten zurück
14
DFKIUtils / AgentFramework Was ist ein Handler? Realisiert Teile des Agentenverhaltens Reagiert auf bestimmte Nachrichten (frei definierbar) Erzeugt Activities als Reaktion auf eine empfangene Nachricht kann dynamisch zum Agentenverhalten hinzugefügt und gelöscht werden
15
DFKIUtils / AgentFramework Vorteile eines Handlers? benötigte Informationen aus der Nachricht sind bereits aufbereitet es müssen nur noch Call-Back Methoden imlementiert werden Schedulingaufgaben und Ausführung der Activities regelt das Framework
16
DFKIUtils / AgentFramework Handler (Code-Fragment)
17
DFKIUtils / AgentFramework Beispiele für Handler RequestHandler ConditionalRequestHandler AnswerHandler AgreeHandler RefuseHandler FailureHandler... dfki.frodo.agent.rbf.handler.*
18
DFKIUtils / AgentFramework Beispiele für Activities SendRequestActivitiy SendAgreeActivitiy... RaiseEventActivity MessageReHandleActivity... dfki.frodo.agent.rbf.activity.*
19
DFKIUtils / AgentFramework Reichen diese Handler? Handler sind elementare Bausteine der Nachrichtenbehandlung Individuell für einzelne Nachrichten(typen) Aber oft: Folgen von Nachrichten z.B. versende Request, warte auf Antwort Verwaltung mehrerer gleichzeitiger Requests macht einfache Handler zu komplex Handler für Interaktionsprotokolle
20
DFKIUtils / AgentFramework Was ist ein Protokoll-Handler? Unterstützung für Interaktionsprotokolle: Generiert automatisch Conversation-IDs Initiales Ausführen von Activities beim aktivieren des Handlers Callback-Methoden für mögliche Reaktionen des Kommunikationsparnters dfki.frodo.agent.rbf.handler.ip.*
21
DFKIUtils / AgentFramework Protokoll-Handler (Code-Fragment)
22
DFKIUtils / AgentFramework ReactiveBehaviourBuilder
23
DFKIUtils / AgentFramework Übersicht DFKIUtils /project/se/java/DFKIUtils lib/DFKIUtils.jar lib/DFKIUtilsApidoc.jar DFKIUtils.jpx AgentFramework /project/frodo/AgentFramework lib/AgentFramework.jar lib/AgentFrameworkApidoc.jar
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.