Condividi tramite


Creare una connessione a Oracle E-Business Suite

L'adapter Microsoft BizTalk per Oracle E-Business Suite è un'associazione personalizzata di Windows Communication Foundation (WCF). Di conseguenza, consente la comunicazione con Oracle E-Business Suite tramite un indirizzo endpoint WCF. In WCF l'indirizzo dell'endpoint identifica il percorso di rete di un servizio ed è in genere espresso come URI (Uniform Resource Identifier). L'adattatore Oracle E-Business esprime questa posizione come URI di connessione, che contiene le proprietà usate dall'adattatore Oracle E-Business per stabilire una connessione a Oracle E-Business Suite. È necessario specificare un URI di connessione quando:

  • Creare una channel factory o un listener del canale usando il modello di canale WCF o quando si crea un client o un host del servizio WCF usando il modello di servizio WCF.

  • Creare un'associazione di porte fisiche in una soluzione BizTalk Server.

  • Usare il plug-in Add Adapter Service Reference di Visual Studio per generare una classe client WCF o un'interfaccia del servizio WCF per una soluzione di modello di servizio WCF.

  • Usare il componente aggiuntivo Consume Adapter Service BizTalk Project per recuperare gli schemi dei messaggi dall'adapter Oracle E-Business per una soluzione di BizTalk Server.

  • Usare lo strumento ServiceModel Metadata Utility (svcutil.exe) per generare una classe client WCF o un'interfaccia del servizio WCF per una soluzione del modello di servizio WCF.

Modi per connettersi a Oracle

L'adattatore Oracle E-Business supporta due modi per stabilire una connessione al database Oracle sottostante:

  • Uso di tnsnames.ora. In questo approccio, l'URI di connessione fornito dal client dell'adapter contiene solo il nome del servizio net immesso nel file tnsnames.ora. L'adattatore estrae i parametri di connessione, ad esempio il nome del server, il nome del servizio, il numero di porta e così via, dalla voce net service name nel file. Per usare questo approccio, il computer che esegue il client Oracle deve essere configurato per includere il nome del servizio net per il database Oracle nel file tnsnames.ora.

    Importante

    A causa di una limitazione di Oracle Client, il parametro DataSourceName (nome servizio net) nell'URI di connessione Di Oracle E-Business Suite non può contenere più di 39 caratteri se si eseguono operazioni in una transazione. Pertanto, se si eseguono operazioni in una transazione, assicurarsi che il valore del parametro DataSourceName sia minore o uguale a 39 caratteri.

  • Senza usare tnsnames.ora. In questo approccio, i client dell'adattatore immettono i parametri di connessione direttamente nell'URI di connessione. Non è necessario che il nome del servizio net sia presente nel file tnsnames.ora nel computer client. Questo approccio non richiede nemmeno che il file tnsnames.ora sia presente nel computer client.

    Importante

    Questa modalità di connettività non è supportata se si eseguono operazioni in una transazione. Ciò è dovuto a una limitazione di Oracle Client.

Contenuto della sezione

Negli argomenti seguenti viene descritto come stabilire una connessione tra l'adapter Oracle E-Business e Oracle E-Business Suite: