HOME JAVA & JEE OPEN SOURCE .NET WEB & RIA CLOUD & GRID ARCHITECTURE & DDD AGILE PM & SCRUM AGILE TESTING OS, MOBILE & SERVER  
In The Brain of Gojko Adzic & David De Florinier: Asynchronous Enterprise.NET Applications with NServiceBus
Asynchronous Enterprise.NET Applications with NServiceBus
NServiceBus is an opensource asynchronous architecture platform that significantly simplifies programming and coordinating messaging-based asynchronous applications in .NET. In this session, David de Florinier and Gojko Adzic talk about how and when to use NServiceBus and present an experience report from a enterprise payment processing project based on that platform.

This session is aimed at .NET developers at all levels.

Review:
In this presentation, Gojko Adzic and David de Florinier introduce asynchronous .NET applications using a tool called NserviceBus. The talk starts with an introduction from Gojko who explains that messaging isn't just useful in the large enterprise environment, it can also be useful in smaller web apps. Gojko explains the three methods of messaging:

1. “Fire and forget” which is useful when a part of a process has to finish but we don't have to wait on it.
2. “Just leave it there when you're done” where completing the task is important for the work to continue.
3. “Share the load” where messaging can be used to share work throughout worker nodes.

Gojko finishes on the key point that messaging systems should be pick-up and drop-off only - there should be no processes that remain within the messaging that hold it up.

David then takes over to introduce NServiceBus and each of the elements needed to use it. After giving a clear description of each element, David goes through a demonstration of how it can be used within a real application. The demos include how to Publish and Subscribe within NServiceBus, how to handle full duplex messaging and finally, the saga framework for long lived message workflow.

There is a very interesting Q&A session at the end that answers a lot of the questions that may remain after the presentation. Topics include using MSMQ and whether its stable or not along with Gojko giving an outline of an NServiceBus system, although by the end of it the diagram couldn't be made out. The slides have been attached below along with the source-code from the demonstration. View photos of the flipchart pages here.
Review by David Mulholland
Download the slides here

ABOUT GOJKO ADZIC
Gojko is the author of over 200 articles on programming, operating systems, Internet & new technologies. He has recently published his latest...
More about Gojko Adzic

ABOUT DAVID DE FLORINIER
David de Florinier is a programmer based in Essex and London. During the last 12 years he has worked on...
More about David De Florinier
PODCAST ASYNCHRONOUS ENTERPRISE.NET APPLICATIONS WITH NSERVICEBUS
Digg! StumbleUpon
OPEN SOURCE .NET PODCASTS
David Evans:Testable Software, Testable Software
David Evans : 23rd Jun 2009
View Podcast: Testable Software,
Peter Mounce:Rake.NET, Rake.NET
Peter Mounce : 16th Jun 2009
View Podcast: Rake.NET,
Michael Delaney:Iron Ruby, Iron Ruby
Michael Delaney : 16th Jun 2009
View Podcast: Iron Ruby,
Gojko Adzic:FitNesse, TextTest & Robot Framework, Acceptance testing with FitNes
Gojko Adzic : 27th May 2009
View Podcast: FitNesse, TextTest & Robot Framework,
Martijn Verburg:How to run a successful Open Source Project, Open Source Project
Martijn Verburg : 26th May 2009
View Podcast: How to run a successful Open Source Project,
Scott Cowan:How to make a search engine with Lucene.net , Search Engines witih Lucene.ne
Scott Cowan : 19th May 2009
View Podcast: How to make a search engine with Lucene.net ,
Phil Trelford:Phil Trelford: F# Introduction, Phil Trelford: F# Introduction
Phil Trelford : 19th May 2009
View Podcast: Phil Trelford: F# Introduction,
David Laribee:Towards a New Architect, Towards a New Architect
David Laribee : 11th May 2009
View Podcast: Towards a New Architect,
Hamilton Verissimo de Oliveira:Castle Workshop, Castle Workshop
Hamilton Verissimo de Oliveira : 11th May 2009
View Podcast: Castle Workshop,
Gojko Adzic:Specification by example and Agile acceptance testing , Specification by example & Agi
Gojko Adzic : 11th May 2009
View Podcast: Specification by example and Agile acceptance testing ,
Robert Pickering:F# Tutorial, F# Tutorial
Robert Pickering : 11th May 2009
View Podcast: F# Tutorial,
 :Magnus Henoch - TFL Journey Angel, Magnus Henoch - TFL Journey An
: 11th May 2009
View Podcast: Magnus Henoch - TFL Journey Angel,
 :Panel Discussion , Panel Discussion
: 11th May 2009
View Podcast: Panel Discussion ,
Ian Cooper:Writing Internal DSLs in C#, Writing Internal DSLs in C#
Ian Cooper : 11th May 2009
View Podcast: Writing Internal DSLs in C#,
Sebastien Lambla:OpenRasta - An MVC framework with strong opinions, OpenRasta - An MVC framework
Sebastien Lambla : 11th May 2009
View Podcast: OpenRasta - An MVC framework with strong opinions,
OTHER OPEN SOURCE .NET EVENTS
Open Source .NET eXchange III, Open Source .NET eXchange III
CONFERENCE (3.5 HOURS)
London, Thursday, July 16th BOOK NOW!
:Core Spring .NET: Developing with Spring .NET,  Spring .NET Application Development
4 DAY COURSE.
London, Tuesday, July 21st
Gojko Adzic:Test Driven .NET Development in Practice ,  TDD .NET Development
2 DAY COURSE. Featuring Gojko Adzic
London, Monday, August 3rd
Gojko Adzic:Opensource .NET Tools Crash Course ,  Opensource .NET Tools Crash Course
3 DAY COURSE. Featuring Gojko Adzic
London, Wednesday, August 5th
Gojko Adzic:Agile Web Development with the Castle Framework,  Agile Castle Web Development
2 DAY COURSE. Featuring Gojko Adzic
London, Monday, August 10th
Oren Eini aka Ayende Rahien:Core NHibernate: Persistence with NHibernate,  Persistence with NHibernate
3 DAY COURSE. Featuring Oren Eini aka Ayende Rahien
London, Wednesday, August 12th
Gojko Adzic:Advanced Agile Web Development with Castle Project Framework ,  Advanced Castle Web Development
2 DAY COURSE. Featuring Gojko Adzic
London, Monday, August 17th
David De Florinier:Agile Web Development with the Castle Framework,  Agile Castle Web Development
2 DAY COURSE. Featuring David De Florinier
Aarhus, Monday, August 24th
© Copyright 2003-2008, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Community  Community-FR  Apress  1st Teach  Jobs: Telesales  Jobs: Student Podcaster