调试使用BizTalk、Jitterbit、Websphere消息代理等开发的集成项目的不同方法是什么



我想知道哪种集成产品提供了最好的调试功能?此外,人们通常使用什么方法来调试不同集成产品中的集成项目,如BizTalk、jitebit、Websphere消息代理、Talend等。在这些产品中可以以多大的粒度进行调试?

我只能代表BizTalk 发言

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

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

更详细地说:

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

BizTalk还有几个社区单元测试工具(尽管BizUnit更像是一个集成测试自动化IMO),可以帮助您进行主动和回归测试。

最新更新