Architecture Roadmap for Dataverse DW Modelling

Summary When building an organisation around Microsoft Power Platform you need to be ruthless. You need to implement strong governance and controls before it becomes a chaotic mess. I've implemented…

Architecture Roadmap to Migrate from Dotdigital to Microsoft Dynamics Marketing (Insights)

Summary This post details my journey for a project when a client asked for a platform migration from Dotdigital to Microsoft Dynamics 365 Marketing and Customer Engagement. I've summarised the…

Enterprise Architecture Management Road mapping

I use an application called LeanIX to document and map out items such as Capabilities, Process, Technologies and Components. This tool lets me plan out a 3-month run-ahead architecture runway…

Enterprise Integration Patterns – Message Splitter using Azure

Enterprise Integration Patterns (EIPs) provide a well-established vocabulary and set of design guidelines for building cohesive and scalable messaging architectures. The Splitter Router pattern, a fundamental component of EIPs, plays…

Comparative Analysis of Azure SQL Data Sync and Read-Only Replicas in Database Management

Azure SQL Database and Azure Database for PostgreSQL offer two primary data replication solutions: Azure Data Sync and Read-Only replica. While both services facilitate data replication, they serve distinct purposes…

EIP: Message Gateway Pattern

In the realm of enterprise system integration, the Message Gateway pattern plays a pivotal role in streamlining communication between disparate systems. This article delves into the essentials of the Message…

Private Link vs. Azure Firewall DNAT

Utilizing Azure Private Link and Azure Firewall with DNAT presents distinct approaches to accessing web apps, balancing between security and exposure. Private Link emphasizes utmost security and simplicity, ensuring no…

Hub & Spoke Reference Architecture

This is a simple reference architecture for an Azure Hub and Spoke infrastructure.

API Gateway Design Patterns: Proxy & Edge

Summary The API Proxy Pattern serves as an intermediary, enhancing individual API interactions by adding functionalities such as rate limiting, logging, and security checks, ensuring smoother and more secure data…

Token Exchange Types

Token exchange is the process of exchanging one type of security token for another. It is a crucial aspect of authorization in modern web-based applications and services. There are several…