Générer un client WCF ou un contrat de service WCF pour les artefacts de solution Siebel
Vous pouvez utiliser le plug-in Visual Studio Add Adapter Service pour générer une classe de client WCF ciblée sur les opérations sélectionnées sur les artefacts Siebel. Vous pouvez également utiliser l’outil Utilitaire de métadonnées ServiceModel (svcutil.exe) pour générer la classe de client WCF ; toutefois, le plug-in Add Adapter Service Reference expose les fonctionnalités de l’outil Utilitaire de métadonnées ServiceModel via une interface Microsoft Windows standard. Il fournit également des fonctionnalités de navigation et de recherche qui ne sont pas disponibles avec l’outil svcutil.exe, et génère un fichier de configuration en fonction des propriétés de liaison que vous sélectionnez lorsque vous vous connectez au système Siebel.
Génération d’une classe de client WCF à l’aide du plug-in Add Adapter Service Reference
Effectuez les étapes suivantes pour générer une classe de client WCF à l’aide du plug-in Add Adapter Service Reference.
Pour générer une classe de client WCF
Dans Visual Studio Explorateur de solutions, cliquez avec le bouton droit sur votre projet, puis cliquez sur Ajouter une référence du service d’adaptateur.
Une fois la boîte de dialogue Ajouter une référence de service d’adaptateur ouverte, suivez les étapes décrites dans Récupération des métadonnées pour les opérations Siebel dans Visual Studio pour vous connecter au système Siebel et rechercher des opérations. Pour créer une classe de client WCF pour les opérations que vous sélectionnez, assurez-vous que Client (opérations sortantes) est sélectionné dans la liste déroulante Sélectionner un type de contrat (il s’agit de la valeur par défaut).
Après avoir sélectionné toutes les opérations que vous souhaitez cibler, cliquez sur OK pour générer la classe de client WCF.
Le plug-in Add Adapter Service Reference ajoute deux fichiers à votre projet :
Fichier de code client WCF. Ce fichier contient la classe de client WCF et le code d’assistance générés pour les opérations que vous avez sélectionnées. La première fois que vous exécutez le plug-in Add Adapter Service Reference Visual Studio, il génère ce fichier avec le nom par défaut SiebelBindingClient.cs . Si vous l’exécutez à nouveau, le fichier suivant qu’il génère sera appelé SiebelBindingClient1.cs. Le suffixe de nombre augmente de 1 pour chaque nouveau fichier que vous générez. Vous pouvez également modifier le préfixe par défaut SiebelBinding en entrant un autre préfixe dans le champ Préfixe de nom de fichier du plug-in Add Adapter Service Reference Visual Studio avant de sélectionner OK pour générer le fichier.
App.config. Ce fichier contient une configuration de liaison et des configurations de point de terminaison client basées sur les sélections que vous avez effectuées lorsque vous avez configuré la connexion pour le plug-in Add Adapter Service Reference. Pour plus d’informations sur le contenu du fichier app.config, consultez Configurer un client WCF pour un système Siebel.
Important
Lors de l’utilisation du plug-in Add Adapter Service Reference, si vous ne spécifiez pas de valeur pour une propriété de liaison de type chaîne et dont la valeur par défaut est null, cette propriété de liaison ne sera pas disponible dans le fichier app.config. Vous devez ajouter manuellement la propriété de liaison et sa valeur dans le fichier app.config, si nécessaire.
Génération d’une classe cliente WCF à l’aide de svcutil.exe
Vous pouvez utiliser svcutil.exe pour générer une classe de client WCF pour votre application. Vous devez configurer svcutil.exe pour l’utiliser avec l’adaptateur Microsoft BizTalk pour Siebel eBusiness Applications. Pour plus d’informations sur la configuration et l’utilisation de svcutil.exe avec l’adaptateur Siebel, consultez Utilisation de l’outil Utilitaire de métadonnées ServiceModel avec l’adaptateur BizTalk pour siebel eBusiness Applications.
Svcutil.exe génère la classe de client WCF dans un fichier de sortie avec le nom de fichier par défaut output.cs. Vous devez inclure manuellement ce fichier dans votre projet Visual Studio.
Voir aussi
Développer des applications Siebel à l’aide du modèle de service WCF