Partager via


Schémas de message pour les opérations des services métier

Un service métier Siebel est une collection de méthodes métier qui peuvent être appelées directement sur un système Siebel. L’adaptateur Siebel expose les méthodes métier d’un service d’entreprise Siebel en tant qu’opérations.

Schémas de message pour les opérations de méthode de service d’entreprise Siebel

Le tableau suivant montre les schémas de message pour les opérations de méthode de service d’entreprise Siebel exposées par l’adaptateur Siebel.

Opération XML Structure Description
[Business_Service_METHOD_NAME] Message de demande de méthode de service d’entreprise :

<[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] = Chaîne de version du message ; par exemple, "http://Microsoft.LobServices.Siebel/2007/03".

[Business Service] = Nom du service d’entreprise ; par exemple, ExtractDataService.

[METHOD_NAME] = Nom de la méthode de service d’entreprise ; par exemple, ExecuteNext.

[I_PRM_NAME] = Noms des paramètres IN.

[IO_PRM_NAME] = Noms des paramètres IN OUT.

Message de réponse de la méthode du service d’entreprise :

<[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] = Chaîne de version du message ; par exemple, "http://Microsoft.LobServices.Siebel/2007/03".

[Business Service] = Nom du service d’entreprise ; par exemple, ExtractDataService.

[METHOD_NAME] = nom de la méthode de service d’entreprise ; par exemple, ExecuteNext.

[O_PRM_NAME] = Noms des paramètres OUT.

[IO_PRM_NAME] = Noms des paramètres INOUT.

Important: Les paramètres IN OUT et OUT sont toujours marqués comme facultatifs dans les métadonnées, même s’ils sont requis par le système Siebel. Ainsi, si un paramètre est marqué comme facultatif dans les métadonnées, mais requis par le système Siebel, l’adaptateur lève le TargetSystemException comme reçu de Siebel et non le XmlReaderParsingException.
La méthode de service d’entreprise Siebel est exposée sous la forme d’un nom d’opération.

- Les paramètres IN, IN OUT et OUT sont pris en charge.

- Les types hiérarchiques sont exposés sous forme de chaînes. L’adaptateur Siebel ne valide pas les valeurs passées pour ces chaînes. Si ces valeurs ne sont pas conformes aux schémas attendus par le système Siebel, une exception d’exécution est générée.

Actions de message pour les opérations de méthode de service d’entreprise Siebel

Le tableau suivant montre comment l’action SOAP pour une méthode Siebel Business Service est formée. Seule l’action pour le message de demande est affichée, l’action du message de réponse est formée en ajoutant « /response » à l’action de message de demande ; par exemple, « [VERSION]/BusinessServices/ExtractDataService/ExecuteNext/response ».

Opération Action Description
[Business_Service_METHOD_NAME] [VERSION]/BusinessServices/[Business Service]/[Business_Service_METHOD_NAME] [VERSION]/BusinessServices/ExtractDataService/ExecuteNext

[VERSION] = Chaîne de version du message ; par exemple, "http://Microsoft.LobServices.Siebel/2007/03".

[Business Service] = Nom du service d’entreprise ; par exemple, ExtractDataService.

[Business_Service_METHOD_NAME] = Nom de la méthode de service d’entreprise ; par exemple, ExecuteNext.

Vous devez spécifier explicitement l’action de message lorsque vous utilisez l’adaptateur Siebel dans une solution BizTalk Server ou à l’aide du modèle de canal WCF. Pour plus d’informations, consultez Développer vos applications Siebel.

Méthodes clientes WCF du service Business Siebel

Le tableau suivant montre la signature de méthode du modèle de service WCF générée par les méthodes Add Adapter Service Reference Visual Studio Plug-in for Siebel Business Services.

Opération Wcf Service Model, méthode
[Business_Service_METHOD_NAME] [Business_Service_METHOD_NAME]ResponseRecord client.[Business_Service_METHOD_NAME]([Business_Service_METHOD_NAME]RequestRecord);

[Business_Service_METHOD_NAME] = nom de la méthode de service d’entreprise ; par exemple, ExecuteNext.

Voir aussi

Messages et schémas de message pour l’adaptateur BizTalk pour Siebel eBusiness Applications