next up previous contents
Next: Engineering Viewpoint Up: Generische Management-Objektklassen Previous: Computational Interface Template

Interaction Info

Für das Anwendungsmanagement ist nicht nur die Definition der Schnittstellen wichtig, die Objekte zur Verfügung stellen, sondern auch Informationen über die dort stattfindenden Interaktionen. So wird die Oberklasse interactionInfo eingeführt (siehe Abbildung [*]), die Informationen über alle Typen von Interaktionen zur Verfügung stellt. Jede Interaktion wird über einen eindeutigen Namen identifiziert, der in dem Attribut Name gespeichert wird. Ein Zähler Count wird definiert, der die Häufigkeit der Interaktion festhalten soll. Das Attribut Last gibt den Zeitpunkt an, zu dem die Interaktion zuletzt erfolgt ist, und Bytes die Anzahl der beim Ausführen der Interaktion übertragenen Bytes. Die Methode reset() ermöglicht ein Zurücksetzen aller Attribute dieser Klasse.

Von der Klasse interactionInfo werden die Unterklassen flowInfo, announceInfo, interrogationInfo, terminationInfo und signalInfo abgeleitet, die somit die Attribute und Funktionen der Oberklasse erben und weitere eigene spezifizieren.

Die Klasse flowInfo spezifiziert die Art der Interaktionen, bei denen ein kontinuierlicher Datenstrom übertragen wird. Um die gute Qualität der ankommenden Daten zu sichern, muß die Dienstgüte der Übertragung garantiert und gegebenenfalls überprüft werden. Dazu sind neben dem Zeitpunkt, an dem die Übertragung begonnen hat (StartTime), auch Informationen über die Übertragungsverzögerung (Latency), die Varianz der Übertragungsverzögerung (Jitter), den Durchsatz (Throughput) und das Verhältnis zwischen Spitzen- und durchschnittlicher Datenübertragungsrate (Burstiness) von Interesse. Diese Klasse wird über eine 1:n-Assoziation mit der Klasse streamInterface in Relation gesetzt, d.h. daß über ein streamInterface ein oder mehrere Datenströme übertragen werden.

Interaktionen, bei denen auf eine Anfrage eine Antwort gesendet wird, werden im ODP-Referenzmodell als interrogations bezeichnet, die Anfragen als announcements und die Antworten als terminations. Die Klassen announceInfo und terminationInfo spezifizieren die Art der Interaktionen, bei denen eine Anfrage bzw. eine Antwort jeden Typs übertragen wird. Für Interaktionen, bei denen in einer Operation auf eine Anfrage eine Antwort zurückgesendet wird, ist die Klasse interrogationInfo eingeführt worden. Die Attribute LastDelay und StartTime geben Aufschluß über die Antwortzeit und den Absendezeitpunkt der Anfrage. Diese drei Klassen werden jeweils durch eine 1:n-Assoziation mit der Klasse operationInterface in Relation gesetzt, da einer Instanz der Schnittstelle zur Laufzeit eine oder mehrere Instanzen der Interaktionen-Info zugeordnet werden können.

Wird nur ein Signal über eine Schnittstelle übermittelt, so wird für diese Art der Interaktion die Klasse signalInfo eingeführt. Auch diese Klasse wird über eine 1:n-Assoziation mit der entsprechenden Schnittstelle signalInterface verbunden. Einen Überblick über die Schnittstellen-Objektklassen und die entsprechenden Interaktionen gibt Abbildung [*].


next up previous contents
Next: Engineering Viewpoint Up: Generische Management-Objektklassen Previous: Computational Interface Template
Copyright Munich Network Management Team