2013-07-16 4 views
2

Я хочу знать, какой продукт интеграции обеспечивает наилучшие возможности отладки? Также каковы способы, которыми человек обычно использует для отладки интеграционных проектов в различных интеграционных продуктах, таких как BizTalk, jitterbit, брокер сообщений Websphere, Talend и т. Д. С какой степенью детализации можно выполнить отладку в этих продуктах?Каковы различные способы отладки интеграционных проектов, разработанных с помощью BizTalk, Jitterbit, Websphere message broker и т. Д.?

ответ

2

Я могу говорить только за BizTalk

ИМО Ниже приведены наиболее распространенные источники ошибок в BizTalk артефактов:

  • Карты
  • подписки (включая корреляции и обратной петли)
  • оркестровки (т. е. проверки состояний переходов/путей)
  • Пользовательский. Код сети
  • Трубопроводы

Более подробно:

  • Для отображения, BizTalk является XML и на основе XSLT - отладка карт XSLT может быть tested within the Visual Studio IDE или с Xml/инструмент XSLT, таких как XML Spy. Вы можете протестировать как с помощью автоматически созданных тестовых сообщений, так и с помощью специального сообщения. В большинстве случаев вам нужно строго набирать схемы XSD как для исходных, так и для целевых сообщений, поэтому XML validation быстро подберет проблемы.
  • Аудит сообщений (путем включения Tracking) позволяет вам получать сообщение (или последовательность сообщений) от производства, а затем воспроизводить их в среде отладки. Это позволит вам создавать тестовые пакеты/тестовые примеры для всех перестановок для тестирования модулей/интеграции.
  • Ошибки подписки - BizTalk позволяет просматривать subscriptions в любой момент времени, активируя и сопоставляя существующие экземпляры.
  • Отладка оркестровки возможна с помощью Orchestration Debugger (HAT), позволяя вам пройти через формы оркестровки.
  • Пользовательский код, написанный на .Net может быть отлажена и протестированы с помощью обычных инструментов .Net (Visual Studio, MS блок/блок Н, Moq и т.д.)

Есть также несколько community unit testing tools для BizTalk (хотя это BizUnit больше автоматизации интеграционных тестов IMO), которая должна помочь вам провести профилактическое и регрессионное тестирование.