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