HOME JAVA & JEE OPEN SOURCE .NET WEB & RIA CLOUD & GRID ARCHITECTURE & DDD AGILE PM & SCRUM AGILE TESTING & BDD 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
Neil Robbins:CQRS Pattern, Event Sourcing and Their Real World Applications, CQRS Pattern, Event Sourcing and Their R
Neil Robbins : 4th Mar 2010
View Podcast: CQRS Pattern, Event Sourcing and Their Real World Applications,
Oren Eini aka Ayende Rahien:Lessons learned from building the NHibernate Profiler, Lessons from building the NHibernate Pro
Oren Eini aka Ayende Rahien : 24th Feb 2010
View Podcast: Lessons learned from building the NHibernate Profiler,
Udi Dahan:Command Query Responsibility Segregation, Command Query Responsibility Segregation
Udi Dahan : 15th Feb 2010
View Podcast: Command Query Responsibility Segregation,
Colin Howe:Re-writing Java classes in Scala - and making your code lovely, Re-writing Java classes in Scala - and m
Colin Howe : 8th Feb 2010
View Podcast: Re-writing Java classes in Scala - and making your code lovely,
Emma McGrattan:Waking up to the New Economics of IT, Waking up to the New Economics of IT
Emma McGrattan : 15th Dec 2009
View Podcast: Waking up to the New Economics of IT,
Ian Cooper:A real world guide to architecting MVC Applications, A real world guide to architecting MVC A
Ian Cooper : 14th Dec 2009
View Podcast: A real world guide to architecting MVC Applications,
Sadek Drobi:Computation Abstraction, Computation Abstraction
Sadek Drobi : 7th Dec 2009
View Podcast: Computation Abstraction,
Ganesh Sittampalam:Functional Programming for Quantitative Modelling at Credit Suisse, Functional Programming for Quantita...
Ganesh Sittampalam : 7th Dec 2009
View Podcast: Functional Programming for Quantitative Modelling at Credit Suisse,
Anton Schwaighofer:F# and Units-of-measure for Technical Computing, F# and Units-of-measure for Technical Co
Anton Schwaighofer : 7th Dec 2009
View Podcast: F# and Units-of-measure for Technical Computing,
 :Parkbench Panel Discussion, Parkbench Panel Discussion
: 7th Dec 2009
View Podcast: Parkbench Panel Discussion,
Robert Pickering:Using combinators to tackle the HTML rendering problem, Using combinators to tackle the HTML ren
Robert Pickering : 7th Dec 2009
View Podcast: Using combinators to tackle the HTML rendering problem,
Toby  Henderson:An Introduction to Mono , Mono
Toby Henderson : 3rd Dec 2009
View Podcast: An Introduction to Mono ,
Dylan Beattie :HTML 5 and ASP.NET, HTML 5 and ASP.NET
Dylan Beattie : 2nd Nov 2009
View Podcast: HTML 5 and ASP.NET,
Mike Hadlow:Enterprise Integration with MassTransit, Enterprise Integration with MassTransit
Mike Hadlow : 1st Oct 2009
View Podcast: Enterprise Integration with MassTransit,
Jan Machacek:Web Applications, Web Applications
Jan Machacek : 21st Sep 2009
View Podcast: Web Applications,
OTHER OPEN SOURCE .NET EVENTS
London .NET User Group:Mixing Functional and Object Oriented Approaches to Programming in C# , London .NET User Group
FREE EVENT: Functional and OO Approaches t
London, Wednesday, March 31st
Oren Eini aka Ayende Rahien:Ayende Rahien's Core NHibernate: Persistence with NHibernate,  Persistence with NHibernate
3 DAY COURSE. Featuring Oren Eini aka Ayende Rahien
London, Monday, April 26th
Oren Eini aka Ayende Rahien Introduction into Raven DB,  Introduction into Raven DB
FREE EVENT: In The Brain of Oren Eini aka Ayende Rahien
London, Wednesday, April 28th
London F-Sharp User Group:F-Sharp Numerical Optimization and Instant Messaging, London F-Sharp User Group
FREE EVENT: F-Sharp Numerical Optimization
London, Thursday, April 29th
Robert Pickering:Robert Pickering's Beginning F# Workshop,  Robert Pickering's Beginning F# Workshop
2 DAY COURSE. Featuring Robert Pickering
London, Monday, May 10th
Progressive .NET Tutorials, Progressive .NET Tutorials
CONFERENCE (3 DAYS)
London, Wednesday, May 12th BOOK NOW!
Oren Eini aka Ayende Rahien:Ayende Rahien's Core NHibernate: Persistence with NHibernate,  Persistence with NHibernate
3 DAY COURSE. Featuring Oren Eini aka Ayende Rahien
London, Monday, May 17th
:Agile Web Development with the Castle Framework,  Agile Castle Web Development
2 DAY COURSE.
Paris, Tuesday, May 18th
© Copyright 2003-2010, 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: Sales Executive  Jobs: Student Podcaster  jobs - marketing assistant  Spring Certification