Configurer une liaison de port physique à l’aide d’un fichier de liaison de port à Siebel
Lorsque vous utilisez le complément de projet BizTalk du service d’adaptateur de consommation pour générer des métadonnées pour un artefact Siebel, autre que les fichiers de schéma, le complément Consommer le service d’adaptateur génère également un fichier de liaison de port. Vous pouvez importer ce fichier de liaison dans votre application BizTalk pour créer un port d’envoi physique. Consultez Réutiliser les liaisons d’adaptateur dans l’adaptateur Siebel. Si vous importez ce fichier de liaison, vous n’avez pas besoin de créer manuellement un port d’envoi physique.
Important
Lors de l’utilisation du complément Consume Adapter Service, si vous ne spécifiez pas de valeur pour une propriété de liaison de type string et dont la valeur par défaut est Null, cette propriété de liaison ne sera pas disponible dans le fichier de liaison. Vous devez ajouter manuellement la propriété de liaison et sa valeur dans le fichier de liaison, si nécessaire.
La création d’un port à l’aide du fichier de liaison de port crée toujours un port d’envoi bidirectionnel. Si vous souhaitez créer un port unidirectionnel, vous pouvez le créer manuellement en suivant les étapes décrites dans Configurer une liaison de port physique à l’aide d’un fichier de liaison de port à Siebel. Vous pouvez également suivre les solutions de contournement décrites dans cette rubrique pour modifier le fichier de liaison de port afin de créer des ports unidirectionnel.
Important
L’utilisation de l’Assistant Ajout de métadonnées d’adaptateur ne crée pas de fichier de liaison de port à l’aide de laquelle vous pouvez créer un port WCF-Siebel. Toutefois, vous pouvez apporter des modifications au fichier de liaison de port généré par le complément Consume Adapter Service et l’utiliser pour créer un port WCF-Siebel. Pour plus d’informations, consultez Configuration d’un port WCF-Siebel à l’aide du fichier de liaison de port généré à l’aide du complément de service Consume Adapter.
Voici quelques points clés que vous devez comprendre en ce qui concerne le fichier de liaison généré par le complément Consume Adapter Service :
Les fichiers sont créés avec une convention d’affectation de noms spécifique. Si vous avez généré des métadonnées pour les opérations sortantes, c’est-à-dire pour envoyer des messages au système Siebel, le nom du fichier est WcfSendPort_SiebelBinding_Custom.bindinginfo.xml.
Le fichier contient des informations sur la configuration de liaison, le type de liaison, l’URI du point de terminaison et l’action de port en fonction des opérations pour lesquelles des métadonnées ont été générées. Lorsque vous importez ce fichier de liaison pour créer un port, toutes les informations pertinentes requises pour configurer un port physique sont automatiquement définies sur le port.
Important
Par défaut, l’action sur le port d’envoi est mappée au nom de l’opération pour laquelle vous générez des métadonnées. Par exemple, si vous générez des métadonnées pour l’opération Insert sur le composant Account Business, l’action sur le port est définie sur
<Operation Name="Insert" Action="http://Microsoft.LobServices.Siebel/2007/03/BusinessObjects/Account/Account/Insert " />
. Toutefois, le nom de l’opération sur le port d’envoi logique que vous créez dans l’orchestration BizTalk peut ne pas être le même. Vous devez vous assurer que le nom de l’opération dans le port logique (dans l’orchestration BizTalk) et le port d’envoi physique (dans BizTalk Server console Administration) sont identiques. Si ce n’est pas le cas, vous recevrez une erreur lors de l’envoi de messages au système Siebel via le port d’envoi.Il vous suffit de fournir les informations d’identification pour que le port se connecte au système Siebel. Bien que le fichier de liaison conserve le nom d’utilisateur avec lequel se connecter, pour des raisons de sécurité, le fichier de liaison ne contient pas le mot de passe.
Considérations clés relatives à l’utilisation du fichier de liaison de port
Lorsque vous importez le fichier de liaison, vous pouvez recevoir un message de boîte de dialogue vous informant que le nom de l’application BizTalk dans le fichier de liaison ne correspond pas au nom de l’application dans laquelle vous importez le fichier de liaison. Vous pouvez ignorer ce message en toute sécurité et continuer.
Le fichier de liaison contient également des noms de ports et d’emplacements de réception. Si l’application BizTalk dans laquelle vous importez le fichier de liaison crée un port ou un emplacement de réception portant le même nom qu’un port déjà existant dans la même application BizTalk, vous obtenez une erreur. Vous devez modifier manuellement le fichier de liaisons pour spécifier un nom unique pour les ports ou les emplacements de réception.
Par défaut, le fichier de liaison de port contient toujours des définitions pour les ports d’envoi bidirectionnel. Lorsque vous importez ce fichier dans une application BizTalk, il crée un port d’envoi bidirectionnel. Toutefois, vous pouvez avoir une orchestration qui a un port d’envoi unidirectionnel. Ainsi, lorsque vous configurez une telle orchestration et utilisez le port créé par l’importation du fichier de liaison, le port n’est pas disponible dans la liste. Cela se produit parce que le port logique que vous avez créé dans le cadre de l’orchestration est un port unidirectionnel, tandis que le port physique créé dans l’orchestration est un port bidirectionnel. Dans ce cas, vous pouvez modifier le fichier de liaisons pour apporter les modifications suivantes :
Pour Action Pour modifier le fichier de liaisons de port afin de configurer un port d’envoi unidirectionnel - Dans l’extrait suivant, remplacez la valeur de la propriété IsTwoWay par false. À l’origine, cette valeur est définie sur true.
<SendPort Name="port_name" IsStatic="true" IsTwoWay="false" BindingOption="0">
- Commentez les extraits suivants :
<ReceivePipeline Name="Microsoft.BizTalk.DefaultPipelines.XMLReceive" FullyQualifiedName="Microsoft.BizTalk.DefaultPipelines.XMLReceive, Microsoft.BizTalk.DefaultPipelines, Version=3.0.1.0, Culture=neutral, PublicKeyToken=token" Type="1" TrackingOption="None" Description=""/>
<ReceivePipelineData xsi:nil="true" />
Configuration d’un port WCF-Siebel à l’aide du fichier de liaison de port généré à l’aide du complément consume adapter service
Le complément Consume Adapter Service crée également un fichier de liaison de port que vous pouvez importer dans BizTalk Server console Administration. Vous pouvez utiliser le même fichier de liaison de port pour créer également le port bizTalk WCF-Siebel dans BizTalk Server console Administration. Toutefois, avant de créer WCF-Siebel port, vous devez effectuer les tâches suivantes pour modifier le fichier de liaison de port.
Ouvrez le fichier de liaison de port dans un éditeur de texte.
Recherchez et remplacez « WCF-Custom » par le nom avec lequel vous avez ajouté l’adaptateur WCF-Siebel dans BizTalk Server console Administration. Par exemple, si vous avez ajouté l’adaptateur WCF-Siebel en tant que « SiebelAdapter », remplacez « WCF-Custom » par « SiebelAdapter ».
Recherchez l’attribut « ConfigurationClsid » et remplacez la valeur existante de l’attribut par « 7971A78D-AE8F-42B4-834D-3A957FD945E9 ».
Enregistrez et fermez le fichier de liaison.
Importez le fichier de liaison dans BizTalk Server console Administration. Consultez Réutiliser les liaisons d’adaptateur dans l’adaptateur Siebel.
Voir aussi
[Blocs de construction pour créer des applications BizTalk avec Siebel
adapter](.. /.. /adapters-and-accelerators/adapter-siebel/building-blocks-to-create-biztalk-applications-with-the-siebel-adapter.md)