Лучшие практики для интеграции с VSO

Мы должны реализовать ряд интеграций с VSO из разных приложений, используя BizTalk Server 2013 R2. Может ли кто-нибудь помочь мне решить, какой из этих трех вариантов будет наилучшим:

  1. Служба WCF. Мы можем создать службу WCF, которая будет иметь ссылку на библиотеку, предоставляемую VSO, и иметь общие методы взаимодействия с VSO. Мы будем использовать расширяемую клиентскую библиотеку для точечной сети, предоставленной VSO.

  2. Utility Class: у этого класса будут те же методы, что и в службе WCF, описанной выше, но я думаю, это будет быстрее, так как он будет добавлен в BizTalk Solution и будет вызываться из оркестровки.

  3. Общая оркестровка BizTalk с использованием Web-Http-адаптера для вызова API REST, предоставляемых VSO.

Пожалуйста, помогите мне выбрать один из этих подходов.

1 ответ

Решение

Это действительно зависит от вашего сценария и необходимости повторного использования функциональности VSO в BizTalk или вне BizTalk.

Если BizTalk является единственным потребителем функциональности VSO, то вы можете напрямую использовать библиотеку.NET, предоставляемую VSO. С точки зрения дизайна, рекомендуется обернуть стороннюю библиотеку в свою собственную.net-библиотеку с вашей конкретной функциональностью, которая позволит вам при необходимости повторно использовать эту функциональность в различных приложениях.

Служба WCF вам нужна только в том случае, если вы хотите предоставить эту функциональность за пределами среды BizTalk или если у вас есть несколько сред BizTalk, в которых вы хотите использовать одну и ту же реализацию.

Другие вопросы по тегам