Building a simple service relay for Dynamics 365 CE with RabbitMQ and Python - part 4

This is the final post in my series about building a service relay for Dynamics 365 CE with RabbitMQ and Python. In my previous post in this series, I showed the Python code to make the service relay work. In today’s post, I will show how you can use Azure Functions to make a consumer service proxy using C# so client applications don’t have to access to your RabbitMQ broker directly, and I will also discuss some general thoughts on security and scalability for this service relay architecture. »

Building a simple service relay for Dynamics 365 CE with RabbitMQ and Python - part 3

In my last post in this series, I walked through the prerequisites for building a simple service relay for Dynamics 365 CE with RabbitMQ and Python. In today’s post I will show the Python code to make the service relay work. As I described in the first post in this series, this approach relies on a consumer process and a queue listener process that can both access a RabbitMQ message broker. »

Building a simple service relay for Dynamics 365 CE with RabbitMQ and Python - part 2

In my last post in this series, I outlined an approach for building a simple service relay with RabbitMQ and Python to easily expose an on-premises Dynamics 365 Customer Engagement organization to external consumers. In this post I will walk through the prerequisites for building this out. I’m assuming you have access to a Dynamics 365 CE organization, so I’m going to skip the setup for that and focus on just RabbitMQ and Python today. »

Building a simple service relay for Dynamics 365 CE with RabbitMQ and Python - part 1

Integrating with external systems is a common requirement in Dynamics 365 Customer Engagement projects, but when the project involves an on-premises instance of Dynamics 365, routing requests from external systems through your firewall can present an additional challenge. Over the course of the next few posts, I will show you can easily build a simple service relay with RabbitMQ and Python to handle inbound requests from external data interface consumers. »

Using RabbitMQ as a message broker in Dynamics CRM data interfaces – part 5

This the final post in my five-part series on creating loosely coupled data interfaces for Dynamics CRM using RabbitMQ. In part 3 and part 4 I showed two approaches for building a Dynamics CRM plug-in that publishes notification messages to a RabbitMQ exchange. In today’s post I will show how to create a Windows console application that reads messages from a queue and writes the data to Dynamics CRM. »