我试图找出为任意XML源创建Biztalk适配器是否简单/容易(即不是WSDL / SOAP / RPC等)。
是否有任何因素可以使这更简单,例如,XML服务的DTD / XSD。
理想情况下,我希望能够将消耗的数据路由到MSSQL数据库,我想知道Biztalk有多少可能简化此过程,而不是通过自定义C#/消耗XML。净解决方案。
很抱歉,如果问题含糊不清,但我对BizTalk缺乏经验。
答案 0 :(得分:1)
您将从BizTalk获得的主要好处是消息处理和跟踪的可靠性平台。另一点是消息路由:只要您想将数据传递到多个端点,您就会开始获得自定义C#/ .Net解决方案。 最常见的用例是发布 - 订阅场景,其中BizTalk将“上游”和“下游”系统分开。
此外,BizTalk是处理数据流特定业务规则的好地方(因此称为“Biz”)。
但是,如果你的目标只是将数据泵转换为数据库,那么BizTalk将是一个昂贵的开销。
具体到您的核心问题“创建BizTalk适配器是否很简单?”答案肯定是“是”。开发,部署和运行BizTalk应用程序非常简单......今天。 BizTalk 2009之前的版本确实表明他们缺乏与MS堆栈的无缝集成。与Exchange或SQL Server 2008等产品相比,BizTalk 2009仍然落后一步 - 例如PowerShell没有像其他产品那样集成。
为要与源系统和目标系统交换的消息定义明确的DTD / XSD是一大优势,因为它使您能够跟踪和监视消息变量。