如何管理 IDE 之外的 BizTalk 文件?需要一些架构建议
How do I manage BizTalk files outside of the IDE? Need some architecture advise
总的来说,我是 BizTalk 的新手,维护着一个非常旧的设置,BT 2013 R2
总的来说,我精通 .XSLT,并且感觉直接管理 xml 比我在 BT IDE(还有 vstudio IDE)
这里有几个通用架构问题:
通过记事本手动管理地图的步骤是什么?我在 .BTM.CS 文件中看到很多代码,但这些代码似乎没有被提取出来。我似乎必须先更改 .BTM 文件,然后它生成 .BTM.CS
我的地图很大,我正在使用 X12 并且有数千个字段,我该怎么做才能使这更容易?我必须滚动 10 层深才能让任何东西可见,然后展开地图。 BT IDE 处理这么大的文件似乎有一个大问题
此外,任何人都可以推荐有关该主题的书籍,我们将不胜感激
我会先说这个,我完全理解你来自哪里,但是......
- 你没有,抱歉。 BizTalk Visual Studio 项目系统是 BizTalk 开发的组成部分,您真的、真的、真的不应该尝试使用文本编辑器。 .odx、.btm、.btp 都是由各自的设计者管理的元文件。 .cs 文件是在构建时生成的,因此根本没有机会修改它们。
- 提高 Mapper 性能的一种方法是将功能区域分成单独的选项卡。设计表面的渲染是个问题,所以一次渲染的越少越好。甚至将直接链接和 Functoid 分开也有帮助。
- Sandro 的书是当前标准:BizTalk Mapping Patterns & Best Practices
Johns-305 的回答很好 - 我只是补充一点,在地图中使用 XSLT,您确实可以选择在属性 window 中为地图设置 "Custom XSLT"。然后可以将其指向一个外部(源代码控制的)XSLT 文件,然后您可以使用任何 XML/XSLT 编辑器(Visual Studio 或不)对其进行编辑。请注意,此选项意味着您将无法使用任何可视化映射器功能,并且 .btm 文件基本上只是指向编译器的指针,以使用您的自定义 XSLT 而不是由生成的 XSLT商务谈话。您应该 而不是 尝试以这种方式管理 BizTalk 生成的 XSLT - 仅适用于您确定要使用自定义 XSLT 而不是可视化设计器的情况。为此,请在 Visual Studio (1) 中打开地图,单击网格区域 (2),然后设置 Custom XSLT Path
(3):
(可以通过直接编辑 .btm 文件来做到这一点,但不推荐 - 前段时间我确实写了一篇博客来记录 .btm 格式的价值:https://blog.tallan.com/2015/03/26/biztalk-mapper-file-format-btm-documented/。)
对于编排,你运气不好。
总的来说,我是 BizTalk 的新手,维护着一个非常旧的设置,BT 2013 R2
总的来说,我精通 .XSLT,并且感觉直接管理 xml 比我在 BT IDE(还有 vstudio IDE)
这里有几个通用架构问题:
通过记事本手动管理地图的步骤是什么?我在 .BTM.CS 文件中看到很多代码,但这些代码似乎没有被提取出来。我似乎必须先更改 .BTM 文件,然后它生成 .BTM.CS
我的地图很大,我正在使用 X12 并且有数千个字段,我该怎么做才能使这更容易?我必须滚动 10 层深才能让任何东西可见,然后展开地图。 BT IDE 处理这么大的文件似乎有一个大问题
此外,任何人都可以推荐有关该主题的书籍,我们将不胜感激
我会先说这个,我完全理解你来自哪里,但是......
- 你没有,抱歉。 BizTalk Visual Studio 项目系统是 BizTalk 开发的组成部分,您真的、真的、真的不应该尝试使用文本编辑器。 .odx、.btm、.btp 都是由各自的设计者管理的元文件。 .cs 文件是在构建时生成的,因此根本没有机会修改它们。
- 提高 Mapper 性能的一种方法是将功能区域分成单独的选项卡。设计表面的渲染是个问题,所以一次渲染的越少越好。甚至将直接链接和 Functoid 分开也有帮助。
- Sandro 的书是当前标准:BizTalk Mapping Patterns & Best Practices
Johns-305 的回答很好 - 我只是补充一点,在地图中使用 XSLT,您确实可以选择在属性 window 中为地图设置 "Custom XSLT"。然后可以将其指向一个外部(源代码控制的)XSLT 文件,然后您可以使用任何 XML/XSLT 编辑器(Visual Studio 或不)对其进行编辑。请注意,此选项意味着您将无法使用任何可视化映射器功能,并且 .btm 文件基本上只是指向编译器的指针,以使用您的自定义 XSLT 而不是由生成的 XSLT商务谈话。您应该 而不是 尝试以这种方式管理 BizTalk 生成的 XSLT - 仅适用于您确定要使用自定义 XSLT 而不是可视化设计器的情况。为此,请在 Visual Studio (1) 中打开地图,单击网格区域 (2),然后设置 Custom XSLT Path
(3):
(可以通过直接编辑 .btm 文件来做到这一点,但不推荐 - 前段时间我确实写了一篇博客来记录 .btm 格式的价值:https://blog.tallan.com/2015/03/26/biztalk-mapper-file-format-btm-documented/。)
对于编排,你运气不好。