提高BizTalk速度的最佳方法是什么?

提高BizTalk速度的最佳方法是什么?,biztalk,Biztalk,一个有经验的.NET和SQL开发人员应该如何在一个月内成为一个项目的BizTalk专家?我应该如何在有限的时间内获得BizTalk方面的实用技能和知识,以便“言行一致” 我是自雇人士,不愿意花费超过300美元。我有Wrox的《专业BizTalk Server 2006》一书,但没有发现它是一个特别好的学习资源(非常枯燥,需要更多的真实示例)。MSDN中的是一个非常好的开始。还有好几门BizTalk课程,在线订阅也不太贵;这可能是一个不错的选择。从tomasr的建议开始 然后,尝试构建尽可能真实的

一个有经验的.NET和SQL开发人员应该如何在一个月内成为一个项目的BizTalk专家?我应该如何在有限的时间内获得BizTalk方面的实用技能和知识,以便“言行一致”


我是自雇人士,不愿意花费超过300美元。我有Wrox的《专业BizTalk Server 2006》一书,但没有发现它是一个特别好的学习资源(非常枯燥,需要更多的真实示例)。

MSDN中的是一个非常好的开始。还有好几门BizTalk课程,在线订阅也不太贵;这可能是一个不错的选择。

从tomasr的建议开始


然后,尝试构建尽可能真实的东西。Biztalk是这样一种产品,当你阅读这本书并遵循示例时,一切似乎都很好,然后你坐下来做一些事情,然后你在想“我现在该做什么”。

根据Thomas和Shiraz的说法,建立一个环境并弄脏你的手。如果您还没有这样做,请下载并安装

但是,为了缓和您的期望,IMHO在BizTalk(或任何其他EAI/BPM/ESB产品)方面的专业知识可能需要几年时间才能积累

不清楚您是为已建立BizTalk安装的客户端开发,还是这是该客户端的第一次BizTalk部署。如果是这样的话,有一点不可低估,即运行生产BizTalk环境的操作考虑因素(性能、冗余、可靠性、审核、跟踪、使用SCOM监控等)与开发和测试一样复杂,但了解这一点对于“言行一致”很重要

W.r.t.开发人员,从一个简单的EAI类型映射项目开始,然后逐步过渡到一些常见的消息传递模式(例如,使用聚合器进行批处理),然后进入BPM类型的业务流程。你可以把BAM和BRE留到以后


祝你好运

+1感谢tomasr提及虚拟实验室。正如设拉子·贝吉(Shiraz Bhaiji)也提到的那样,亲自动手绝对是一条路。希望您不是从BizTalk 2006开始,而是可以使用最新版本:2010。如果是这种情况,您现在可以免费获得BizTalk 2010的开发者版(请参阅nonnb的链接)


我还推荐Richard Seroter的书:《BizTalk Server 2009的SOA模式》(BizTalk Server 2009)。使用BizTalk有许多“错误”的方法,本书在介绍构建BizTalk解决方案的方法和原因方面做得非常出色(代码示例可从中获得)。是的,几乎需要一整本书才能看完。它是Pro BizTalk 20xx系列的一个很好(可读性更强)的伴侣(通常对于非常具体的问题/任务来说更好)。

我同意目前为止所写的所有内容。所有可靠的信息

我有几个插件,来自2002年以来与BizTalk合作的一位自由撰稿人同事:

单元测试。
这不容易做到,但看看BizUnit。Kevin Smith编写和维护的基于Codeplex的工具集。早期的BizTalk英雄之一:-)

部署/将产品投入生产 但也要记住,日常的开发工作都不会让你为项目的某一部分做好准备,在该部分中,你必须部署应用程序,并确保它在运营中是“可管理的”。这可能相当复杂,而且本身就是一个主题。 查看2009年的一个Press Pro BizTalk,它有一个关于这方面的不错的(IMO)章节

BizTalk的整个开发过程。 同一本书的前两章将让您对BizTalk项目有一个很好的印象。在哪里使用它,在哪里不使用它,如何组织项目,如何命名你的东西。真的是一个很好的信息收集,你只能通过阅读5-6年前的博客来获得:-)

还有最后一件事。根据项目中的角色,可能会要求您优化和调优BizTalk。如果他们不问你。确保你问别人是否这样做了,因为你必须这样做。BizTalk应该始终按照它应该做的事情进行调整。低延迟vs高吞吐量,根据硬件进行调整,在SQL框周围正确设置和配置网络,等等。这可能是一件棘手的事情,在阅读所有内容之前,您应该小心不要跳入其中。但这是一个我们作为自由职业者经常希望能够处理的问题。。。所以我想我可能会提出来

例如。。。x64机器上的BizTalk x64进程运行得非常糟糕,实际上比x86进程更糟糕。需要对64位进程进行调优,以真正使用所有对其可用的MEM

无论如何。。。一袋混合提示,我希望你能使用其中的一些!祝你好运!这可能是一个艰难的开始,但如果使用得当,BizTalk可能是一个很棒的产品/工具集


记住。。。。如果它是丑陋的,或坚硬的,或两者兼而有之。你做错了。不要害怕深入研究.net代码,并将其栓接到BizTalk box上。我们都这么做。。。有些人就是不承认:-D

BizTalk的SOA模式现在已经是第二版了。(完全披露:我是这本书的合著者)