Panoramica dell'architettura dell'adapter BizTalk per Siebel eBusiness Applications

Descrive l'architettura delle soluzioni end-to-end che usano l'adattatore Siebel per operare su un sistema Siebel e anche l'architettura interna dell'adattatore Siebel.

Una conoscenza dell'architettura dell'adattatore Siebel consente di:

  • Comprendere la relazione tra l'adapter Siebel e Microsoft Windows Communication Foundation (WCF) Line of Business Adapter SDK .

  • Comprendere i limiti di sicurezza, in modo da poter migliorare la sicurezza dei dati nella soluzione.

  • Informazioni sulle proprietà di associazione dell'adapter Siebel.

  • Risolvere i problemi di installazione.

Panoramica dell'architettura degli adattatori

L'adapter Microsoft BizTalk per Siebel eBusiness Applications è basato su Microsoft Windows Communication Foundation (WCF) Line of Business Adapter SDK ed è in esecuzione in fase di esecuzione di WCF LOB Adapter SDK. WCF LOB Adapter SDK fornisce un framework software e un'infrastruttura di strumenti che l'adattatore Siebel usa per fornire un set completo di funzionalità agli utenti e ai client dell'adattatore.

L'adapter Siebel è un'associazione personalizzata WCF. Questa associazione contiene un singolo elemento di associazione di trasporto personalizzato che consente la comunicazione con un sistema Siebel. L'adapter Siebel viene sottoposto a wrapping dal runtime di WCF LOB Adapter SDK ed è esposto alle applicazioni tramite l'architettura del canale WCF.

Controllo dati COM Siebel

L'adattatore Siebel si connette al sistema Siebel tramite la libreria Diebel COM Data Control (sstchca.dll) e la libreria Microsoft.Adapters.Siebel.SiebelBusinessObjectInterface.dll. Siebel COM Data Control è un componente del client Web Siebel.

Le interfacce di Controllo dati COM Siebel consentono a un client esterno come l'adapter Siebel di connettersi e comunicare con Siebel Application Object Manager in un Siebel Enterprise Server. Siebel Object Manager e Siebel Enterprise Server e altri parametri di connessione vengono specificati nell'URI di connessione della scheda Siebel. Per altre informazioni sull'URI di connessione, vedere Create the Siebel System Connection URI .For more information about the connection URI, see Create the Siebel System Connection URI.

La figura seguente illustra l'architettura end-to-end per le soluzioni sviluppate tramite l'adattatore Siebel.

Architettura end-to-end siebel

Utilizzo dell'adattatore

L'adapter Siebel espone il sistema Siebel come servizio WCF alle applicazioni client. Per eseguire operazioni e accedere ai dati nel sistema Siebel, le applicazioni client scambiano messaggi SOAP con l'adapter Siebel tramite canali WCF. La figura precedente illustra quattro modi in cui è possibile utilizzare l'adattatore Siebel.

  • Tramite un'applicazione modello WCFchannel. Un'applicazione modello di canale WCF esegue operazioni sul sistema Siebel usando il modello di canale WCF per scambiare messaggi SOAP direttamente con l'adapter Siebel. Per altre informazioni sullo sviluppo di soluzioni per l'adapter Siebel usando il modello di canale WCF, vedere Sviluppare applicazioni SQL usando il modello di canale WCF.

  • Tramite un'applicazione modello di servizio WCF. Un'applicazione modello di servizio WCF chiama i metodi in un client WCF per eseguire operazioni sul sistema Siebel. Un client WCF modella le operazioni esposte dall'adapter Siebel come metodi .NET. È possibile usare WCF LOB Adapter SDK o serviceModel Metadata Utility Tool (svcutil.exe) per creare una classe client WCF dai metadati esposti dall'adapter Siebel. Per altre informazioni sul modello di servizio WCF e sull'adattatore Siebel, vedere Sviluppare applicazioni SQL usando il modello di servizio WCF.

  • Tramite un percorso di ricezione BizTalk o una porta di trasmissione configurata per l'uso dell'adapter WCF-Custom Microsoft BizTalk. L'adattatore WCF-Custom consente l'uso delle funzionalità di estendibilità WCF. Usando l'adattatore WCF-Custom è possibile selezionare e configurare l'associazione Siebel e il comportamento per il percorso di ricezione o la porta di trasmissione. Le transazioni BizTalk sono supportate dall'elemento di associazione del canale a più livelli BizTalk, che può essere caricato impostando una proprietà di associazione sull'associazione Siebel. Per altre informazioni su come usare l'adapter Siebel nelle soluzioni BizTalk Server, vedere Sviluppare applicazioni BizTalk.

  • Tramite un servizio Web ospitato da IIS. In questo scenario, un proxy del servizio WCF generato tramite l'adattatore è ospitato in IIS usando l'associazione HTTP WCF standard. In questo modo il contratto di servizio viene esposto come servizio Web a utenti esterni. IIS ospita automaticamente l'adattatore in fase di esecuzione, che a sua volta comunica con il sistema Siebel.

    L'adattatore Siebel e la libreria di controllo dati COM Siebel sono sempre ospitati in-process con l'applicazione o il servizio che utilizza l'adapter.

