What does a cloud-native integration scenario with Azure look like?



February 18, 2022

Refactoring your current on-premise solutions using BizTalk Server into cloud-native ones can mean a hefty investment depending on the number of solutions and size of the server infrastructure. However, if you leverage Microsoft Cloud (Exchange, Dynamics, Office365), you can achieve quite some costs savings. However, migration can still be a challenge, and the devil is in the details! Looking at integration capabilities in Azure you have the option of leveraging Logic Apps, Service Bus, Event Grid, and API Management (integration services). The capabilities these services offer can be enough for your integration needs.

aims-futureproof-eguide-social-graphic-3

Want a deep-dive into cloud-native and hybrid use cases, considerations and resources?
Download the new Futureproof Guide to Microsoft Integrations and dig deeper.

A cloud-native integration scenario in practice

To illustrate what native cloud integration means let’s use the following scenario, where we leverage Logic Apps, API Management, Event Grid, and Azure Functions. MyFamilyPictures is a fictitious company offering a service for families to upload images to create an online page of family pictures. This company runs entirely in the cloud, and their architecture is shown in the diagram below.

cloud_native_scenario


API Management instance provides the quality of service attributes for the APIs like security (authorisation), rate limiting, and Cross-Origin Resource Sharing (CORS).

The customer interacts with the APIs through API Management – in case he/she uploads family pictures, likes to see the images, or has to pay for the service. The Store API manages the storage of the images into a blob container, which leads to emitting events via Event Grid to various functions (event handlers) – these functions download the image and push them to Image Analysis, resizing pictures, and store them eventually in Cosmos DB collection.

The Change Feed implementation monitors the image collection in Cosmos DB, once the image is stored and has all the meta-data, and resized images, an operation on the billing collection in another Cosmos DB instance will be done. Once all the processing is done, and the images are available for a customer a notification including the prices for the service will be sent via a Logic App to the customer. This architecture shows a full cloud (native) integration of various Azure Services.

Prepare your Microsoft integration for the cloud

Want to learn more about this and other integration scenarios, get expert tips and more? Download our new Futureproof Guide to Microsoft Integrations by clicking below and dig deeper.

The Futureproof Guide for Microsoft Integrations

Topics from this blog: Blog

Author

Ricardo is a Microsoft integration expert, including BizTalk and Azure. He is a former BizTalk Premier Field Engineer, and is AIMS Head of Customer Success and Technical Evangelist.

Ricardo Torre

Ricardo is a Microsoft integration expert, including BizTalk and Azure. He is a former BizTalk Premier Field Engineer, and is AIMS Head of Customer Success and Technical Evangelist.

Share this Post

Subscribe to our newsletter

RECENT ARTICLES

IT operations monitoring

IT operations monitoring tools will help you better understand and control all your IT data and information. AIMS automated monitoring solution is powered by AI, which gives you even greater...

A comparison of the top AIOps tools

Are you looking for an AIOps tool to improve your IT operations? Then you should first compare available tools on the market. Here are the aspects that make AIMS stand out. The AIMS AIOps tool at a...

AIMS - the AIOps tool with the highest customer satisfaction

AIMS breaks into the AIOps market disrupting the traditional players as 100% of users believe AIMS is headed in the right direction with the truly automated monitoring and AI at its core. In its...