Marriage between BizTalk360 and Azure AppFabric Service Bus – Result: Birth of

Published on : Jun 27, 2011

Category : BizTalk360 Update



This is an open invitation for all of you to access/manage one of our test BizTalk environment, running in our premise protected by NAT/Firewall. Note: The first time loading will take sometime, once the SilverLight application is downloaded, it will be quick. Why do we need AppFabric Service Bus integration for BizTalk 360? Even before shipping the V1.0 of BizTalk360, we started on some of the cool features requested by potential customers (coming in V2.0). Ability to manage their BizTalk environment remotely, securely, and with less investment in infrastructure changes. There are various scenarios why a company may want to do this. One of the main reason is outsourcing your Microsoft BizTalk Server support/operations to some third party companies. Previously providing something like this required heavy investment on infrastructure like setting up VPN connections, Citrix/RDP access to your production environment etc. But thanks to BizTalk360, which by default comes with lot of features targeted for production support, things like fine grained authorization, complete governance/auditing, ability to give read only access etc. Now with the support for AppFabric service bus, it’s possible to allow third party companies to securely manage your BizTalk environment. It’s important to mention, you’ll be able to audit/govern who did what!!. Technology behind the scene myImage (1) Majority of the hard work here is taken by Microsoft Azure AppFabric Service Bus (SB from now) infrastructure. Basically AppFabric SB takes care of all the challenges around establishing the connection with the on-premise infrastructure crossing through NAT/Firewall securely. This was possible also because of the BizTalk360 architecture. The front SilverLight application merely displays the data provided by the back end 8+ WCF services. We simply introduced AppFabric Service Bus layer in-between the SilverLight front end and the WCF backend as shown in the above figure. All of our recent blog posts were related to this. There were few challenges, but once we understood the challenges and how the whole thing works, everything went very smooth. As you can see from the picture above, the original BizTalk Environment is running in one of our internal environments. The front end is hosted on Windows Azure as a web role. The Azure AppFabric service bus puts the plumbing in-between and takes care of all the communication. There is also a CNAME mapping, which maps to the actual Windows Azure Webrole application All the communication from the Azure Web role to the on premise BizTalk environment is fully encrypted using “https” traffic. User simply come and hit the URL without knowing what’s going on behind the scene.