Next: Integration und Test
Up: Implementierung
Previous: Erstellung eines Testmanagers
Contents
Es wurden in diesem Schritt folgende Komponenten erfolgreich erstellt:
- Ein Javaskeleton der auf der vorher erarbeiteten IDL beruht
und mit implementierten Object-By-Value Klassen funktionsbereit
ist. Hiermit ist der agentenseitige Teil des Kommunikationsmodells
umgesetzt.
- Eine Transformationsklasse, die entsprechende Funktionalitäten
zur Umwandlung von imformationsmodellkonformen Methodenaufrufen auf
die des JMX-Agenten leistet. Die Transformationsklasse tritt damit
im Sinne des Organisationsmodell als Server für den Manager auf und
verarbeitet die ankommenden Anfragen.
- Einen Nachrichtenadapter, der als Stellvertreter im JMX-Agenten
registriert wird und auftretende Nachrichten auffängt und an den Manager
weiterleitet.
- Eine MBean-Repräsentation der Transformationsklasse, die sich
durch Anlehnen an das Adapterprinzip in das JMX-Framework einfügt.
Außerdem ist in der MBean-Funktionalität zusammen mit dem Nachrichtenadapter
eine Umsetzung und Einfügung des Funktionsmodells getätigt.
Zusammen mit dem zuvor erstellten Informationsmodell und dessen Beschreibung
in IDL sind damit sämtliche Teilbereiche der Managementarchitektur
auf Seiten des JMX-Agenten abgedeckt.
Damit ein Testen des Adapters ermöglicht wird, sind ebenfalls auf
Seiten des Managers in der Programmiersprache C++ folgende Komponenten
realisiert:
- Ein C++-Stub, der ebenfalls auf dem Informationsmodell und
dessen IDL-Beschreibung aufsetzt und die Object-By-Value Klassen implementiert
(als managerseitiger Teil des Kommunikationsmodells).
- Ein grundlegender Testmanager in C++, der als Klient zu der
Transformationsklasse im Sinne des Organisationsmodells auftritt.
In dem nächsten Kapitel Test und Integration werden die hier
entworfenen Komponenten zusammengeführt und ausführlich getestet.
Next: Integration und Test
Up: Implementierung
Previous: Erstellung eines Testmanagers
Contents
root
2002-08-11