Plug-ins 101: Simplifying plug-in development – part 4

The nuts I mentioned in my last article have been cracked.  Instead of having to resort to reflection and other complexity, the solution turns out to be simple and elegant usage of object orientation. It involved a lot of thinking. The idea I was carrying around was to implement a generic abstraction layer around the IPlugin […]

#IoT2CRM: Time to get connected – part 2: Concepts of the Gateway

In the article #IoT2CRM: Time to get connected – part 1: Intro, I wrote about writing a demo scenario in which I would connect multiple Raspberry Pi’s to Dynamics CRM. In the scenario I described, I mentioned a gateway. This article will describe the concepts behind the gateway, in my opinion the most important part […]

#IoT2CRM: Time to get connected – part 1: Intro

In my previous article “How to integrate #IoT and CRM?”, I sketched a scenario in which we have our CRM system connected via a gateway to the internet; facilitating inbound communications for IoT devices. I believe that in the next couple of years appliances, tools, vehicles etc (further referred as: devices) will become much more intelligent. The […]

How to integrate #IoT and CRM?

The more I learn about the Internet of Things, the more enthousiastic I become. The software architect in me is already thinking about scenarios in which IoT devices connect to my CRM environment. As the world becomes more and more hybrid, we have more and more questions to answer: Are we operating from an on-premise environment? Are we […]

A better SharePoint connector – part 2

In my search for a better CRM – SharePoint connector, I described in the previous article that an idea popped up while running. In a nutshell the connector is going to store documents inside SharePoint without letting the user notice that the documents are not stored within CRM. I made the assumption that documents are stored as attachments in annotations […]

A better SharePoint connector – part 1

Last week, I described how CRM’s standard SharePoint connector hurts SharePoint ( Since then I’ve been intrigued by finding a better way of connecting CRM and SharePoint. This articles describes the first step in the design of a of a better connector. The connector I’m going to create is a proof of concept. In the articles […]

Dilemma: Where do I store my custom settings?

This week I was developing a plugin that needed to retrieve information from an external system. As the solution in which the plugin is running has to be deployed on a different environment I didn’t want to hard code the connection settings in my solution. As far as I can see there are three options to store custom […]

Hello world

I’m glad you found this blog. This blog will be dedicated to all things related to Microsoft Dynamics CRM. I’ve been fulltime involved in professional software development since 1995 as an employee of several software companies and as freelancer. Since 2001 I’ve been specializing myself in the nobel art of Microsoft .NET development. As of 2005 I […]