Étape 8 (sur site) : configurer l’application BizTalk Server
À l’étape précédente, vous avez créé une orchestration BizTalk Server. Dans cette étape, vous allez générer, déployer et configurer l’application.
Générer et déployer l’application
Dans Visual Studio, cliquez avec le bouton droit sur le nom de la solution dans le Explorateur de solutions, puis cliquez sur Générer.
Le processus de déploiement requiert la signature avec un nom fort de l'assembly. Vous devez signer vos assemblys en associant le projet à un fichier de clé d’assembly de nom fort.
Dans Explorateur de solutions, cliquez avec le bouton droit sur le projet OrderProcessingDemo, puis cliquez sur Propriétés.
Cliquez sur l’onglet Signature , puis cochez la case Signer l’assembly .
Dans la liste déroulante de la zone Choisir un fichier de clé de nom fort , sélectionnez <Nouveau...>.
Dans la boîte de dialogue Créer une clé de nom fort , entrez un nom pour le fichier de clé, par exemple
OrderProcessingDemo.snk
. Décochez la case pour protéger le fichier de clé avec un mot de passe, puis cliquez sur OK.
Cliquez sur l’onglet Déploiement , dans la zone située à droite de Nom de l’application, tapez
OrderProcessingDemo
.Dans la liste déroulante de la zone située à droite de Redéployer, sélectionnez True.
Dans Explorateur de solutions, cliquez avec le bouton droit sur OrderProcessingDemo, puis cliquez sur Déployer. La fenêtre Sortie doit s'afficher :
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ========== ========== Deploy: 1 succeeded, 0 failed, 0 skipped ==========
Configurer l’application
Cliquez sur Démarrer, pointez sur Tous les programmes, pointez sur BizTalk Server, puis cliquez sur BizTalk Server Administration.
Dans l’arborescence de la console dans le volet gauche, développez BizTalk Server Administration, cliquez avec le bouton droit sur BizTalk Group, puis cliquez sur Actualiser.
Développez BizTalk Group, Applications, OrderProcessingDemo, puis cliquez sur Orchestrations. Vous verrez que l’orchestration OrderProcessingDemo.OrderProcessing est déployée.
Dans l’orchestration, vous avez créé un port logique (ReceiveSO) pour recevoir des messages à partir de la file d’attente Service Bus. Dans cette étape, vous allez créer un port de réception physique à mapper vers le port logique.
Dans la console d’administration BizTalk Server, sous le nœud OrderProcessingDemo, cliquez avec le bouton droit sur Ports de réception, pointez sur Nouveau, puis cliquez sur Port de réception unidirectionnel.
Sous l’onglet Général, effectuez les actions suivantes :
Propriété Pour Nom Tapez ReceiveSO. Activer le routage pour les messages non réussis (désactivé) Cliquez sur Emplacements de réception, puis sur Nouveau.
Dans la boîte de dialogue Emplacement de réception 1 - Propriétés d’emplacement de réception, procédez comme suit :
Propriété Pour Nom Tapez ReceiveOrders_SO. Type Sélectionnez SB-Messaging. Gestionnaire de réception Sélectionnez BizTalkServerApplication. Pipeline de réception Sélectionnez XMLReceive. Cliquez sur Configurer.
Dans SB-Messaging boîte de dialogue Propriétés de transport, sous l’onglet Général , pour File d’attente ou URL d’abonnement, entrez sb://mynamespace.servicebus.appfabriclabs.com/queueordersedi. Ici, mynamespace est l’espace de noms Service Bus et queueordersedi est la file d’attente Service Bus que vous avez créée à l’étape 3 (pour Azure) : Créer une file d’attente Service Bus.
Dans SB-Messaging boîte de dialogue Propriétés de transport, sous l’onglet Authentification , spécifiez les valeurs suivantes :
Propriété Pour URI STS du service Access Control Saisissez https://mynamespace-sb.accesscontrol.appfabriclabs.com/
Nom de l’émetteur Spécifiez le nom de l’émetteur. En règle générale, cette valeur est définie sur owner
.Clé de l’émetteur Spécifiez la clé de l’émetteur. Notes
Vous pouvez obtenir les valeurs de l’URL de la file d’attente, de l’URL ACS, du nom de l’émetteur et de la clé à partir du Portail Azure Microsoft.
Sélectionnez OK jusqu’à ce que vous quittez toutes les boîtes de dialogue.
Dans l’orchestration, vous avez créé un port logique (SendToSQL) pour envoyer des messages à la table de base de données SalesOrder . Dans cette étape, vous allez créer un port d’envoi physique à mapper vers le port logique.
Dans la console d’administration BizTalk Server, sous le nœud OrderProcessingDemo, cliquez avec le bouton droit sur Envoyer les ports, pointez sur Nouveau, puis cliquez sur Port d’envoi unidirectionnel statique.
Sous l’onglet Général, effectuez les actions suivantes :
Propriété Pour Nom Tapez SendToSQL. Type Sélectionnez WCF-SQL. Gestionnaire d’envoi Sélectionnez BizTAlkServerApplication. Pipeline d’envoi Sélectionnez PassThruTransmit. Cliquez sur Configurer.
À partir des propriétés de transport WCF-SQL, sous l’onglet Général , procédez comme suit :
Propriété Pour Adresse (URI) Tapez mssql://computername/database_instance_name/databasename. Par exemple, pour vous connecter à une base de données DemoDB sur l’ordinateur local en cours d’exécution sous la base de données par défaut instance, entrez mssql://.//DemoDB
Pour plus d’informations, consultez Créer l’URI de connexion SQL Server.Action Tapez TableOp/Insert/dbo/SalesOrder. Dans Propriétés de transport WCF-SQL, sous l’onglet Informations d’identification, sélectionnez Ne pas utiliser l’authentification unique et spécifiez les informations d’identification (respectant la casse) pour vous connecter à la base de données SQL Server que vous avez spécifiée dans le chaîne de connexion. Si vous souhaitez vous connecter à l’aide de l’authentification Windows, ne renseignez pas les informations d’identification.
Cliquez sur OK jusqu’à ce que vous quittez toutes les boîtes de dialogue.
Dans l’orchestration, vous avez créé un port logique (SendToFile) pour envoyer des messages à un emplacement de fichier partagé. Dans cette étape, vous allez créer un port d’envoi physique à mapper vers le port logique.
Dans la console d’administration BizTalk Server, sous le nœud OrderProcessingDemo, cliquez avec le bouton droit sur Envoyer les ports, pointez sur Nouveau, puis cliquez sur Port d’envoi unidirectionnel statique.
Sous l’onglet Général, effectuez les actions suivantes :
Propriété Pour Nom Tapez SendToFile. Type Sélectionnez Fichier. Gestionnaire d’envoi Sélectionnez BizTAlkServerApplication. Pipeline d’envoi Sélectionnez Transmission XML. Cliquez sur Configurer.
Dans la boîte de dialogue Propriétés du transport FILE, procédez comme suit :
Propriété Pour Dossier Receive Spécifier l’emplacement dans lequel vous souhaitez envoyer le message. Nom de fichier Conservez %MessageID%.xml. Cliquez sur OK jusqu’à ce que vous quittez toutes les boîtes de dialogue.
Pour configurer l’application, vous devez maintenant lier le port logique et le port physique.
Dans la console d’administration BizTalk Server, cliquez avec le bouton droit sur OrderProcessingDemo, puis cliquez sur Configurer.
Dans Configurer l’application, dans le volet gauche, cliquez sur OrderProcessing.
Utilisez les valeurs du tableau suivant pour configurer l’application.
Propriété Pour Pour l’hôte Sélectionner BizTalkServerApplication Pour le port logique ReceiveSO Sélectionner le port physique ReceiveSO Pour le port logique SendToSQL Sélectionner le port physique SendToSQL Pour le port logique SendToFile Sélectionner le port physique SendToFile Cliquez sur OK pour enregistrer la configuration.
Lancer l’application
Dans la console d’administration BizTalk Server, cliquez avec le bouton droit sur OrderProcessingDemo, puis cliquez sur Démarrer.
Dans la boîte de dialogue, cliquez sur Démarrer.
Voir aussi
Tutoriel 4 : Création d’une application hybride à l’aide de BizTalk Server 2013