
Damit ein Integrationsprozess Daten, wie z. B. Messages, Zähler usw. korrekt verarbeiten kann, müssen Sie die Daten zunächst in Form von Containerelementen definieren. Containerelemente sind mit Variablen einer Programmiersprache vergleichbar.
Sie definieren Containerelemente zur Designzeit. Zur Laufzeit enthalten die Containerelemente dann Referenzen auf die entsprechenden Daten. Für einen Empfangsschritt müssen Sie z. B. ein Containerelement für die zu empfangende Message definieren und dieses Containerelement in den Eigenschaften des Empfangsschritts angeben. Zur Laufzeit enthält dieses Containerelement dann eine Referenz auf die empfangene Nachricht.
Kategorien und Typen
Bei der Definition eines Containerelements geben Sie seinen Namen, eine Kategorie und einen Typ an. Zur Laufzeit kann das Containerelement dann einen Wert des entsprechenden Typs referenzieren.
Ein Containerelement für eine Zählervariable muss z. B. die Kategorie Einfacher XSD-Datentyp und den Datentyp integer haben. Ein Containerelement für eine Message muss z. B. die Kategorie Abstraktes Interface haben und ein entsprechendes Service-Interface bzw. eine Operation eines Services-Interfaces referenzieren.
Folgende Tabelle zeigt die möglichen Kategorien:
| Kategorie | Verwendung |
|---|---|
|
Abstraktes Interface |
Für Messages, die über das entsprechende asynchrone abstrakte Interface definiert sind und die Sie z. B. in Empfangs- oder Sendeschritten verwenden. Ein Integrationsprozess kann nur Interfaces der eigenen Software-Komponentenversion referenzieren. Weitere Informationen: abstraktes Interface |
|
Einfacher XSD-Datentyp |
Für Prozesssteuerungselemente, wie z. B. Zähler, die Sie z. B. in Containeroperationen verwenden. Weitere Informationen: xsd-Datentypen |
|
Empfänger |
Für eine Empfängerliste, die über einen Empfängerermittlungsschritt ermittelt wird und die Sie z. B. in einem Sendeschritt verwenden. |
Mehrzeilige Containerelemente
Ein Containerelement kann ein- oder mehrzeilig sein. Ein mehrzeiliges Containerelement ist eine Tabelle aus Elementen desselben Typs. Wenn Sie z. B. Messages in einem Containerelement sammeln möchten, müssen Sie dieses Element als mehrzeiliges Containerelement definieren.
Sichtbarkeit und Gültigkeit von Containerelementen
Die Sichtbarkeit und Gültigkeit von Containerelementen steuern Sie über Blöcke. Der Prozess und seine Blöcke verfügen jeweils über einen eigenen Container.
Bei geschachtelten Blöcken gilt:
Weitere Informationen: Block
Containerelement definieren
Containerelemente, die im gesamten Integrationsprozess zur Verfügung stehen sollen, definieren Sie im Prozesscontainer. Containerelemente, die nur in einem bestimmten Block bzw. seinen untergeordneten Blöcken zur Verfügung stehen sollen, definieren Sie im entsprechenden Blockcontainer.
Weitere Informationen: Prozess-Editor
Dazu geben Sie das Containerelement in den Eigenschaften des entsprechenden Schritts an. Wenn Sie z. B. ein Containerelment Message für eine zu sendende Message definiert haben, geben Sie dieses Containerelement in den Eigenschaften des entsprechenden Sendeschritts an.
Werte zuweisen
Weitere Informationen: Containeroperation