调试使用BizTalk,Jitterbit,Websphere消息代理等开发的集成项目有哪些不同的方法?

时间:2013-07-16 14:56:27

标签: websphere biztalk talend eai jitterbit

我想知道哪种集成产品提供了最佳的调试功能?另外,人们通常使用什么方式来调试不同集成产品(如BizTalk,jitterbit,Websphere消息代理,Talend等)中的集成项目。在这些产品中可以调试哪些粒度?

1 个答案:

答案 0 :(得分:2)

我只能说BizTalk

IMO以下是BizTalk工件中最常见的错误来源:

  • 地图
  • 订阅(包括相关性和反馈循环)
  • 业务流程(即验证状态转换/路径)
  • 自定义.Net代码
  • 管道

更详细:

  • 对于映射,BizTalk是基于XML和XSLT的 - XSLT映射的调试可以是tested within the Visual Studio IDE,也可以是Xml Spy等Xml / Xslt工具。您可以使用自动创建的测试消息或自定义消息进行测试。在大多数情况下,您应该为源消息和目标消息都使用强类型XSD架构,因此XML validation会很快发现问题。
  • 审核消息(通过启用Tracking)允许您从生产中获取消息(或消息序列),然后在调试环境中重播它们。这将允许您为单元/集成测试的所有排列构建测试套件/测试用例。
  • 订阅错误 - BizTalk允许在任何时间点查看subscriptions,包括在现有实例上激活和关联。
  • 使用Orchestration Debugger (HAT)可以进行业务流程调试,允许您逐步完成业务流程的形状。
  • .Net编写的自定义代码可以通过常用的.Net工具(Visual Studio,MS Unit / N Unit,Moq等)进行调试和单元测试。

BizTalk还有几个community unit testing tools(尽管BizUnit更像是集成测试自动化IMO),它可以帮助您进行主动和回归测试。