Mettre à niveau BizTalk Accelerator pour SWIFT
Mettez à niveau BizTalk Accelerator pour SWIFT (A4SWIFT) sur BizTalk Server.
Avant de mettre à niveau
- L’utilisateur exécutant la mise à niveau doit être membre du groupe BizTalk Server Administrateurs.
- Le service SQL Server (MSSQLSERVER) doit être en cours d’exécution lorsque vous effectuez une mise à niveau A4SWIFT.
- N’exécutez pas d’installation sans assistance pour effectuer une mise à niveau vers A4SWIFT.
- Mettez à niveau BizTalk Server, puis mettez à niveau A4SWIFT.
- Le runtime BizTalk Server doit être installé pour que la mise à niveau A4SWIFT installer ses composants runtime. Si le runtime BizTalk Server n’est pas installé avant la mise à niveau A4SWIFT, le A4SWIFT Components ne s’installe pas et les assemblys précédents du Global Assembly Cache (GAC) sont supprimés.
- Lorsque vous installez A4SWIFT, MessagePack est installé. Toutes les versions existantes de MessagePack sont remplacées pendant la mise à niveau.
- Effectuez une mise à niveau vers A4SWIFT en exécutant l’installation A4SWIFT. Le programme d’installation migre les informations de configuration A4SWIFT existantes.
- La mise à niveau ne peut pas supprimer les dossiers et raccourcis des fonctionnalités dépréciées.
Options de mise à niveau prises en charge
Le tableau suivant répertorie les versions A4SWIFT prises en charge qui peuvent être mises à niveau. « Oui » signifie que la version peut être mise à niveau. « Non » signifie que la version ne peut pas être mise à niveau. Si la version A4SWIFT n’est pas répertoriée, cette version ne peut pas être mise à niveau.
Version | BizTalk Server 2016 | BizTalk Server 2013 R2 | BizTalk Server 2013 |
---|---|---|---|
A4SWIFT 2013 | Oui | Oui | Non |
A4SWIFT 2010 | Non | Oui | Oui |
Mettre à niveau A4SWIFT
Sauvegardez la base de données A4SWIFT et vos schémas de message SWIFT. Le programme d’installation met à niveau la base de données A4SWIFT.
Sauvegardez tous les fichiers dans les
%programfiles%\Microsoft BizTalk <version> Accelerator for SWIFT
dossiers et%programfiles%\Microsoft BizTalk <version> Accelerator for SWIFT MessagePack
que vous avez mis à jour.Annulez le déploiement de projets, d’artefacts BizTalk ou d’assemblys qui ont des références à l’un des assemblys MessagePack A4SWIFT.
Dans Visual Studio, désactivez le déploiement manuel de tous les assemblys A4SWIFT dans l’ordre suivant :
- Microsoft.Solutions.FinancialServices.SWIFT.FrrOrchestration
- Microsoft.Solutions.FinancialServices.SWIFT.FrrSchemas
- Microsoft.Solutions.FinancialServices.SWIFT.MrsrService
- Microsoft.Solutions.FinancialServices.SWIFT.RuntimeSchemas.
- Exécutez le programme d’installation A4SWIFT pour effectuer la mise à niveau.
Notes
Lorsque vous mettez à niveau A4SWIFT, la mise à niveau supprime les autorisations d’accès pour les groupes administrateurs A4SWIFT et utilisateurs A4SWIFT du %programfiles%\Microsoft BizTalk <version> Accelerator for SWIFT\Service
dossier.
Étapes post-mise à niveau
À l’aide deBTSTask.exe (%programfiles%\Microsoft BizTalk Server), redéployez manuellement les assemblys A4SWIFT dans l’ordre suivant :
Microsoft.Solutions.FinancialServices.SWIFT.FrrSchemas
Microsoft.Solutions.FinancialServices.SWIFT.FrrOrchestration
Notes
Vous n’avez pas besoin de redéployer
Microsoft.Solutions.FinancialServices.SWIFT.RuntimeSchemas
. L’installation redéploie cet assembly.Important
Avant de reconstruire et de redéployer votre projet de schémas à l’étape précédente, supprimez les anciennes versions de
A4SWIFT Base Types.xsd
etSWIFT Common Data Types.xsd
du projet de schéma, remplacez-les par les versions Message Pack de ces schémas, puis générez et déployez le projet de schémas. Si vous ne remplacez pas ces schémas, vous ne pourrez pas générer et déployer le projet de schémas.Régénérez et déployez tous les projets ou assemblys que vous avez utilisés avec des versions antérieures de A4SWIFT ou de Message Pack.
Si vous avez apporté des modifications aux schémas de pack de messages SWIFT, apportez ces modifications dans les nouveaux schémas message pack, puis générez et déployez ces schémas.
Annulez le déploiement des stratégies BRE existantes qui ont été installées avec des versions antérieures de A4SWIFT. Ensuite, installez et déployez les stratégies correspondantes les plus récentes à partir de A4SWIFT fichiers d’installation. Vous pouvez le faire manuellement ou à l’aide de l’outil BREDeployment .
Notes
Même si la mise à niveau A4SWIFT n’entraîne aucun problème avec la fonctionnalité du moteur de règles d’entreprise (BRE), nous vous recommandons de remplacer les versions précédentes de A4SWIFT stratégies BRE par les dernières stratégies BRE du pack de messages, car certaines stratégies BRE sont mises à jour pour chaque pack de messages.
Si vous avez personnalisé des fichiers dans le
%programfiles%\Microsoft BizTalk <version> Accelerator for SWIFT
dossier, apportez ces mêmes modifications aux versions plus récentes.Supprimez a4swift_limited en tant que membre du rôle db_denydatareader, comme suit :
- Ouvrez SQL Server Management Studio. Dans Management Studio, développez Bases de données, Développez BizTalk Accelerator pour SWIFT, puis sélectionnez Rôles.
- Double-cliquez sur a4swift_limited. Sélectionnez Autorisations, puis case activée SELECT pour
Bic11
etBic10
. Sélectionnez OK, puis fermez les propriétés. - Double-cliquez sur db_denydatareader. Dans le champ Utilisateur, sélectionnez a4swift_limited, puis sélectionnez Supprimer. Sélectionnez OK.
Exécutez le script QFERollUpDBUpdate :
Notes
Vous devez être membre du groupe Administrateurs A4Swift pour exécuter le script QFERollUpDBUpdate.
- Ouvrez SQL Server Management Studio. Dans Management Studio, cliquez sur Nouvelle requête.
- Sélectionnez la base de données A4SWIFT dans la liste déroulante.
- Dans Windows Explorer, accédez à
%programfiles%\Microsoft BizTalk <version> Accelerator for SWIFT\Scripts
, puis faites glisser le fichier QFERollUpDBUpdate.sql dans le nouveau volet de requête, puis sélectionnez Exécuter.
Mise à niveau dans un environnement multiserveur
Dans un environnement de A4SWIFT multiserveur, sur tous les serveurs, mettez à niveau BizTalk Server, puis mettez à niveau A4SWIFT. Migrez vos serveur dans l'ordre suivant :
- Le serveur hébergeant le groupe BizTalk
- Chaque nœud de traitement
- Le serveur du portail BAM