I had an organization that wanted to move their web applications to Azure but left their database and internal services within their infrastructure. Let’s see how I solved this in the following screenshot:
We moved all the websites and middle tier web services to Azure. We then re-exposed the web services using API management so that we could consume them in different formats. Azure API management is resources in Azure that allow you to proxy incoming calls of different formats to a specific format that the endpoint is expecting without rewriting the code. It is like having an XML endpoint and using API Management to accept JSON that would be transformed to XML and passed to the endpoint as XML. Express Route was used to securely connect the internal network to an Azure VNet. We then used Application Insights to store all events and exceptions.