如何管理IDE外部的BizTalk文件?需要一些架构建议

时间:2017-03-01 23:52:29

标签: biztalk biztalk-2013r2

总的来说,我是BizTalk的新手并且维护了一个非常旧的设置,BT 2013 R2

总的来说,我非常精通.XSLT,并且比在BT IDE(以及vstudio IDE)中更直接地管理xml感觉更舒适

所以这里有几个通用架构问题:

  1. 通过记事本手动管理地图的步骤是什么?我在.BTM.CS文件中看到了很多代码,但是那些似乎没有被提起。我似乎必须首先更改.BTM文件,然后生成.BTM.CS

  2. My Map is Huge,我正在使用X12并且有数千个字段,我该怎么做才能让这更容易?为了使任何东西可见,我必须滚动10层深,然后展开地图。 BT IDE在处理这些大文件时似乎有一个很大的问题

  3. 此外,任何人都可以推荐任何有关此主题的书籍

2 个答案:

答案 0 :(得分:4)

我先说这个,我完全明白你来自哪里,但是......

  1. 你不,抱歉。 BizTalk Visual Studio项目系统是BizTalk开发不可或缺的一部分,你真的,甚至不应该尝试使用文本编辑器。 .odx,.btm,.btp是由各自设计人员管理的所有元文件。 .cs文件是在构建时生成的,因此根本无法修改它们。
  2. 提高Mapper性能的一种方法是将功能区域划分为单独的Tabs。设计表面的渲染是问题所以一次渲染越少越好。甚至分离直接链接和Functoid也有帮助。
  3. Sandro的书是现行标准:BizTalk Mapping Patterns & Best Practices

答案 1 :(得分:1)

Johns-305的答案很好 - 我只是在地图中添加XSLT,你可以选择设置"自定义XSLT"对于属性窗口中的地图。然后可以指向外部(源控制)XSLT文件,然后可以使用任何XML / XSLT编辑器(Visual Studio或不使用Visual Studio)编辑该文件。请注意,此选项意味着您无法使用任何可视化映射器功能,而.btm文件基本上只是指向编译器的指针,以使用您的自定义XSLT而不是XSLT。由BizTalk生成。您应该尝试以这种方式管理BizTalk生成的XSLT - 仅限于您确定要使用自定义XSLT而不是可视化设计器的情况。为此,在Visual Studio(1)中打开地图,单击网格区域(2),然后设置Custom XSLT Path(3):

enter image description here

(通过直接编辑.btm文件可以做到这一点,但不推荐 - 我写了一篇博客,然后记录了.btm格式,但它的价值是多少:{ {3}}。)

对于编排,你运气不好。