I have WPF Desktop application, and I need to make it communicate with itself. There should be an Azure machine (server) with one instance and many Desktop instances of it. I've got one limitation -> communication must be Desktop -> Azure. So any new instance on any Desktop must be able to sign in (over HTTPS) into this WPF instance (hub) on the Azure server. Something like SignalR or WebSockets would be nice, but that would involve ASP.NET/website solution. As I need Desktop to Desktop solution, is there any better way, than to self host ASP to make it communicate? Communication consists of health check and data exchange.