Sviluppare applicazioni Oracle E-Business Suite usando il modello di servizio WCF
Windows Communication Foundation (WCF) fornisce un modello di programmazione denominato modello di servizio WCF per connettersi all'adapter Microsoft BizTalk per Oracle E-Business Suite. Il modello di servizio è stato aggiunto a WCF per l'indirizzo, in parte, alcune delle limitazioni del modello di programmazione del canale WCF.
Il modello di servizio WCF usa paradigmi .NET familiari per nascondere le complessità dello scambio di messaggi SOAP su un canale. Il modello di servizio esegue questa semplificazione leggendo l'intero messaggio SOAP in memoria prima di copiare le informazioni in strutture di dati .NET. Il caricamento di messaggi lunghi in memoria potrebbe non essere pratico per alcune applicazioni. In questi casi, gli sviluppatori devono usare il modello di canale WCF. Per altre informazioni sull'uso del modello di canale WCF, vedere Sviluppare applicazioni Oracle E-Business Suite usando il modello di canale WCF.
Al livello più basso, WCF presenta il modello di canale WCF in cui i client richiamano operazioni su un servizio scambiando messaggi SOAP su un canale stabilito tra endpoint client e servizio. Il modello di canale WCF espone i tipi di dati e i metodi che consentono di operare direttamente nell'architettura del canale WCF. Il modello di canale WCF consente di controllare direttamente il contenuto dei messaggi SOAP creati e nel modo in cui l'applicazione e l'adapter Oracle E-Business li utilizzano. Tuttavia, la creazione di messaggi SOAP ben formati da inviare su un canale e la convalida dei messaggi di risposta restituiti può essere un'attività dettagliata e esatta.
Il modello di servizio WCF usa classi proxy per richiamare operazioni in un servizio di destinazione o per ricevere operazioni da un client. L'adapter Oracle E-Business espone Oracle E-Business Suite come servizio WCF in cui è possibile richiamare le operazioni.
La classe proxy usata per richiamare le operazioni in un servizio di destinazione viene chiamata classe client WCF. Questa classe modella le operazioni esposte da un servizio come metodi .NET con parametri fortemente tipizzati. Usando il modello di servizio WCF, è possibile richiamare le operazioni esposte dalla scheda Oracle E-Business come metodi .NET nel client WCF. Per altre informazioni sui client WCF, vedere Panoramica del client WCF.
È possibile usare uno degli strumenti seguenti per generare una classe client WCF e il codice helper associato dai metadati del servizio esposti dall'adapter Oracle E-Business:
Strumento utilità metadati ServiceModel (svcutil.exe), che viene fornito con WCF.
Il plug-in Add Adapter Service Reference Visual Studio, che viene fornito con l'adattatore Oracle E-Business ed è integrato con l'esperienza di progettazione di Visual Studio. Questo strumento presenta un'interfaccia Standard di Microsoft Windows che offre funzionalità di esplorazione e ricerca potenti sulle operazioni esposte dall'adattatore. Per altre informazioni su come generare un client WCF, vedere Generare un client WCF o un contratto di servizio WCF per gli artefatti della soluzione Oracle E-Business Suite.
Contenuto della sezione
Gli argomenti seguenti forniscono informazioni su come sviluppare applicazioni che usano il modello di servizio WCF:
Panoramica del modello di servizio WCF con l'adapter Oracle E-Business Suite
Metadati e modello di servizio WCF con Oracle E-Business Suite
Configurare un'associazione client per Oracle E-Business Suite
Richiamare programmi simultanei in Oracle E-Business Suite usando il modello di servizio WCF
Richiamare i set di richieste in Oracle E-Business Suite usando il modello di servizio WCF
Eseguire il polling di Oracle E-Business Suite usando il modello di servizio WCF