Most often businesses find themselves in a fix as they have to choose between opening up their applications from their controlled network i.e., intranet to enabling them to be able to be accessible from the internet. The most important concern for the organizations is security. The world is moving towards mobility and enterprises cannot afford to stay behind in terms of making their solutions and services being accessible from anywhere and from any device. This leaves little room for them as the organizations do not want to compromise either on their security and the ability to have accessibility.
Let’s consider another scenario in which, organizations with huge investments in their existing infrastructure would want to take advantage of Cloud Computing as well. Such organizations can neither afford to let go off their existing infrastructure nor would be able to keep using their infrastructure completely. They’d be looking at taking advantage of both their existing infrastructure and Cloud as well .Such scenarios are very common. Windows Azure provides a service called as Azure Service Bus Relay. Azure Service Bus Relay enables organizations to build Hybrid Cloud Applications that run in both on premise and cloud. Service Bus Relay allows them to take advantage of their existing infrastructure while taking advantage of Cloud as well.
Service Bus Relay enables organizations to securely expose the WCF services hosted within the enterprise network to the public cloud. This can be achieved without having to open a firewall connection or without making any changes to network infrastructure.
When using the service bus, the incoming sessions and requests to the WCF service are routed via the Service Bus which provides the organizations with the capability to control who can access these services. Service Bus reference architecture is depicted in the following image