Configurare l'azione SOAP per Siebel
Per eseguire qualsiasi operazione nel sistema Siebel usando l'adattatore Siebel basato su WCF, gli utenti dell'adapter devono specificare un'azione SOAP. L'azione SOAP comunica all'adattatore l'azione da eseguire. È possibile specificare l'azione SOAP in fase di progettazione o in fase di esecuzione. Tuttavia, se si specifica l'azione SOAP sia in fase di progettazione che in fase di esecuzione, l'azione specificata in fase di progettazione verrà sostituita.
Per altre informazioni sulla specifica dell'azione SOAP, vedere Specifica delle azioni SOAP per gli adattatori di invio WCF.
Immettere l'azione SOAP in fase di progettazione
Per il tempo di progettazione, è necessario specificare l'azione SOAP come parte dell'orchestrazione includendo una forma di espressione.
Nell'orchestrazione BizTalk includere una forma espressione trascinandola dalla casella degli strumenti di Orchestrazione BizTalk .
Fare doppio clic sulla forma Espressione per aprire l'editor di espressioni BizTalk.
Specificare l'azione nell'editor di espressioni BizTalk. Ad esempio:
OutboundMessage(WCF.Action)="http://Microsoft.LobServices.Siebel/2007/03/BusinessObjects/Account/Account/Insert"
Per altre informazioni sulla forma espressione e sull'editor di espressioni BizTalk, vedere Come creare espressioni.
Immettere l'azione SOAP in fase di esecuzione
Per l'esecuzione, è necessario specificare l'azione SOAP come parte della finestra di dialogo WCF-Custom o WCF-Siebel proprietà della porta.
Immettere un'azione SOAP per la porta WCF-Custom
Avviare la console di amministrazione di BizTalk Server.
Nell'albero della console espandere Gruppo BizTalk, quindi espandere Applicazioni e quindi fare clic su Invia porte. Nel riquadro destro è possibile scegliere di creare una porta o selezionare una porta esistente.
Nell'elenco a discesa Tipo della finestra di dialogo Proprietà porta selezionare WCF-Custom e quindi fare clic su Configura.
Nella finestra di dialogo Proprietà trasporto personalizzato WCF fare clic sulla scheda Generale .
Nella casella di testo Azione specificare l'azione SOAP per l'operazione. È possibile specificare l'azione nei modi seguenti:
Usando il formato di azione singola. Usare questo formato se la porta WCF-Custom invia e riceve messaggi per una singola operazione. Ad esempio:
http://Microsoft.LobServices.Siebel/2007/03/BusinessObjects/Account/Account/Insert
Usando il formato di mapping delle azioni. Usare questo formato se una singola porta di WCF-Custom invia e riceve messaggi per più di un'operazione. Ad esempio, se una singola porta di WCF-Custom invia e riceve messaggi per Op1 (per eseguire un'operazione di inserimento nel componente business account) e Op2 (per eseguire un'operazione di aggiornamento nel componente business account), l'azione SOAP può essere specificata nel modo seguente:
<BtsActionMapping> <Operation Name="Op1" Action="http://Microsoft.LobServices.Siebel/2007/03/BusinessObjects/Account/Account/Insert " /> <Operation Name="Op2" Action="http://Microsoft.LobServices.Siebel/2007/03/BusinessObjects/Account/Account/Update " /> </BtsActionMapping>
Questo approccio offre una maggiore flessibilità in termini di specificare un set di azioni e quindi consentire ai messaggi appartenenti a tipi di azione diversi di scorrere la stessa porta.
Il formato dell'azione SOAP è diverso per ogni operazione. Per altre informazioni sul formato azione per ogni operazione, vedere Messaggi e schemi di messaggio.
Immettere un'azione SOAP per la porta WCF-Siebel
Avviare la console di amministrazione di BizTalk Server.
Aggiungere l'adattatore WCF-Siebel alla console di amministrazione BizTalk Server. Per istruzioni, vedere Aggiungere l'adapter Siebel alla console di amministrazione BizTalk Server.
Nell'albero della console espandere Gruppo BizTalk, quindi espandere Applicazioni e quindi fare clic su Invia porte. Nel riquadro destro è possibile scegliere di creare una porta o selezionare una porta esistente.
Nell'elenco a discesa Tipo della finestra di dialogo proprietà porta selezionare l'adattatore WCF-Siebel aggiunto in precedenza e quindi fare clic su Configura.
Nella finestra di dialogo Proprietà porta fare clic sulla scheda Generale .
Nella casella di testo Azione specificare l'azione SOAP per l'operazione. È possibile specificare l'azione nei modi seguenti:
Usando il formato di azione singola. Usare questo formato se la porta WCF-Custom invia e riceve messaggi per una singola operazione. Ad esempio:
http://Microsoft.LobServices.Siebel/2007/03/BusinessObjects/Account/Account/Insert
Usando il formato di mapping delle azioni. Usare questo formato se una singola porta di WCF-Custom invia e riceve messaggi per più di un'operazione. Ad esempio, se una singola porta di WCF-Custom invia e riceve messaggi per Op1 (per eseguire un'operazione di inserimento nel componente business account) e Op2 (per eseguire un'operazione di aggiornamento nel componente business account), l'azione SOAP può essere specificata nel modo seguente:
<BtsActionMapping> <Operation Name="Op1" Action="http://Microsoft.LobServices.Siebel/2007/03/BusinessObjects/Account/Account/Insert " /> <Operation Name="Op2" Action="http://Microsoft.LobServices.Siebel/2007/03/BusinessObjects/Account/Account/Update " /> </BtsActionMapping>
Questo approccio offre una maggiore flessibilità in termini di specificare un set di azioni e quindi consentire ai messaggi appartenenti a tipi di azione diversi di scorrere la stessa porta.
Il formato dell'azione SOAP è diverso per ogni operazione. Per altre informazioni sul formato azione per ogni operazione, vedere Messaggi e schemi di messaggio.
Vedere anche
Blocchi predefiniti per creare applicazioni BizTalk con l'adapter Siebel