Freigeben über


Nachrichtenschemas für Geschäftsdienstvorgänge

Ein Siebel-Geschäftsdienst ist eine Sammlung von Geschäftsmethoden, die direkt auf einem Siebel-System aufgerufen werden können. Der Siebel-Adapter stellt die Geschäftsmethoden eines Siebel-Geschäftsdiensts als Vorgänge bereit.

Nachrichtenschemas für Siebel Business Service-Methodenvorgänge

In der folgenden Tabelle sind die Nachrichtenschemas für Siebel-Geschäftsdienstmethodenvorgänge aufgeführt, die vom Siebel-Adapter angezeigt werden.

Vorgang XML-Struktur BESCHREIBUNG
[Business_Service_METHOD_NAME] Meldung "Business Service Method Request":

<[METHOD_NAME] xmlns="[VERSION]/BusinessServices/[Business Service]/Operation"> <[METHOD_NAME]RequestRecord> <[I_PRM1_NAME]>value1</[I_PRM1_NAME]> <[I_PRM2_NAME]>value2</[I_PRM2_NAME]> … </[METHOD_NAME]RequestRecord> <[METHOD_NAME]InOutRecord> <[IO_PRM1_NAME]>value1</[IO_PRM1_NAME]> <[IO_PRM2_NAME]>value2</[IO_PRM2_NAME]> … </[METHOD_NAME]InOutRecord> </[METHOD_NAME]>

[VERSION] = Die Nachrichtenversionszeichenfolge; Beispiel "http://Microsoft.LobServices.Siebel/2007/03": .

[Business Service] = Der Name des Geschäftsdiensts; Beispiel: ExtractDataService.

[METHOD_NAME] = Der Name der Geschäftsdienstmethode; Beispiel: ExecuteNext.

[I_PRM_NAME] = Namen von IN-Parametern.

[IO_PRM_NAME] = Namen von IN OUT-Parametern.

Antwortmeldung der Geschäftsdienstmethode:

<[METHOD_NAME]Response xmlns="[VERSION]/BusinessServices/[Business Service]/Operation"> <[METHOD_NAME]Result> <[O_PRM1_NAME]>value1</[O_PRM1_NAME]> <[O_PRM2_NAME]>value2</[O_PRM2_NAME]> … </[METHOD_NAME]Result> <[METHOD_NAME]InOutRecord> <[IO_PRM1_NAME]>value1</[IO_PRM1_NAME]> <[IO_PRM2_NAME]>value2</[IO_PRM2_NAME]> … </[METHOD_NAME]InOutRecord > </[METHOD_NAME]Response>

[VERSION] = Die Nachrichtenversionszeichenfolge; Beispiel "http://Microsoft.LobServices.Siebel/2007/03": .

[Business Service] = Name des Geschäftsdiensts; Beispiel: ExtractDataService.

[METHOD_NAME] = Name der Geschäftsdienstmethode; Beispiel: ExecuteNext.

[O_PRM_NAME] = Namen von OUT-Parametern.

[IO_PRM_NAME] = Namen von INOUT-Parametern.

Wichtig: Die Parameter IN OUT und OUT sind in den Metadaten immer als optional gekennzeichnet, auch wenn sie vom Siebel-System erforderlich sind. Wenn also ein Parameter in den Metadaten als optional markiert ist, aber vom Siebel-System erforderlich ist, löst der Adapter das TargetSystemException als von Siebel empfangen aus und nicht den XmlReaderParsingException.
Die Geschäftsdienstmethode Siebel wird als Vorgangsname angezeigt.

– Die Parameter IN, IN OUT und OUT werden unterstützt.

- Hierarchische Typen werden als Zeichenfolgen angezeigt. Der Siebel-Adapter überprüft die für diese Zeichenfolgen übergebenen Werte nicht. Wenn diese Werte nicht den vom Siebel-System erwarteten Schemas entsprechen, wird eine Laufzeit-Ausnahme generiert.

Nachrichtenaktionen für Siebel Business Service-Methodenvorgänge

Die folgende Tabelle zeigt, wie die SOAP-Aktion für eine Siebel Business Service-Methode gebildet wird. Es wird nur die Aktion für die Anforderungsnachricht angezeigt, die Aktion für die Antwortnachricht wird durch Anfügen von "/antwort" an die Anforderungsmeldungsaktion gebildet. Beispiel: "[VERSION]/BusinessServices/ExtractDataService/ExecuteNext/response".

Vorgang Aktion BESCHREIBUNG
[Business_Service_METHOD_NAME] [VERSION]/BusinessServices/[Business Service]/[Business_Service_METHOD_NAME] [VERSION]/BusinessServices/ExtractDataService/ExecuteNext

[VERSION] = Die Nachrichtenversionszeichenfolge; Beispiel "http://Microsoft.LobServices.Siebel/2007/03": .

[Business Service] = Der Name des Geschäftsdiensts; Beispiel: ExtractDataService.

[Business_Service_METHOD_NAME] = Der Name der Geschäftsdienstmethode; Beispiel: ExecuteNext.

Sie müssen die Meldungsaktion explizit angeben, wenn Sie den Siebel-Adapter in einer BizTalk Server-Lösung oder mithilfe des WCF-Kanalmodells nutzen. Weitere Informationen finden Sie unter Entwickeln Ihrer Siebel-Anwendungen.

WCF-Clientmethoden von Siebel Business Service

Die folgende Tabelle zeigt die WCF-Dienstmodellmethodensignatur, die von den Visual Studio-Plug-Ins Add Adapter Service Reference Visual Studio Plug-In for Siebel Business Services generiert wird.

Vorgang WCF-Dienstmodellmethode
[Business_Service_METHOD_NAME] [Business_Service_METHOD_NAME]ResponseRecord client.[Business_Service_METHOD_NAME]([Business_Service_METHOD_NAME]RequestRecord);

[Business_Service_METHOD_NAME] = Name der Geschäftsdienstmethode; Beispiel: ExecuteNext.

Weitere Informationen

Nachrichten- und Nachrichtenschemas für BizTalk-Adapter für Siebel eBusiness-Anwendungen