2009-05-14 5 views
5

J'ai une situation où je dois référencer un schéma dans deux applications BizTalk différentes.Comment organiser des schémas communs référencés par plusieurs applications biztalk dans un même groupe?

que je pouvais soit:

Mettre le schéma dans une application et faire les autres applications ont une référence.

OU

Mettez le schéma dans une application commune et toutes les autres applications ont une référence à cette application commune.

Cependant, dans les deux cas ci-dessus, s'il y a des changements dans le schéma, je dois reconstruire/redéployer toutes les applications ayant une référence au schéma. Y a-t-il une meilleure façon d'organiser les applications?

Répondre

4

De Microsoft Biztalk Operations Guide:

Déploiement partagé des artefacts dans une application séparée - Si des objets vont être partagés par deux ou plusieurs applications, déployez les artefacts partagés dans une application séparée. Par exemple, si deux applications partagent un schéma, placez le schéma dans une application distincte. Nous recommandons cela car un seul artefact dans un groupe BizTalk peut avoir un seul identificateur local unique (LUID). Un LUID est constitué du nom de l'artefact et éventuellement d'autres attributs. Si vous incluez un artefact dans une application, puis créez une référence à partir d'une autre application, il est possible que l'application de référence ne fonctionne pas correctement lorsque vous arrêtez l'application contenant l'artefact. Cette meilleure pratique s'applique à tous les types d'artefacts, à l'exception des fichiers, tels que les fichiers Readme et les scripts, qui sont ajoutés à l'application en tant que type d'artefact de fichier. En effet, plusieurs artefacts de fichiers portant le même nom peuvent être déployés dans un groupe BizTalk. Par conséquent, vous pouvez utiliser un fichier portant le même nom dans deux applications ou plus. Dans ce cas, l'arrêt d'une application n'aura aucun impact sur l'autre application. Pour plus d'informations sur l'ajout d'artefacts de fichier, consultez la rubrique "Comment ajouter un fichier à une application" dans l'aide de BizTalk Server 2006 R2 au http://go.microsoft.com/fwlink/?LinkId=106818.

Les schémas qui vont dans l'application partagée ne devraient pas vraiment changer car ils sont partagés et c'est un événement majeur. Si vous ajoutez des schémas ou modifiez des cartes existantes, il n'est pas nécessaire de reconstruire les anciennes applications. Vous devrez peut-être recycler les instances d'hôtes dépendantes pour les amener à actualiser leurs copies en mémoire de la DLL. Sinon, il devrait être 95% sans tracas.

0

Je ne suis pas sûr de comprendre votre question, alors corrigez-moi si je suis hors base.

Vous devez organiser vos schémas en tant que leur propre assembly pouvant être déployé indépendamment sur toutes les applications qui en ont besoin. Ils peuvent ensuite être référencés par d'autres projets en cours de développement. Après le déploiement si des modifications sont apportées aux schémas; l'assembly de schéma doit simplement être mis à jour sur le serveur; la référence au schéma à partir des applications sera conservée.

espérons que cela aide.

+0

-1, l'utilisation du schéma dans plusieurs applications biztalk ne fonctionne pas. –

1

Nous mettons nos schémas et fonctionnalités communs dans une application séparée.

Questions connexes