next up previous contents
Next: 6.1 Der SNMP-Manager Up: No Title Previous: 5.3 Zusammenfassung und Diskussion

Die Implementierung des CMIP/SNMP Gateways Die Implementierung

Nachdem im vorherigen Kapitel die Architektur des CMIP/SNMP Gateways erarbeitet wurde, soll diese nun implementiert werden. Die Implementierung erfolgt in C++, aus dem einfachen Grund, da eine Agentenentwicklung mit der IBM TMN WorkBench for AIX auf dieser Programmiersprache basiert. Es bietet sich für dieses Kapitel folgende Gliederung an, entsprechend gegenläufig zu den Abschnitten in Kapitel 5.2 (wobei die Implementierung der ,,local Objects`` nicht behandelt wird):
So soll zuerst die SNMP-Manager-Funktionalität in das Gateway integriert werden. Anschließend wird die Realisierung der Global Polling-Komponente beschrieben. Darauf aufbauend werden die C++-Klassen, welche den OSI-Klassen und Attributen in den GDMO-Templates zugrundeliegen, implementiert.
Die Bedründung für diese Gliederung liegt darin, daß die SNMP-Manager-Funktionalität eine Voraussetzung für die Implementierung sowohl der Global Polling-Komponente als auch der gerade erwähnten C++-Klassen darstellt und somit zu Beginn vorgestellt wird. Ebenso beruhen die Realisierungen dieser C++-Klassen auf einer Implementierung der Global Polling-Komponente; somit erfolgt eine Beschreibung der Polling-Funktionalität an zweiter Stelle.
Da eine CMIS M-ACTION stets einer OSI-Klasse zugeordnet werden muß, wird die Implementierungsbeschreibung der Aktion ,,aktualisiereTabelle`` in Abschnitt 6.3 eingefügt.
Zuletzt wird ein Werkzeug vorgestellt, daß orthogonal zu der bisherigen Implementierung steht und die Aufgabe erfüllt, den C++-Code für die OSI-Klassen und Attribute aus Abschnitt 6.3 automatisch zu generieren.



 
next up previous contents
Next: 6.1 Der SNMP-Manager Up: No Title Previous: 5.3 Zusammenfassung und Diskussion
Copyright Munich Network Management Team