Vorheriges Thema: Entität "subordinate"Nächstes Thema: Syntax des Paketdeskriptors


Entität "Connections"

Die Entität "connections" definiert die Verbindungstabelle der Assembly. Die Entität "connections" ist eine Array-Entität und jedes Matrixelement ist eine Zuordnung im Format x => y, wobei x und y die beiden anzuschließenden Terminals identifizieren. Jeder Terminalbezeichner besteht aus dem Namen einer untergeordneten Komponente und einem Terminalnamen, die durch einen Punkt (.) voneinander getrennt sind. Terminals, die als Terminals der Assembly verfügbar gemacht werden sollen ("äußere" Verbindungen), werden in der gleichen Tabelle definiert, wobei folgende Syntax gilt:

$. atrm-name => sub-name . strm-name, or 
sub-name . strm-name => $. atrm-name. 

Beide Syntaxvarianten sind gleichwertig und bedeuten, dass der Terminal strm-name der untergeordneten Komponente sub-name sichtbar sein soll unter dem Namen atrm-name in der Assembly (atrm-name muss einer in der Assembly definierten Entität "input" oder "output" entsprechen). Weil ein Eingabe-Terminal ein Netzwerkserver und ein Ausgabe-Terminal ein Client ist, gelten die folgenden Regeln:

In CA AppLogic® 3.5 und höher kann durch die Einführung von verbindbaren Schnittstellen die Assembly-Definition jetzt zusätzlich zu Terminals (Eingaben und Ausgaben) "interface"-Entitäten in der folgenden Form enthalten:

interface <name> , [ mandatory ]

Die für Terminals verwendete Entitätsverbindungstabelle (Eingaben und Ausgaben) wird auch verwendet, um eine Schnittstelle eines untergeordneten Elements an der Assembly-Begrenzung verfügbar zu machen. Die Verbindungssyntax für eine Schnittstelle stimmt mit der für Terminals überein. Sie können Schnittstellen nur von der Komponente bis zur Begrenzung verbinden, und es kann nur eine Verbindung zu jedem Endpunkt hergestellt werden. Es gelten die folgenden Regeln: