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