Déployer et tester l'application
Notes
Ce tutoriel s’applique uniquement aux BizTalk Server.
Dans cette rubrique, nous créons, déployons, configurons et testons l’application BizTalk Server.
Générer et déployer l’application
Dans le Explorateur de solutions, cliquez avec le bouton droit sur le nom du projet BizTalk, puis cliquez sur Propriétés.
Dans la page Propriété, cliquez sur l'onglet Signature, activez la case à cocher Signer l'assembly, puis dans la liste déroulante choisissez l'option permettant de créer un nouveau fichier de clé de nom fort. Suivez les instructions pour créer le fichier.
Enregistrez les changements apportés au projet. Dans Explorateur de solutions, cliquez avec le bouton droit sur le nom de la solution, puis cliquez sur Générer la solution.
Une fois le projet généré avec succès, dans le Explorateur de solutions, cliquez avec le bouton droit sur le nom de la solution, puis cliquez sur Déployer la solution.
Configurer l’application
Pour configurer l’application, dans BizTalk Server Administration, créez les ports d’envoi et de réception, puis liez-les à l’orchestration et aux ports d’envoi/réception logiques créés dans le cadre de l’orchestration.
Créez un port de réception par le biais duquel un bon de commande JSON est reçu par l’application BizTalk Server.
Dans BizTalk Server Administration, développez Application BizTalk 1, cliquez avec le bouton droit sur Ports de réception, pointez sur Nouveau, puis cliquez sur Port de réception unidirectionnel.
Indiquez un nom pour le port de réception, puis, dans le volet gauche, cliquez sur Emplacements de réception. Sous l’onglet Emplacements de réception , cliquez sur Nouveau.
Spécifiez un nom pour l’emplacement de réception, sélectionnez le type de port FILE, puis cliquez sur Configurer.
Indiquez l'emplacement du dossier où l'emplacement de réception enlèvera le bon de commande JSON entrant. Spécifiez
*.json
comme masque de fichier, puis cliquez sur OK.Dans la liste déroulante Pipeline de réception, sélectionnez JSONToXml. Vous avez créé ce pipeline de réception personnalisé dans l’application BizTalk Server. Cliquez avec le bouton droit sur le bouton de sélection (...) en regard du pipeline, puis sous Étape 1 – Composant Deocde, fournissez les valeurs suivantes :
Rootnode-
ROOT
RootNodeNamespace –
http://BTSJSON
.Ces valeurs représentent l'espace de noms cible et le nom de nœud racine du schéma du bon de commande XML qui a été généré à partir du bon de commande JSON via l'Assistant Schéma de JSON.
Cliquez sur OK jusqu’à ce que vous quittez toutes les boîtes de dialogue ouvertes.
Créez un port d'envoi pour l'envoi de messages de la facture JSON.
Dans BizTalk Server Administration, développez Application BizTalk 1, cliquez avec le bouton droit sur Ports d’envoi, pointez sur Nouveau, puis cliquez sur Port d’envoi unidirectionnel statique.
Spécifiez un nom pour le port d’envoi, sélectionnez le type de port FILE, puis cliquez sur Configurer.
Indiquez l'emplacement du dossier où le port d'envoi copie la facture JSON sortante. Spécifiez
%MessageID%.json
comme nom de fichier, puis cliquez sur OK.Dans la liste déroulante Envoyer le pipeline , sélectionnez XmlToJSON, puis cliquez sur OK.
Cliquez sur OK jusqu’à ce que vous quittez toutes les boîtes de dialogue ouvertes.
Enfin, liez les ports logiques que vous avez créés dans le cadre de l'orchestration aux ports physiques que vous venez de créer pour configurer l'application.
Cliquez avec le bouton droit sur Application BizTalk 1, puis cliquez sur Configurer.
Dans le volet gauche, cliquez sur ProcessPO. Dans le volet droit, associez un hôte BizTalk Server, mappez les ports logiques aux ports physiques, puis cliquez sur OK.
Cliquez avec le bouton droit sur Application BizTalk 1, puis cliquez sur Démarrer.
Test de l’application
Accédez à l’exemple que vous avez téléchargé et, à partir du dossier TestMessage , copiez JsonPurchaseOrder.json, puis collez-le dans le dossier que vous avez associé à l’emplacement de réception. Attendez que le fichier disparaisse.
Accédez au dossier que vous avez associé au port d'envoi créé. Notez qu’un <fichier GUID.json> est disponible dans le dossier . Ouvrez le fichier et vérifiez qu'il s'agit du message de la facture.