2017-03-01 4 views
1

bien en général, je suis nouveau sur BizTalk et le maintien d'une configuration très ancienne, BT 2013 R2Comment gérer les fichiers BizTalk en dehors de l'EDI? Besoin quelques conseils d'architecture

versés ensemble, je suis bien .xslt et se sentent plus à l'aise gestion xml directement que moi dans le BT IDE (bien l'IDE VStudio)

Alors voici quelques questions d'architecture générique:

  1. Quelles sont les étapes pour gérer les cartes manuellement dans le bloc-notes? Je vois beaucoup de code dans le fichier .BTM.CS, mais ceux-ci ne semblent pas être récupérés. Il me semble avoir d'abord besoin de changer le fichier .BTM, puis il génère le .BTM.CS

  2. Ma carte est énorme, je travaille avec X12 et il y a des milliers de champs, que puis-je faire pour cela? Plus facile? Je dois faire défiler 10 couches profondes juste pour rendre tout visible, puis développer la carte. BT IDE semble avoir un gros problème face à ces gros fichiers

  3. également toute anyone livres peut recommander à ce sujet serait apprécié

+1

1. Oui, vous ne devez pas modifier les fichiers BTM.CS tels qu'ils sont générés à partir des fichiers .BTM. 2.Pas vraiment sur le sujet pour StackOverflow Vous pouvez rechercher des champs dans l'éditeur de carte 3. Vraiment hors-sujet pour le débordement de la pile. Et en posant 3 questions en une c'est aussi trop large. – Dijkgraaf

+0

3. Si vous google "Biztalk carte livre" vous obtiendrez une réponse –

Répondre

3

Je dirai ce premier, je comprends tout à fait où vous êtes provenant, mais ...

  1. Vous n'avez pas, désolé. Le système de projet BizTalk Visual Studio fait partie intégrante du développement de BizTalk et vous ne devriez vraiment, vraiment, vraiment pas essayer d'utiliser un éditeur de texte. .odx, .btm, .btp sont tous des fichiers méta gérés par leurs concepteurs respectifs. Les fichiers .cs sont générés lors de la construction, il n'y a donc aucune possibilité de les modifier.
  2. Une façon d'améliorer les performances du mappeur consiste à utiliser des zones de fonction dans des onglets distincts. Le rendu de la surface de conception est le problème, donc moins le rendu est immédiat, mieux c'est. Même la séparation des liens directs et des aides Functoids.
  3. livre de Sandro est la norme actuelle: BizTalk Mapping Patterns & Best Practices
1
Réponse de

Johns-305 est bon - je voudrais juste ajouter que avec XSLT dans les cartes que vous avez la possibilité de mettre en « XSLT personnalisés » pour la carte dans la fenêtre de propriétés Cela peut ensuite être pointé vers un fichier XSLT externe (contrôlé par la source) que vous pouvez ensuite modifier en utilisant n'importe quel éditeur XML/XSLT (Visual Studio ou non). Sachez simplement que cette option signifie que vous ne pourrez pas utiliser la fonctionnalité de mappeur visuel, et le fichier .btm sera simplement un pointeur vers le compilateur pour utiliser votre XSLT personnalisé plutôt que le XSLT qui serait généré par BizTalk. Essayez de gérer le XSLT généré par BizTalk de cette manière - uniquement dans les cas où vous êtes certain d'utiliser XSLT personnalisé plutôt que le concepteur visuel. Pour ce faire, ouvrez la carte dans Visual Studio (1), cliquez sur la zone de grille (2), puis définissez les Custom XSLT Path (3):

enter image description here

(Il est possible de le faire en modifiant directement le Fichier .btm, mais non recommandé - J'ai écrit un blog il y a peu de temps en documentant le format .btm pour ce qu'il vaut: https://blog.tallan.com/2015/03/26/biztalk-mapper-file-format-btm-documented/.)

Pour les orchestrations, vous n'avez pas de chance.