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

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

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

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

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

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


person Developer    schedule 28.09.2015    source источник


Ответы (1)


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

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

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

person Vikas Bhardwaj    schedule 28.09.2015