EIP – Azure Service Bus Channel Purger

There isn't an official way or method to empty an Azure Service Bus Queue using the Nuget assemblies. The following approach loops through the message list and empties the contents…

Enterprise Application Design Patterns Catalogue with Azure, AWS & GCP

Summary This page documents a list of Application Architectures. The page is a work-in-progress but should serve as a reference for design techniques that exist to solve problems. This page…

Azure Active Directory Service Summary

There are various Azure Active Directory services available in Azure. The following is a quick summary of the services available.

Implementing the Anti-Corruption Layer pattern in Data-Intensive Applications (w)

Summary Most applications rely on other systems for some data or functionality. For example, when a legacy application is migrated to a modern system, it may still need existing legacy…

EIP – Sequential Convoy Integration Pattern (w)

Summary Sequential Convoy is an integration pattern that is heavily used with Microsoft Dynamics 365 CE. Front-end applications that need to push data into Dynamics often need the data to…

Azure Service Bus Bindings

Here is a quick tip for anyone trying to create an Azure Function Service Bus binding. When copying the Service Bus SAS key, the Visual Studio compiler may complain that…

High-availability with on-premise data gateway and Azure Logic Apps

I previously mentioned that it's possible to retrieve on-premise Dynamics 365 CE data using Logic Apps and the Web API endpoint. I demonstrated this using a single On-premise Data Gateway.…

Priority Queue Pattern with Azure and Dynamics 365

This pattern explores the idea of prioritising message requests so that messages with a higher priority are processed differently to messages with a lower priority.

EIP – Content-Based Router (CBR) for bi-directional data synchronisation using Logic Apps

Message Router is an integration patterns that solves the challenge of routing a message to a particular endpoint. This pattern can be used to solve the bi-directional data synchronisation of…

Azure Storage – select the best storage type for the job

In this post, I want to share some basic insights before selecting an Azure storage type. Before you provision Azure storage you're presented with several options. The most important configurations…