Développer des applications Oracle E-Business Suite à l’aide du modèle de service WCF
Windows Communication Foundation (WCF) fournit un modèle de programmation appelé modèle de service WCF pour se connecter à l’adaptateur Microsoft BizTalk pour Oracle E-Business Suite. Le modèle de service a été ajouté à WCF pour répondre, en partie, à certaines des limitations du modèle de programmation de canal WCF.
Le modèle de service WCF utilise des paradigmes .NET familiers pour masquer les complexités de l’échange de messages SOAP sur un canal. Le modèle de service effectue cette simplification en lisant l’intégralité du message SOAP en mémoire avant de copier les informations dans des structures de données .NET. Le chargement de messages longs en mémoire peut ne pas être pratique pour certaines applications. Dans ce cas, les développeurs doivent utiliser le modèle de canal WCF. Pour plus d’informations sur l’utilisation du modèle de canal WCF, consultez Développer des applications Oracle E-Business Suite à l’aide du modèle de canal WCF.
Au niveau le plus bas, WCF présente le modèle de canal WCF dans lequel les clients appellent des opérations sur un service en échangeant des messages SOAP sur un canal établi entre les points de terminaison du client et du service. Le modèle de canal WCF expose des types de données et des méthodes qui vous permettent d’opérer directement sur l’architecture de canal WCF. Le modèle de canal WCF vous offre un contrôle direct sur le contenu des messages SOAP que vous créez et sur la façon dont votre application et l’adaptateur Oracle E-Business les consomment. Toutefois, la création de messages SOAP bien formés à envoyer sur un canal et la validation des messages de réponse retournés peuvent être une tâche détaillée et exigeante.
Le modèle de service WCF utilise des classes proxy pour appeler des opérations sur un service cible ou pour recevoir des opérations d’un client. L’adaptateur Oracle E-Business expose Oracle E-Business Suite en tant que service WCF sur lequel vous pouvez appeler des opérations.
La classe proxy utilisée pour appeler des opérations sur un service cible est appelée classe de client WCF. Cette classe modélise les opérations exposées par un service en tant que méthodes .NET avec des paramètres fortement typés. À l’aide du modèle de service WCF, vous pouvez appeler les opérations exposées par l’adaptateur Oracle E-Business en tant que méthodes .NET sur le client WCF. Pour plus d’informations sur les clients WCF, consultez Vue d’ensemble du client WCF.
Vous pouvez utiliser l’un des outils suivants pour générer une classe de client WCF et le code d’assistance associé à partir des métadonnées de service exposées par l’adaptateur Oracle E-Business :
L’outil ServiceModel Metadata Utility Tool (svcutil.exe), fourni avec WCF.
Le plug-in Visual Studio Add Adapter Service Reference, fourni avec l’adaptateur Oracle E-Business et intégré à l’expérience de conception Visual Studio. Cet outil présente une interface Microsoft Windows standard qui fournit de puissantes fonctionnalités de navigation et de recherche sur les opérations exposées par l’adaptateur. Pour plus d’informations sur la génération d’un client WCF, consultez Générer un client WCF ou un contrat de service WCF pour les artefacts de solution Oracle E-Business Suite.
Dans cette section
Les rubriques suivantes fournissent des informations sur le développement d’applications qui utilisent le modèle de service WCF :
Vue d’ensemble du modèle de service WCF avec l’adaptateur Oracle E-Business Suite
Métadonnées et modèle de service WCF avec Oracle E-Business Suite
Appeler des programmes simultanés dans Oracle E-Business Suite à l’aide du modèle de service WCF
Appeler des jeux de requêtes dans Oracle E-Business Suite à l’aide du modèle de service WCF
Interroger Oracle E-Business Suite à l’aide du modèle de service WCF