I have just written a small article that talks about how to use the interprocess bus NServiceBus to perform potentially long running workflows (Called Sagas in NServiceBus).
The article talks about
- NServiceBus general ideas/principles
- How to host NServiceBus
- How to set up a commander
- How to set up a subscriber
- How to work with Sagas
- How to persist Sagas
- How to deal with Saga data
If you want to know more you can read the full article over here:
http://www.codeproject.com/Articles/731007/A-Look-At-NServiceBus-Sagas
I think this is quite a useful article to get you up and running with NServiceBus