Azure API Management

Inside scoop from the API Management team

New API Management Scenario Lab – How API Management can modernise a legacy application

The Cloud Application Development (CAD) BlackBelt team is publishing a news series of scenario based labs that showcase how certain workloads such as API Management, containers and Cognitive Services can quickly add value to customers without them having to refactor their legacy lift and shift workloads. Each lab takes a technical scenario and solves it while showcasing a real end to end business scenario.

This lab brings together Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS), Container as a Service (CaaS), Cognitive Services and the Logic App On-Premise Data Gateway components on Microsoft Azure to build a realistic end to end scenario to generate recommendations for a customer based on other product purchase patterns using the Recommendations API. This solution will show how an on-Premise XML File based legacy application can be quickly modernised to provide a microservice container based API for a front end such as a mobile application. Without needing to change any of the backend code, we will provide a modern microservice REST and JSON based API to front the legacy app.

This lab is available as an open source repository on Github and is intended to be a self-service, fully automated solution that will provision all of the preconfigured components as described above. Full instructions are available on the repository but it may also be used in a hands on lab environment.

You can find the lab here: https://github.com/shanepeckham/CADScenario_Recommendations. Note this lab can be used to extend the Personalisation (https://github.com/shanepeckham/CADScenario_Personalisation) lab for a complex and rich omni-channel, personalisation and recommendations scenario.