Condividi tramite


Configurare un'associazione di porte fisiche usando un file di associazione di porte a Siebel

Quando si usa il componente aggiuntivo Di progetto BizTalk del servizio adapter per generare metadati per un artefatto Siebel, oltre ai file di schema, il componente aggiuntivo Del servizio adapter di utilizzo genera anche un file di associazione di porte. È possibile importare questo file di associazione nell'applicazione BizTalk per creare una porta di invio fisica. Vedere Riutilizzare le associazioni dell'adattatore nell'adattatore Siebel. Se si importa questo file di associazione, non è necessario creare manualmente una porta di invio fisica.

Importante

Durante l'uso del componente aggiuntivo Del servizio adapter di utilizzo, se non si specifica un valore per una proprietà di associazione di tipo stringa e il cui valore predefinito è Null, tale proprietà di associazione non sarà disponibile nel file di associazione. È necessario aggiungere manualmente la proprietà di associazione e il relativo valore nel file di associazione, se necessario.

La creazione di una porta usando il file di associazione porta crea sempre una porta di trasmissione bidirezionale. Se si vuole creare una porta unidirezionale, è possibile crearla manualmente seguendo la procedura descritta in Configurare un'associazione di porte fisiche usando un file di associazione di porte a Siebel. In alternativa, è possibile seguire le soluzioni alternative documentate in questo argomento per modificare il file di associazione delle porte per creare porte unidirezionale.

Importante

L'uso della Procedura guidata Aggiungi metadati dell'adattatore non crea un file di associazione di porte usando la quale è possibile creare una porta WCF-Siebel. Tuttavia, è possibile apportare alcune modifiche al file di associazione delle porte generato dal componente aggiuntivo Del servizio adapter di utilizzo e usarlo per creare una porta WCF-Siebel. Per altre informazioni, vedere Configurazione di una porta WCF-Siebel usando il file di associazione porta generato usando il componente aggiuntivo del servizio adapter di utilizzo.

Di seguito sono riportati alcuni punti chiave che è necessario comprendere rispetto al file di associazione generato dal componente aggiuntivo Del servizio adapter di utilizzo:

  • I file vengono creati con una convenzione di denominazione specifica. Se sono stati generati metadati per le operazioni in uscita, ovvero inviare messaggi al sistema Siebel, il nome del file è WcfSendPort_SiebelBinding_Custom.bindinginfo.xml.

  • Il file contiene informazioni sulla configurazione dell'associazione, il tipo di associazione, l'URI dell'endpoint e l'azione di porta in base alle operazioni per cui sono stati generati i metadati. Quando si importa questo file di associazione per creare una porta, tutte le informazioni pertinenti necessarie per configurare una porta fisica vengono impostate automaticamente sulla porta.

    Importante

    Per impostazione predefinita, l'azione sulla porta di invio viene mappata al nome dell'operazione per cui si generano metadati. Ad esempio, se si generano metadati per l'operazione Inserisci nel componente Account Business, l'azione sulla porta è impostata su <Operation Name="Insert" Action="http://Microsoft.LobServices.Siebel/2007/03/BusinessObjects/Account/Account/Insert " />. Tuttavia, il nome dell'operazione sulla porta di trasmissione logica creata nell'orchestrazione BizTalk potrebbe non essere lo stesso. È necessario assicurarsi che il nome dell'operazione nella porta logica (nell'orchestrazione BizTalk) e la porta di invio fisica (in BizTalk Server console di amministrazione) siano uguali. In caso contrario, verrà visualizzato un errore durante l'invio di messaggi al sistema Siebel tramite la porta di invio.

  • È sufficiente specificare le credenziali per la porta per connettersi al sistema Siebel. Anche se il file di associazione mantiene il nome utente con cui connettersi, per motivi di sicurezza il file di associazione non contiene la password.

Considerazioni chiave per l'uso del file di associazione delle porte

  • Quando si importa il file di associazione, è possibile che venga visualizzato un messaggio di dialogo che informa che il nome dell'applicazione BizTalk nel file di associazione non corrisponde al nome dell'applicazione a cui si sta importando il file di associazione. È possibile ignorare in modo sicuro questo messaggio e continuare.

  • Il file di associazione contiene anche nomi di porte e percorsi di ricezione. Se l'applicazione BizTalk a cui si importa il file di associazione crea una porta o un percorso di ricezione con lo stesso nome di una porta già esistente nella stessa applicazione BizTalk, verrà visualizzato un errore. È necessario modificare manualmente il file di associazioni per specificare un nome univoco per le porte o le posizioni di ricezione.

  • Per impostazione predefinita, il file di associazione delle porte contiene sempre definizioni per le porte di invio bidirezionali. Quando si importa questo file in un'applicazione BizTalk, viene creata una porta di invio bidirezionale. Tuttavia, potrebbe essere disponibile un'orchestrazione con una porta di invio unidirezionale. Quindi, quando si configura tale orchestrazione e si usa la porta creata importando il file di associazione, la porta non è disponibile nell'elenco. Ciò avviene perché la porta logica creata come parte dell'orchestrazione è una porta unidirezionale mentre la porta fisica creata nell'orchestrazione è una porta bidirezionale. In questi casi, è possibile modificare il file di associazioni per apportare le modifiche seguenti:

    Per questo Procedere nel modo seguente
    Per modificare il file di associazioni di porte per configurare una porta di invio unidirezionale - Nell'estratto seguente modificare il valore della proprietà IsTwoWay su false. Originariamente, questo è impostato su true.

    <SendPort Name="port_name" IsStatic="true" IsTwoWay="false" BindingOption="0">

    - Commenta i seguenti estratti:

    <ReceivePipeline Name="Microsoft.BizTalk.DefaultPipelines.XMLReceive" FullyQualifiedName="Microsoft.BizTalk.DefaultPipelines.XMLReceive, Microsoft.BizTalk.DefaultPipelines, Version=3.0.1.0, Culture=neutral, PublicKeyToken=token" Type="1" TrackingOption="None" Description=""/>

    <ReceivePipelineData xsi:nil="true" />

Configurazione di una porta WCF-Siebel usando il file di associazione porta generato usando il componente aggiuntivo del servizio adapter

Il componente aggiuntivo Consume Adapter Service crea anche un file di associazione di porte che è possibile importare nella console di amministrazione di BizTalk Server. È possibile usare lo stesso file di associazione di porte per creare anche la porta di WCF-Siebel BizTalk nella console di amministrazione di BizTalk Server. Prima di creare WCF-Siebel porta è tuttavia necessario eseguire le attività seguenti per modificare il file di associazione delle porte.

  1. Aprire il file di associazione delle porte in un editor di testo.

  2. Cercare e sostituire "WCF-Custom" con il nome con cui è stato aggiunto l'adattatore WCF-Siebel nella console di amministrazione di BizTalk Server. Ad esempio, se è stato aggiunto l'adattatore WCF-Siebel come "SiebelAdapter", sostituire "WCF-Custom" con "SiebelAdapter".

  3. Cercare l'attributo "ConfigurationClsid" e sostituire il valore esistente dell'attributo con "7971A78D-AE8F-42B4-834D-3A957FD945E9".

  4. Salvare e chiudere il file di associazione.

  5. Importare il file di associazione nella console di amministrazione BizTalk Server. Vedere Riutilizzare le associazioni dell'adattatore nell'adattatore Siebel.

Vedere anche

[Blocchi predefiniti per creare applicazioni BizTalk con Siebel

adapter](.. /.. /adapters-and-accelerators/adapter-siebel/building-block-to-create-biztalk-applications-with-the-siebel-adapter.md)