XLANG-s-Datentypen
XLANG/s definiert Standardwerttypen, die ihren Gegenstücken in C# entsprechen. Dazu gehören Boolean, Byte, Char, Decimal, Double, Int16, Int32, Int64, SByte, Single, String, UInt16, UInt32 und UInt64. XLANG/s unterstützt eindimensionale Arrays, jedoch keine Arrayliterale.
Weiterhin bietet XLANG/s umfangreiche Unterstützung für die Nachrichtenverarbeitung. Nachrichten können auf Schemas, .NET-Klassen, Webnachrichtentypen (WSDL) oder komplexen Nachrichtentypen basieren. XLANG/s unterstützt die folgenden komplexen Datentypen:
messagetype. Dieser Datentyp definiert mehrteilige Nachrichtentypen, die als Kombinationen von Datenelementen, XSD-basierten Nachrichten und Methodennachrichtentypen (Nachrichten, die dem Methodensignaturformat einer Klasse oder Schnittstelle entsprechen) definiert werden.
porttype. Dieser Datentyp definiert eine Auflistung von Portvorgängen, die von Portinstanzen dieses Typs verwendet werden kann.
correlationsettype. Dieser Datentyp definiert die Daten, die in allen Instanzen einer Korrelationssatzvariablen verwendet werden. Korrelationssatzdaten stellen den Routingmechanismus dar, mit dem sichergestellt wird, dass Nachrichten im System an die richtige ausgeführte Instanz eines Geschäftsprozesses gesendet werden. Wenn beispielsweise eine Bestellung zur Verarbeitung an einen Handelspartner gesendet wird, muss bei deren Rückgabe unbedingt die richtige Instanz des Geschäftsprozesses für diese Bestellung aufgerufen werden.
servicelinktype. Dieser Datentyp definiert den Satz von Porttypwerten , die eine logisch konsistente Gruppe von Ports bilden, die in einem Geschäftsprozess verwendet werden. Dienstverknüpfungen stellen einen effizienten Mechanismus für dynamische Zuweisungen zu Portgruppen zur Laufzeit dar. Dies ermöglicht die Definition eines einzelnen Geschäftsprozesses für die Interaktion mit mehreren Handelspartnern.
Weitere Informationen
XLANG-s-Anweisungen
Variablen und Operatoren in XLANG-s
XLANG-s-Ausdrücke
XLANG-s – reservierte Wörter
Typkonvertierungen von XLANG-/s in BPEL4WS