September 2019

Service Bus + Terraform

By |2019-09-17T14:03:57+00:00September 17th, 2019|Azure, Service Bus|

I have worked with Azure Service Bus for years and one of the biggest challenges was always how to manage change on the Queues and Topics within a Service Bus Namespace. You could use a tool like Service Bus Explorer to manually make the changes, but this approach is manual and error prone. You can do exports and imports of configuration but a bit like managing SQL Script changes it’s tough to work out the delta and deploy just what’s needed [...]

March 2019

Persistence and Recoverability on the Microsoft Platform

By |2019-03-04T00:27:39+00:00March 4th, 2019|Azure Functions, BizTalk, Integration Playbook, Logic App, Service Bus|

Recently I added an article to the integration playbook which compares the different approaches used for Durability, Persistence and Retry across the various microsoft technologies such as BizTalk, Logic Apps, Event Grid, Event Hubs, Service Bus Messaging and Functions You can read more here - https://www.integration-playbook.io/docs/durable-messaging-on-the-microsoft-platform

October 2018

Extend Dynamics 365 functionality using Azure Serverless components

By |2019-04-04T11:20:09+00:00October 23rd, 2018|Azure Functions, Service Bus|

I recently guest posted an article on Serverless360 with an article talking about a real-world example of how to compliment your Dynamics 365 solution with components on Azure and the benefits of choosing serverless components. https://www.serverless360.com/blog/extending-dynamics-crm-functionality-with-serverless-components-on-azure

February 2018

When data in CRM is updated I want to send it to another application

By |2019-04-04T11:16:50+00:00February 11th, 2018|Azure, CRM, Functions, Logic App, Service Bus|

Having worked a lot with Dynamics CRM/365 over the last few years I thought it would be interesting to discuss a common use case and some of the architecture patterns you may consider to implement the solution. Lets imagine a scenario where the business requirement is as follows: The user will be updating a customers record in Dynamics 365 When the user saves the change we need the change to be synchronised with the billing system Now at [...]

July 2017

Custom CRM Portals Super-Charged by an Azure Data Layer

By |2017-07-22T10:40:54+00:00July 22nd, 2017|API, Azure, BizTalk, CRM, Logic App, Service Bus, Uncategorized|

I wanted to talk a little about the architecture I designed recently for a Dynamics CRM + Portal + Integration project. In the initial stages of the project a number of options were considered for a Portal (or group of portals) which would support staff, students and other users which would integrate with Dynamics CRM and other applications in the application estate. One of the challenges I could see coming up in the architecture was the level of [...]

May 2017

Empowering your Integration Platform with Service Bus

By |2017-05-01T23:21:29+00:00May 1st, 2017|Service Bus, Uncategorized|

In todays organisations there is a massive theme that API's and iPaaS are the keys to building modern applications because these technologies simplify the integration experience. While this is true I think one of the things that is regularly forgotten is the power of a well thought out messaging element within your architecture. When building solutions with API's and iPaaS we are often implementing patterns where an action in one application will result in an RPC call to [...]

February 2017

Serverless vs Codeless in the Microsoft Integration Platform

By |2017-02-13T21:44:16+00:00February 13th, 2017|API, API App, Azure, Azure App Service, BizTalk, Logic App, Service Bus, Uncategorized|

While chatting to Jeff Holland on integration Monday this evening I mentioned some thinking I had been doing around how to articulate the various products within the Microsoft Integration Platform in terms of their codeless vs Serverless nature. Below is a rough diagram with me brain dumping a rough idea where each product would be in terms of these two axis. (Note: This is just my rough approximation of where things could be positioned) If you look at [...]

September 2016

Use Azure Function to Deduplicate Messages on Azure Service Bus

By |2016-09-20T13:20:42+00:00September 20th, 2016|Service Bus|

Recently Ive been looking at a scenario where we will be pushing a lot of messages to Azure Service Bus and then processing them into the backend application. The architecture looks a little like the picture below: Im a big fan of sending messages to topics and then processing messages from queues as you can see above. Anyway the problem I had is that the sending application will send the state of every entity and for many of [...]

August 2016

BizTalk Monitoring – User Experience

By |2016-08-01T12:22:55+00:00August 1st, 2016|BizTalk, Service Bus, Uncategorized|

At the university one of the cool features we have on the monitoring dashboard is to split it so services are monitored at 3 levels: Infrastructure Platform User Experience If you imagine a table which looks something like this: Service User Platform Infrastructure API Public Website Identity Synchronisation BizTalk Office 365 This dashboard is based off System Centre monitoring different aspects of the system we have and then relating them to the user, platform or infrastructure level things. [...]

October 2015

Microsoft Technology for each Integration Capability

By |2015-10-12T23:00:47+00:00October 12th, 2015|API, API App, Azure, Azure App Service, BizTalk, Logic App, Service Bus, Uncategorized|

Ive been thinking a little about some of the different technologies in the Microsoft stack and how they overlay on the different capabilities I need within the integration architectures I have been involved with over the years. Below I have tried to list as many of the different integration capabilities that come to mind as possible and the technologies that can help you implement those capabilities both on premise, or in the cloud as Iaas or as PaaS/SaaS. [...]

Go to Top