In the previous post I described the Asynchronous Batch Process Pattern concept and the problem type it can solve. In this post, I would like to suggest a possible implementation which adheres to the Asynchronous Batch Process Pattern principals. In the next post I’ll demonstrate an actual implementation using a sample business scenario.


Implementation Components

There are many possible ways to implement the Asynchronous Batch Process Pattern. The main consideration in the suggested implementation is Online support and MSCRM2011 Solution support.

Execution Algorithm

The following diagram describes the execution algorithm. The key concept used here, is the communication of the Scheduling Workflow and the Executing Plugin component over two data attributes of the Batch Process record:


Execution Algorithm

Add comment " class="ir icon-in">linkedin twitter email