Condividi tramite


Schemi di messaggio per le operazioni del servizio business

Un servizio aziendale Siebel è una raccolta di metodi aziendali che possono essere richiamati direttamente in un sistema Siebel. L'adattatore Siebel illustra i metodi aziendali di un servizio aziendale Siebel come operazioni.

Schemi di messaggio per operazioni del metodo del servizio Siebel Business

Nella tabella seguente vengono illustrati gli schemi dei messaggi per le operazioni del metodo di servizio business Siebel visualizzate dall'adapter Siebel.

Operazione Struttura XML Descrizione
[Business_Service_METHOD_NAME] Messaggio richiesta del metodo di servizio business:

<[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] = Stringa di versione del messaggio; ad esempio , "http://Microsoft.LobServices.Siebel/2007/03".

[Servizio business] = Nome del servizio aziendale; Ad esempio, ExtractDataService.

[METHOD_NAME] = Nome del metodo di servizio aziendale; ad esempio ExecuteNext.

[I_PRM_NAME] = Nomi di parametri IN.

[IO_PRM_NAME] = Nomi dei parametri IN OUT.

Messaggio di risposta al metodo di servizio business:

<[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] = Stringa di versione del messaggio; ad esempio , "http://Microsoft.LobServices.Siebel/2007/03".

[Servizio business] = Nome del servizio aziendale; Ad esempio, ExtractDataService.

[METHOD_NAME] = Nome del metodo del servizio aziendale; ad esempio ExecuteNext.

[O_PRM_NAME] = Nomi di parametri OUT.

[IO_PRM_NAME] = Nomi dei parametri INOUT.

Importante: I parametri IN OUT e OUT sono sempre contrassegnati come facoltativi nei metadati, anche se richiesti dal sistema Siebel. Quindi, se un parametro è contrassegnato come facoltativo nei metadati, ma richiesto dal sistema Siebel, l'adattatore genera l'oggetto TargetSystemException come ricevuto da Siebel e non .XmlReaderParsingException
Il metodo del servizio business Siebel viene visualizzato come nome dell'operazione.

- I parametri IN OUT e OUT sono supportati.

- I tipi gerarchici vengono visualizzati come stringhe. L'adapter Siebel non convalida i valori passati per queste stringhe. Se questi valori non sono conformi agli schemi previsti dal sistema Siebel, verrà generata un'eccezione di runtime.

Operazioni del metodo del servizio Siebel Business Actions for Siebel Business Service Operations

Nella tabella seguente viene illustrato il formato dell'azione SOAP per un metodo Siebel Business Service. Viene visualizzata solo l'azione per il messaggio di richiesta, l'azione per il messaggio di risposta viene formata aggiungendo "/response" all'azione del messaggio di richiesta; ad esempio"[VERSION]/BusinessServices/ExtractDataService/ExecuteNext/response".

Operazione Azione Descrizione
[Business_Service_METHOD_NAME] [VERSION]/BusinessServices/[Business Service]/[Business_Service_METHOD_NAME] [VERSION]/BusinessServices/ExtractDataService/ExecuteNext

[VERSION] = Stringa di versione del messaggio; ad esempio , "http://Microsoft.LobServices.Siebel/2007/03".

[Servizio business] = Nome del servizio aziendale; Ad esempio, ExtractDataService.

[Business_Service_METHOD_NAME] = Nome del metodo di servizio aziendale; ad esempio ExecuteNext.

È necessario specificare in modo esplicito l'azione del messaggio quando si utilizza l'adapter Siebel in una soluzione BizTalk Server o usando il modello di canale WCF. Per altre informazioni, vedere Sviluppare applicazioni Siebel.

Metodi client WCF del servizio Business Siebel

Nella tabella seguente viene illustrata la firma del metodo del modello di servizio WCF generata dal plug-in di Visual Studio Add Adapter Service Reference per i metodi di servizi aziendali Siebel.

Operazione Metodo del modello di servizio WCF
[Business_Service_METHOD_NAME] [Business_Service_METHOD_NAME]ResponseRecord client.[Business_Service_METHOD_NAME]([Business_Service_METHOD_NAME]RequestRecord);

[Business_Service_METHOD_NAME] = Nome del metodo di servizio aziendale; ad esempio ExecuteNext.

Vedere anche

Messaggi e schemi di messaggio per l'adapter BizTalk per applicazioni Siebel eBusiness