Interface Definition Document

In this post, I’ve provided a sample Interface Definition Document.

Restrict Access to VM Applications by IP

For those that are unaware, a low-cost solution to hosting applications in Azure is to host them in Linux Ubuntu. I’ve been asked how to secure the apps at different…

Avro, Parquet, JSON, ORC Compression using ADF

The source file is a 126.48 MB CSV file which contains Postcodes and Local Authority data. In this post, I’ll be testing the file size of a transformation output to…

EIP – Event-Driven Consumers

In Enterprise Integrations there are many types of messages that a Sender will send to a Receiver. These can broadly be categorised as Command, Event and Query messages. In most…

EIP – Message Delivery Guarantee Models

This post summarises the various Delivery Guarantees available in Azure Service Bus.

Azure Service Bus Message Settlement

When sending a message to Azure Service Bus there are various ways to settle a message. This post discusses these methods.

Message Schema

This page provides details to implement the Azure Service Bus Message Schema. The properties have been extracted from the official Microsoft Azure Source.

REST & Open API Specification with Azure Function App

This page summarises key concepts that should be considered when designing REST APIs. The concepts are derived from the Mozilla HTTP including various other resources.

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.