next up previous contents
Next: Interaction Info Up: 4.2.1 Computational Viewpoint Previous: Computational Interface

Computational Interface Template

Im RM-ODP gehört zu jedem Computational Interface ein Computational Interface Template, welches die Eigenschaften der Schnittstelle genau spezifiziert. Wie in Kapitel 3.5.2 beschrieben, enthält das Template hierfür die Signatur der möglichen Interaktionen, die Rolle, das Verhalten und die Bedingungen, die die Schnittstelle an die Umgebung stellt. Im RM-ODP umfaßt das Template alle Informationen, die für das Instantiieren der Schnittstelle zur Laufzeit erforderlich sind.

Für das Modell wird die Klasse compInterfaceTemplate mit entsprechenden Attributen eingeführt. Diese geht eine 1:1-Assoziation zur Klasse compInterface ein. Für das Management sind Informationen wichtig, welche Interaktionen an einer Schnittstelle möglich sind. Für das Fehler- und Leistungsmanagement sind zusätzlich die Anforderungen an die Dienstgüte relevant.

Die Attribute, die die Managementinformation bereitstellen, werden anhand eines Operation Interface erklärt. Das Attribut Interactions gibt Auskunft über die Operationen, die ein Server an dieser Schnittstelle ausführen kann. Für die Kommandoschnittstelle eines FTP-Servers wären dies z.B. die akzeptierten Befehle. Das Attribut Role legt fest, ob die Schnittstelle für die Menge der Operationen die Rolle «Client» oder «Server» einnimmt. Schnittstellen mit der Rolle «Client» bezeichnen Dienste, die das CO in Anspruch nimmt, und die deshalb für den ordnungsgemäßen Betrieb der Komponente von anderen COs im System bereitgestellt werden müssen.

Behaviour beschreibt das beobachtbare Verhalten des Objektes in Bezug auf die Operationen der Schnittstelle. Die Beschreibung kann auch Angaben zu internen Aktionen des Objekts und zur erlaubten Aufrufreihenfolge von Operationen enthalten. Das Attribut EnvironmentConstraints enthält Dienstgüteanforderungen des betreffenden Objekts und der unterstützenden Umgebung, damit der an der Schnittstelle angebotene Dienst seinerseits einen bestimmten Grad an Dienstgüte bereitstellen kann.


next up previous contents
Next: Interaction Info Up: 4.2.1 Computational Viewpoint Previous: Computational Interface
Copyright Munich Network Management Team