Introduction to Durable Task Framework

Damir Dobric Posts

Next talks:

 

    

Follow me on Twitter: #ddobric



 

 

Archives

The Durable Task Framework is an open source project originally started by Microsoft. It enables you to write orchestrations in pure C# using the .Net framework. By using of this framework, you can implement many kinds of integration projects without of need to use any Enterprise Service Bus product.

Here are the key features of the durable task framework:

  • Definition of code orchestrations in simple C# code
  • Automatic persistence and check-pointing of program state
  • Versioning of orchestrations and activities
  • Async timers, orchestration composition, user aided checkpointing

The framework itself is very light weight and only requires an Azure Service Bus namespace and optionally an Azure Storage account. Running instances of the orchestration and worker nodes are completely hosted by the user. The framework uses a scheduler on top of Azure Service Bus (hosted in Cloud or OnPrem) and it is completely transparent to developer. Developers is not ever required to have any Service Bus know-how.

Following articles describes a problem domain and shows how DTF can help to implement integration solutions.

Episode I – The problem of robust execution
http://developers.de/blogs/damir_dobric/archive/2015/08/11/durable-task-framework-episode-i-the-problem-of-robust-execution.aspx

Episode II – Clustered Singletons, Failover and Competing Consumer 
http://developers.de/blogs/damir_dobric/archive/2015/08/20/durable-task-framework-episode-ii-clustered-singletons-failover-and-competing-consumer.aspx

Episode III – Coded Orchestrations
http://developers.de/blogs/damir_dobric/archive/2015/09/15/durable-task-framework-episode-iii-coded-orchestrations.aspx


Posted Sep 16 2015, 09:16 AM by Damir Dobric
developers.de is a .Net Community Blog powered by daenet GmbH.