Adapter Siebel e WCF

WCF presenta un modello di programmazione basato sullo scambio di messaggi SOAP su canali tra client e servizi. Questi messaggi vengono inviati tra gli endpoint esposti da un client e un servizio di comunicazione. Un endpoint è costituito da:

  • Indirizzo endpoint, che specifica il percorso in cui vengono ricevuti i messaggi.

  • Associazione che specifica i protocolli di comunicazione utilizzati per scambiare messaggi.

  • Contratto che specifica le operazioni e i tipi di dati esposti dall'endpoint.

    Un'associazione è costituita da uno o più elementi di associazione sovrapposti tra loro per definire il modo in cui i messaggi vengono scambiati con l'endpoint. Come minimo, un'associazione deve specificare il trasporto e la codifica utilizzati per scambiare messaggi con l'endpoint. Lo scambio di messaggi tra endpoint si verifica su uno stack di canali composto da uno o più canali. Ogni canale è un'implementazione concreta di uno degli elementi di associazione nell'associazione configurata per l'endpoint. La documentazione di WCF include altri dettagli su WCF e sul modello di programmazione WCF.

    L'adapter Microsoft BizTalk per Siebel eBusiness Applications espone un'associazione personalizzata WCF, l'associazione Siebel (Microsoft.Adapters.Siebel.SiebelBinding). Per impostazione predefinita, questa associazione contiene un singolo elemento di associazione del trasporto personalizzato, l'elemento di associazione dell'adapter Siebel (Microsoft.Adapters.Siebel.SiebelAdapter), che consente operazioni su un sistema Siebel. Quando si usa l'adattatore Siebel con BizTalk Server, è possibile impostare la proprietà di associazione EnableBizTalkCompatibilityMode per caricare un elemento di associazione personalizzato, ovvero l'elemento di associazione del canale a più livelli BizTalk, sopra l'elemento di associazione dell'adapter Siebel. L'elemento di associazione del canale a più livelli BizTalk viene implementato internamente dall'adapter Siebel e non viene esposto all'esterno dell'associazione Siebel.

    Microsoft.Adapters.Siebel.SiebelBinding (associazione Siebel) e Microsoft.Adapters.Siebel.SiebelAdapter (elemento di associazione dell'adapter Siebel) sono classi pubbliche e vengono esposte anche al sistema di configurazione. Poiché l'elemento di associazione dell'adapter Siebel viene esposto pubblicamente, è possibile creare associazioni WCF personalizzate in grado di estendere la funzionalità dell'adapter Siebel. Ad esempio, è possibile implementare un'associazione personalizzata per supportare l'accesso Single Sign-On (SSO) enterprise nel canale WCF o nella programmazione del modello di servizio. I motivi per eseguire questa operazione sono i seguenti:

  • Aggregare le operazioni di database in una singola operazione a più funzioni.

  • Eseguire la trasformazione dello schema tra operazioni implementate da un'applicazione personalizzata e operazioni nel sistema Siebel.

Adapter Siebel e WCF LOB Adapter SDK

L'adapter Microsoft BizTalk per Siebel eBusiness Applications implementa un set di componenti di base che:

  • Sfruttare le funzionalità fornite da Microsoft Windows Communication Foundation (WCF) Line of Business Adapter SDK (LOB).

  • Fornire la connettività al sistema Siebel tramite la libreria di controllo dati COM Siebel (sstchca.dll).

    WCF LOB Adapter SDK è il livello software attraverso il quale l'adapter Siebel interfaccia con WCF; Siebel COM Data Control è il livello attraverso il quale l'adattatore Siebel interfaccia con il sistema Siebel. La figura seguente illustra le relazioni tra i componenti interni dell'adattatore Siebel e tra questi componenti e il controllo dati COM Siebel.

    Architettura interna dell'adapter Siebel

Vedere anche

Proteggere le applicazioni SiebelComprendere l'adapter BizTalk per Siebel eBusiness Applications