Die zukünftig verstärkte Nutzung von Anwendungen über das Internet im Mobilfunkbereich sowie das stetig steigende Interesse an Mobile Computing-Technologien lassen die Verknüpfung zweier Teilaspekte verteilter Systeme sinnvoll erscheinen, nämlich mobile Agenten und CORBA Dienste.
Die Wachstumsmärkte Mobilkommunikation und Mobile Commerce können von dieser Verbindung profitieren, da mittels mobiler Agenten, weniger leistungsstarken Geräten, wie z.B. www-fähige Mobiltelefone und PDAs, die Nutzung von Middleware-Funktionalität zugänglich gemacht wird. Die Agententechnologie erspart die Installation umfangreicher und komplexer Middleware und verlagert die Resourcennutzung auf spezialisierte Server.
Mobile Agenten können von Dienstanbietern zur Verfügung gestellt oder nach Bedarf vom Dienstnutzer erzeugt werden.
Als weitere Einsatzmöglichkeit in Verbindung mit CORBA Diensten wäre denkbar mobile Agenten mit einer Überwachungstätigkeit zu beauftragen.
Ein mobiler Agent kann z.B. die Kurse bestimmter Aktien beobachten und den Benutzer bei über- oder unterschreiten eines festgelegten Wertes informieren. Der Agent kann sogar selbst tätig werden und je nach Auftrag die entsprechende Aktie kaufen oder verkaufen. Die Aktien würden bei diesem Szenario als CORBA-Objekte vorliegen und von der verantwortlichen Institution, also der die Aktien handelnden Börse, verwaltet.
Denkbar ist auch eine Überwachung der medizinischen Daten von Intensivpatienten. Der behandelnde Arzt kann einen mobilen Agenten beauftragen ihn zu benachrichtigen, falls Vitalfunktionen von ihrem Normalbereich abweichen. Die Benachrichtigung kann z.B. mit Hilfe der SMS-Technik auf das mobile Telefon des Arztes erfolgen. Die Patientendaten würden als CORBA-Objekte verwaltet und könnten in ein Gesamtkonzept zur Realisierung der digitalen Patientenakte eingebunden werden.
Die Kombination mobiler Agenten mit CORBA Diensten bewahrt den Benutzer vor der zeitintensiven Einarbeitung in komplexe Middleware-Anwendungen. Der mobile Agent erhält einen Auftrag und erledigt diesen autonom für seinen Auftraggeber. Für den Benutzer können durch mobile Agenten lange Wartezeiten vermieden werden, die auf vielbesuchten Servern oder durch geringe Übertragungsraten entstehen. Hierdurch wird die Arbeitseffizienz erhöht, da sich der Anwender bis zum Eintreffen des Ergebnisses anderen Aufgaben widmen kann.
Inhaltsverzeichnis
- Danksagung
- Inhaltsverzeichnis
- Abbildungsverzeichnis
- Tabellenverzeichnis
- Abkürzungen
- 1 Einleitung
- 1.1 Motivation und Aufgabenstellung
- 1.2 Gliederung der Arbeit
- 2 Agententechnologie
- 2.1 Agenten
- 2.1.1 Charakteristika von Agenten
- 2.1.1.1 Autonomie
- 2.1.1.2 Reaktivität
- 2.1.1.3 Kommunikation / Kooperation
- 2.1.1.4 Schlussfolgerungs- / Lernfähigkeit
- 2.1.1.5 Persönlichkeit / Charakter
- 2.1.1.6 Mobilität
- 2.1.2 Taxonomie
- 2.1.1 Charakteristika von Agenten
- 2.2 Mobile Agenten
- 2.2.1 Die Arbeitsweise mobiler Agenten
- 2.2.2 Vor- und Nachteile mobiler Agenten
- 2.2.2.1 Vorteile bei dem Einsatz mobiler Agenten
- 2.2.2.2 Nachteile bei dem Einsatz mobiler Agenten
- 2.3 Mobile Agenten als Basistechnologie für den Zugriff auf CORBA Services
- 2.4 Zusammenfassung
- 2.1 Agenten
- 3 CORBA
- 3.1 Einführung
- 3.1.1 Die OMG und ihre Object Management Architecture
- 3.2 Die Common Object Request Broker Architecture im Überblick
- 3.2.1 Das OMG Objektmodell
- 3.2.2 Der Objekt Request Broker
- 3.2.3 Interface Definition Language
- 3.2.4 Stubs und Skeletons
- 3.2.5 Dynamic Invocation Interface
- 3.2.6 Dynamic Skeleton Interface
- 3.2.7 Interface Repository
- 3.2.8 Object Adapter
- 3.3 CORBA Services
- 3.3.1 Der Concurrency-Control Service
- 3.3.2 Der Event Service
- 3.3.3 Der Externalisation Service
- 3.3.4 Der Licensing Service
- 3.3.5 Der Lifecycle Service
- 3.3.6 Der Name Service
- 3.3.7 Der Trader Service
- 3.3.8 Der Objektpersistenzdienst
- 3.3.9 Der Property Service
- 3.3.10 Der Query Service
- 3.3.11 Der Relationship Service
- 3.3.12 Der Security Service
- 3.3.13 Der Timer Event Service
- 3.3.14 Der Transaction Service
- 3.4 Zusammenfassung
- 3.1 Einführung
- 4 Implementierungsaspekte
- 4.1 Tcl
- 4.1.1 Tk
- 4.1.2 Safe-Tcl
- 4.2 ffMAIN
- 4.3 Web Server
- 4.4 MICO
- 4.5 TclMico
- 4.6 Anmerkung
- 4.7 Zusammenfassung
- 4.1 Tcl
- 5 Eine CORBA-Schnittstelle für mobile Agenten
- 5.1 Start der Komponenten
- 5.1.1 Agentenserver
- 5.1.2 CORBA Accesspoint Server
- 5.1.3 Browser
- 5.2 CORBA Accesspoint
- 5.2.1 Implementation Repository Tools
- 5.2.1.1 Das Implementation Repository
- 5.2.2 CORBA Name Service Tools
- 5.2.2.1 Der CORBA Name Service
- 5.2.2.2 Der Name Service Setup Agent
- 5.2.3 Bereitstellung der Infrastruktur für den Zugriff mobiler Agenten auf den CORBA-Name Service
- 5.2.4 Agenten Tools
- 5.2.1 Implementation Repository Tools
- 5.3 Die Arbeitsweise der CORBA-Schnittstelle für mobile Agenten
- 5.3.1 Die Name Service-Schnittstelle
- 5.4 Die Bank-Konto-Anwendung
- 5.4.1 Die Arbeitsweise des mobilen Kontoführungs-Agenten
- 5.4.2 Die Arbeitsweise des stationären Konto Server Agenten
- 5.5 Zusammenfassung
- 5.1 Start der Komponenten
- 6 Mobile Agent Facility
- 6.1 Die MAF-Spezifikation
- 6.2 Die MAF-Schnittstellen
- 6.2.1 Die MAFAgentSystem-Schnittstelle
- 6.2.2 Die MAFFinder-Schnittstelle
- 6.3 Zusammenfassung
- 7 Zusammenfassung
- 7.1 Schlussbetrachtung
- Literaturverzeichnis
- Anhang
Zielsetzung und Themenschwerpunkte
Die Diplomarbeit befasst sich mit der Entwicklung und Implementierung einer CORBA-Schnittstelle für eine Mobile-Agenten-Infrastruktur. Ziel ist es, mobile Agenten einen sicheren und effizienten Zugriff auf CORBA-basierte Dienste zu ermöglichen. Die Arbeit untersucht die Funktionsweise mobiler Agenten und die Architektur von CORBA, um eine geeignete Schnittstelle zu entwickeln.
- Mobile Agenten und ihre Funktionsweise
- CORBA-Architektur und ihre Komponenten
- Entwicklung einer CORBA-Schnittstelle für mobile Agenten
- Implementierung der Schnittstelle mit Tcl und MICO
- Anwendung der Schnittstelle in einem Beispielszenario
Zusammenfassung der Kapitel
Kapitel 1 führt in die Thematik der Diplomarbeit ein und erläutert die Motivation und Aufgabenstellung. Kapitel 2 behandelt die Grundlagen der Agententechnologie, insbesondere die Funktionsweise mobiler Agenten. Kapitel 3 stellt die CORBA-Architektur vor und beschreibt die wichtigsten Komponenten und Services. Kapitel 4 beleuchtet die Implementierungsaspekte der entwickelten CORBA-Schnittstelle, insbesondere die Verwendung von Tcl und MICO. Kapitel 5 beschreibt die Architektur und Funktionsweise der entwickelten CORBA-Schnittstelle für mobile Agenten. Kapitel 6 stellt die Mobile Agent Facility (MAF) vor, eine Spezifikation für mobile Agenten. Kapitel 7 fasst die Ergebnisse der Arbeit zusammen und gibt einen Ausblick auf zukünftige Forschungsarbeiten.
Schlüsselwörter
Die Schlüsselwörter und Schwerpunktthemen des Textes umfassen mobile Agenten, CORBA, Schnittstelle, Implementierung, Tcl, MICO, Distributed Computing, Agententechnologie, Object Management Architecture, Object Request Broker, Interface Definition Language, Name Service, Mobile Agent Facility.
- Quote paper
- Stephan Hisler (Author), 2001, Entwurf und Implementierung einer CORBA-Schnittstelle für eine Mobile-Agenten-Infrastruktur, Munich, GRIN Verlag, https://www.grin.com/document/185583
-
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X.