Orchestration de répondeur privé 3A4 avec une règle d’entreprise
L’exemple PIP3A4PrivateResponder.odx est une orchestration de processus privé qui montre comment implémenter un processus privé de répondeur spécifique au processus d’interface partenaire (PIP) incorporant une règle métier. Pour plus d’informations sur ce processus, consultez Définition d’une règle métier pour une orchestration de processus privés.
Par défaut, le programme d’installation de l’accélérateur Microsoft® BizTalk pour RosettaNet (BTARN) installe l’exemple dans <drive> :\Program Files\Microsoft BizTalk <version> Accelerator pour RosettaNet\SDK\PipAutomation\3A4.
Procédures
Pour créer et initialiser l'exemple
À l’invite de commandes, recherchez le <dossier drive> :\Program Files\ Microsoft BizTalk Accelerator for RosettaNet <version>\SDK\PIPAutomation\3A4.
Exécutez le fichier Setup.bat, qui utilise le fichier de liaison Binding.xml pour effectuer les actions suivantes :
Compile le projet d’assistance et inscrit l’assembly dans le global assembly cache.
Compile le projet PIP3APrivateResponder et inscrit l’assembly dans le global assembly cache.
Crée le port de réception LOB_To_PrivateResponder.
Crée l’emplacement de réception LOB_To_PrivateResponder.
Crée et démarre le port d’envoi PrivateResponder_To_LOB.
Compile et déploie l’orchestration PIP3A4PrivateResponderProcess.
Notes
Vous devez effectuer la configuration de la liaison de port de l’orchestration PIP3A4PrivateResponderProcess à l’aide de BizTalk Explorer.
Notes
Pour annuler les modifications apportées par setup.bat, désinscrivez manuellement l’orchestration PIP3A4PrivateResponder.odx, supprimez le déploiement des assemblys Helper et PIP3A4PrivateResponder, puis supprimez la stratégie de règles samplebtarnpolicy. Vous ne pouvez pas utiliser Cleanup.bat dans le <dossier drive> :\Program Files\ Microsoft BizTalk Accelerator for RosettaNet <version>\SDK\PIPAutomation\3A4 pour annuler les modifications apportées par setup.bat.
Illustre le
Cet exemple s’abonne aux messages d’action et de signal de requête 3A4. Il fonctionne dans les processus synchrones et asynchrones 3A4. Tous les autres messages PIP continuent d’être acheminés via le processus privé BTARN générique. Cet exemple appelle le moteur de règles métier BizTalk Server et transmet au moteur de règles le message de requête 3A4 entrant.
Notes
BTARN fournit un exemple de stratégie de règle métier nommée samplebtarnpolicy.xml dans <drive> :\Program Files\ Microsoft BizTalk Accelerator for RosettaNet <version>\SDK\PipAutomation\3A4. Pour plus d’informations, consultez Exemple de stratégie d’entreprise BTARN.
Pour utiliser l’exemple, configurez une règle métier. Si le message répond à la règle métier, le processus enregistre le message d’action entrant dans la table MessagesToLOB, en définissant l’état remis sur 2. La valeur de la colonne Remise doit être différente de zéro, afin que l’application métier sache qu’elle n’a pas besoin de générer une confirmation pour cette demande. Le processus mappe ensuite le message de demande 3A4 à un message de confirmation 3A4 et envoie la réponse à la table MessageStorageIn à l’aide de la SubmitRNIF
méthode .
Si le message ne répond pas à la règle métier, le processus enregistre le message d’action entrant dans la table MessageStorageOut et définit l’état remis sur 0.
Cet exemple inclut un fichier de liaison (Binding.xml) que vous pouvez utiliser pour configurer un port d’envoi (PrivateResponder_To_LOB), un port de réception (LOB_To_PrivateResponder) et un emplacement de réception (LOB_To_PrivateResponder) à utiliser avec l’orchestration PIP3A4PrivateResponder.odx. Utilisez la commande BTSTask pour importer les liaisons dans le fichier Binding.xml. Pour plus d’informations, consultez la rubrique « ImportBindings Command » dans BizTalk Server Aide.
Voir aussi
Orchestration de PIPAutomation DoubleAction
Exemple de stratégie d’entreprise BTARN
Exemples d’orchestration