EIP – Queue-Based Load Levelling Pattern

In a Point-to-point integration, a Sender may overwhelm the Receiver by sending large volumes of messages that the Receiver cannot process. One option here is to use the Competing Consumer…

Active Directory Authorisation Tokens in C#

Here is a quick tip for anyone trying to get an OAuth2 JWT token from an Azure AD 2.0 endpoint.

Client-Server Architecture using Azure AD B2C and Containers

This post demonstrated a simplified Client-Server Architecture using Azure B2C and Containers. The frontend application consists of a single page demonstrating three stages: Front-end request for a JWT from the…

Swagger UI not loading in Azure Containers

After deploying a new Web API project from within Visual Studio you may notice that you cannot launch the Swagger UI after a deployment to Azure Container.

Azure Computer Vision Image Recognition using C# .NET

The code below uses Azure Cognitive Services Vision to classify images accordingly. The images are classified with a confidence score.

Upload to Azure Blob Storage using a Web Browser

Summary This post demonstrates how to create a web application that uploads files to Azure Blob Storage. The web application is a plain node.js application which can be uploaded to…

EIP – Message Channel Outbox Design Pattern

The outbox pattern is a good application design pattern to use when a Sender has trouble sending messages to an Event or Message Broker. Messages can be persisted to an…

Application Architecture Styles Reference Models

Here is a summary of the different types of application architecture styles.

Event-Driven Enterprise Integration Pattern using Azure Functions and Stripe Payment Gateway

In this post, I’ll demonstrate how to build an event-driven integration using Microsoft Azure Functions and Stripe. This integration demonstrates the event-driven architecture design pattern; an event (state change) occurs…

Recipient List Enterprise Integration Design Pattern using Azure Service Bus

The Recipient List Enterprise Integration Pattern is a very good architecture when there are multiple Receivers that may act on a message. The Recipient List EIP doesn’t concern itself with…