azure-relay icon indicating copy to clipboard operation
azure-relay copied to clipboard

HCM

Open rossbrower opened this issue 7 years ago • 6 comments

The strength of the Biztalk Hybrid Connection offering is that there is not much code required to expose a resource to an Azure App Service and the user is not forced to use particular semantics for the connection (e.g. REST vs Websockets). Are there any plans to extend the relay functionality and provide transparent forwarding? Should customers need to write code and stand up services on both sides of this connection in order to talk to their existing infrastructure? I appreciate the sample code to accomplish this but I cannot imagine I'm the only customer scratching their head on this.

rossbrower avatar Apr 11 '17 17:04 rossbrower

The pricing document (https://azure.microsoft.com/en-us/pricing/details/service-bus/) seems to imply that a HCM equivalent exists. Is there a new version or can the old HCM be used to connect to this new service via configuration?

Sample pricing 1: If you have a single listener, such as an instance of the Hybrid Connections Manager installed and continuously running for the entire month and you send 3 GB of data across the connection during the course of the month, your total charge will be $10.

rossbrower avatar Apr 11 '17 19:04 rossbrower

@rossbrower - As you may have noticed we have had a delay in transitioning the BizTalk Services Hybrid Connections Manager to the Relay team. With that said, we plan to support this in the future, but I don't have a strong ETA in the meantime.

To make sure I understand your use case, are you trying to use HCM as a listener to talk to an on-prem database instance, and write your own client?

cc @justinconway

jtaubensee avatar Apr 11 '17 19:04 jtaubensee

We are using HCM connections to forward to an IIS website (bound to a particular port) that we stand up inside each customer data center. Our websites in Azure connect to these sites to provide our users with a management surface across many customers. Our customer-side websites have several independent web apps which use a mix of REST/HTTP and Web Sockets. Without a HCM replacement we would need to rewrite all of these applications to move away from HTTP semantics. We would also need to merge them into a monolithic service or create a hybrid connection per application. Neither option is particularly appealing. Another option is to use your sample code to write a forwarder. This could solve the issue within the customer site but it doesn't solve the client side problem. We would need to either rewrite the Azure websites to include functionality to do the forwarding (e.g. change REST to WebSockets) or we would need a webjob to wrap the client side of your sample port bridge code.

rossbrower avatar Apr 11 '17 21:04 rossbrower

+1 to be able to use current Port Bridge sample to connect to HCM.

nicksav avatar Jun 18 '17 10:06 nicksav

Hello,

we are trying to write out own HybridConnectionManager to handle special things there. Is it possible to write such an app to connect to a WebApp Hyrid Connection, especially to connect to a On Premise Sql Server.

The Port Bridge Sample (only the Server) succesfully connects to this Hybrid Connection, but the stream contains not readable token. Is it possible to Decode this stream? Is there a standard function in the SDK to solve this?

KayHaway avatar Aug 28 '17 11:08 KayHaway

Hey guys. Have you found a solution for this?

nicksav avatar Jan 02 '20 01:01 nicksav