Гибридное подключение к локальному серверу BizTalk

У меня есть веб-приложение ASP.NET, работающее в Azure, с гибридным подключением к моему серверу, на котором установлен BizTalk. Я могу подключиться к порту 1433 для доступа к базе данных.

Но мой вопрос: как я могу подключиться к ресурсу сервера BizTalk (чтобы я мог использовать BizTalk.Operations.dll, например) вместо базы данных SQL? Нужно ли мне просто менять порт гибридного подключения, или я должен установить приложение ASP.NET на сервере и использовать порт локального веб-приложения в гибридном подключении?

1 ответ

Решение

Я почти уверен, что вы не должны использовать гибридные подключения для этого сценария. (посмотрите на примеры сценариев здесь) Да, вы можете использовать гибридные подключения для доступа к локальному SQL Server (например, к базе данных BizTalk Management), но вам не следует пытаться использовать его с интерфейсом, подобным DLL-библиотеки BizTalk.Operations.,

Проект, который вы пытаетесь реализовать, должен иметь локальный "Operations Web API", возможно, лучше всего размещенный на сервере BizTalk или на сервере, который может получить к нему доступ. Затем этот API-интерфейс может быть доступен для вашего ресурса Azure с помощью гибридных подключений, поскольку это допустимый сценарий HC. Кроме того, используя этот дизайн, вы не раскрываете все возможности DLL-библиотеки BizTalk.Operations "извне".

Возможный пример архитектуры:

                                                     +--------+
                                                     |  BTS 1 |
+--------+                       +-----------+       |        |
| Azure  |   +--------------+    |  On-Prem  +-------+--------+
| WebApp |---+  Azure  HC   +----+  WebApi   |
|        |   +--------------+    |           +-------+--------+
+--------+                       +-----------+       |        |
                                                     |  BTS 2 |
                                                     +--------+
Другие вопросы по тегам