vendredi, juin 15, 2007

BizTalk 2006 : A ne pas faire

BizTalk Server 2006 est une application étendue qui offre heureusement différentes façons de procéder. Mais quelques-unes sont des interceptions que la plupart des vieux loups de code ont appris à éviter pour diverses raisons :

  1. Évitez d'utiliser l'Explorateur BizTalk de BizTalk Server 2006. Cette fonctionnalité était vitale dans BizTalk Server 2004, par conséquent Microsoft l'a conservée dans BizTalk Server 2006, bien que la nouvelle fonctionnalité de création de package d'applications et la nouvelle console d'administration de BizTalk l'aient rendue redondante. Malheureusement, son utilisation peut introduire des confusions dans certains cas.
  2. Ne cliquez jamais sur Déployer au niveau Projet de l'Explorateur de solutions de Visual Studio® 2005. Il est tout à fait possible de créer des projets de façon indépendante au sein d'une solution, mais vous devez uniquement cliquer sur Déployer au niveau Solution. La raison est la suivante : Visual Studio tente de faire un suivi automatique des dépendances, mais le déploiement individuel d'assemblys sur BizTalk risque d'interférer avec cette fonctionnalité.
  3. Vous ne pouvez pas copier les fichiers de schéma (.XSD) d'un projet à l'autre sans modifier de façon rigoureuse les attributs d'espace de nom pour qu'ils correspondent. Sinon, vous vous trouverez face à un casse-tête.
  4. Les pros de BizTalk n'utilisent jamais Promotion rapide. La correction des types qui vous sont proposés prendrait beaucoup trop de temps, en supposant que vous y pensiez, et vous iriez beaucoup plus vite en les créant vous-même de façon explicite.
  5. Ne placez pas de mappages dans les orchestrations, sauf si vous devez mapper des messages entrants multiples dans un seul message, ou générer un nouveau message reprenant le contenu modifié (mappé) d'un message existant. Pour un déploiement plus simple, il est recommandé de placer vos mappages sur les ports de réception et d'envoi. Si votre partenaire révise son schéma, ou si vous ajoutez un nouveau partenaire qui nécessite un nouveau mappage, il est préférable de ne pas avoir à mettre à jour votre schéma et votre orchestration.

1 commentaires:

Alex a dit…

Hi, Nice stuff. I found a cool news widget for our blogs at www.widgetmate.com. Now I can show the latest news on my blog. Worked like a breeze.