Planifier votre solution BizTalk
L’un des principaux objectifs de conception de BizTalk Server est de fournir une flexibilité maximale pour prendre en charge autant de scénarios de traitement que possible. En raison de cette grande flexibilité, l’un des principaux défis auxquels sont confrontés les développeurs d’une solution BizTalk est de déterminer comment utiliser au mieux les fonctionnalités disponibles dans BizTalk Server pour répondre au mieux à leurs besoins métier. La planification de la BizTalk Server peut être divisée en phases distinctes, qui sont résumées ci-dessous.
Étendue de la solution
Considérations relatives aux performances
Tenez compte des éléments suivants lorsque vous déterminez l’étendue de votre solution BizTalk :
Quels adaptateurs et/ou accélérateurs sont requis ?
Quelles sont les conditions requises pour implémenter des orchestrations dans la solution ?
Documenter les exigences de débit : Quelles sont les exigences de débit maximales durables pour la solution ?
Exigences en matière de latence : Quelle est la réactivité de la solution pour les scénarios de sollicitation-réponse et de demande-réponse ?
Dans quelle mesure la solution récupère-t-elle après des périodes de pic de chargement de documents ?
Quelles sont les exigences de haute disponibilité de la solution ?
Quelles sont les exigences de suivi des documents de la solution ?
Quelles sont les caractéristiques de performances des applications dépendantes telles qu’un service Web distant ou un autre système ? Si les applications dépendantes ne respectent pas la charge requise, les performances globales du système seront dégradées en conséquence.
L’application BizTalk consomme-t-elle des bases de données non liées à BizTalk Server ? Par exemple, si l’application BizTalk consomme des tables dans une base de données SQL Server à l’aide de l’adaptateur SQL, les tables sont-elles configurées efficacement ?
Considérations matérielles
Lors de l’étendue de la solution, créez un diagramme matériel de haut niveau qui comprend les éléments suivants :
Architecture de l’ordinateur (par exemple, x86, x64 et IA64)
Exigences du processeur (telles que le type, la vitesse, le nombre, les cœurs et l’utilisation de l’hyperthreading)
Configuration requise pour la RAM pour chaque ordinateur
Stockage sur disque local (type, taille, vitesse)
SAN (configuration requise pour le stockage : nombre de LUN ; San carte type)
Cartes réseau (nombre dans chaque ordinateur, 100 mégabits (Mbits/s) contre 1 Gigabit (1 Gbit/s).)
Comment les pare-feu seront-ils déployés dans la solution ?
Le matériel d’équilibrage de charge réseau sera-t-il utilisé ?
Des ordinateurs spécifiques doivent-ils être mis en cluster ?
Utiliseriez-vous un environnement virtuel impliquant Microsoft Hyper-V Server ou tout autre produit de virtualisation ?
Planification de la solution
Chronologie des jalons de la solution
Créez une planification avec des jalons pour effectuer des aspects spécifiques de votre solution BizTalk. La définition de jalons spécifiques augmente la probabilité que la solution soit effectuée en temps opportun.
Considérations relatives aux logiciels non-Microsoft
Tenez compte des éléments suivants lorsque des logiciels non-Microsoft seront utilisés avec la solution :
Déterminez comment obtenir le logiciel ou le matériel requis.
Planifiez la capacité et le dimensionnement pour vous assurer que les logiciels non-Microsoft ne deviennent pas un goulot d’étranglement dans votre solution.
Déterminez un plan d’action pour installer les logiciels non-Microsoft requis.
Créez un plan d’action pour configurer et optimiser les logiciels non-Microsoft requis.
Préparation de la solution
Incluez les éléments suivants dans votre phase de préparation :
Conception détaillée de la plateforme de solution
Une conception de solution détaillée facilite les communications et évite les hypothèses, ce qui améliorera l’agilité et l’efficacité de toutes les activités. Vous devez documenter entièrement les éléments suivants :
BizTalk Server bases de données et comment elles seront distribuées sur les ordinateurs.
Conception de l’hôte BizTalk et descriptions de chaque hôte et de ses instances.
Description de chaque orchestration.
Description de chaque pipeline.
Description des composants personnalisés tels que les assemblys .NET et les composants COM+.
Diagrammes de flux de messages
Créez des diagrammes de flux de messages détaillés pour éviter toute confusion ou toute fausse hypothèse concernant ce qui est censé arriver aux messages pendant le traitement. Les détails suivants doivent être pris en compte lors de la création des diagrammes de flux de messages :
Décrivez le cycle de vie de chaque type de message à partir du moment où il arrive à un emplacement de réception jusqu’à ce que tous les messages résultants soient envoyés et que tout le traitement associé soit terminé.
Décrire comment traiter les modifications pour les conditions d’erreur.
Incluez des détails sur la corrélation, les notifications de remise et les accusés de réception.
Incluez des informations sur les exigences de performances concernant la latence et le débit.
Détails du logiciel non-Microsoft
Tous les logiciels non-Microsoft utilisés doivent être entièrement documentés dans le cadre de la conception détaillée de la solution.
Pile matérielle détaillée
En s’appuyant sur le diagramme matériel de haut niveau créé précédemment, les informations matérielles suivantes doivent être entièrement documentées :
Processeurs
Type
Vitesse
Nombre de mémoires à tores magnétiques
hyperthreading,
Mémoire
Montant
Vitesse
Parité
Réseau
Nombre de cartes d’interface réseau
Vitesse du réseau
SAN
Nombre de cartes SAN dans chaque ordinateur
Nombre de numéros d’unité logique (LUN) pour chaque ordinateur et objectif pour chaque NUMÉRO LOGIQUE
Vitesse des cartes réseau de zone de stockage (SAN)
Détails de configuration du carte SAN
Allocation, mise en forme et partitionnement de disques SAN
Disque
Détails du disque local pour chaque ordinateur
Mise en forme utilisée pour les disques locaux
Détails du partitionnement des disques locaux
Cache
Quantité de cache L2
Quantité de cache L3
Pile logicielle détaillée
Les informations logicielles suivantes doivent être documentées :
Versions, éditions et architecture du système d’exploitation spécifiques
Fonctionnalités spécifiques du système d’exploitation
Logiciel spécifique installé sur chaque ordinateur
Pilotes spécifiques
Service Packs et autres mises à jour
Valeurs de configuration pour toutes les fonctionnalités logicielles et de système d’exploitation utilisées si elles diffèrent des valeurs par défaut
Génération de l’environnement pour la solution
Vous trouverez des instructions détaillées sur l’installation de BizTalk Server et la configuration logicielle requise dans les guides d’installation BizTalk Server.