We are building a web and mobile application that will be hosted in Azure. We need this application to retrieve and update data in our on-premise database and our firewall restrictions prevent inbound firewall rules to be created.
I need convey the architecture to other technology divisions.
I downloaded the ServicveBusRelay training kit demo (https://github.com/WindowsAzure-TrainingKit/Demo-ServiceBusRelay) and it worked but the "sb://name.servicebus.windows.net/Customer" relay it creates is removed when I close the console application, is this normal? I also can't see it listed in the Service Bus explorer, but I can see it in the Portal?
Relay doesn't use brokered messaging(queues, topics, subscriptions)?
What is the most secure method to authenticate (Symmetric Key, X.509 Cert, Password)?
What are the pro's and con's of different bindings (NetTCPRelayBinding, BasicHTTPRelayBinding, etc) for example security and performance?
How are the outbound connections kept alive?