Learning NServiceBus Sagas

More Information
  • Design, develop, monitor, and test messaging and sagas using NSB platform tools
  • Familiarize yourself with the architecture of NSB from a conceptual aspect
  • Decouple ASP.NET frontend to backend services through messaging using design patterns in NSB
  • Get to grips with saga properties and its work flow
  • Integrate endpoints into web services
  • Understand the basics of IBus and configure it
  • Configure, code, and deploy NServiceBus frameworks and APIs in Visual Studio
  • Combine NSB with non-C# solutions such as cloud-based solutions

NServiceBus (NSB) is the most popular Enterprise Service Bus (ESB) for C#. This learning guide will equip you with the skills to develop and design NSB sagas and NSB messaging. The first few chapters will discuss the basics of SOA, gradually leading you into the detailed topics of NSB.

In the next chapters, NSB platform services will be covered for monitoring, designing in Visual Studio, and operational pulses on NSB. Many example architectures will be explained using ASP.NET Model-View-Controllers, Entity Frameworks, NHibernate, MSMQ, RabbitMQ, SQL Server queues, ActiveMQ, and MongoDB. Finally, endpoints will be extended using sagas to integrate them into secure protocols such as Secure File Transfer Protocol (SFTP) and C# web services.

By the end of this book, you will be able to design, build, and test NServiceBus sagas and perform message handling.

  • Explore the robust features of NServiceBus to build different endpoints and messaging queues
  • Design, develop, and test sagas to handle messages and persist message objects
  • Get to grips with the NSB platform tools through this step-by-step learning experience
Page Count 214
Course Length 6 hours 25 minutes
ISBN 9781782173496
Date Of Publication 30 Jan 2015


Rich Helton

Rich Helton, as a principal software engineer, builds and reviews large-scale systems and trains hundreds of developers as well.

Rich has spent over 2 decades in designing and building systems. During this time, he has built, architected, and designed multiple systems, as well as managed many different technical teams. He has built many large-scale enterprise solutions using the most popular C# and Java frameworks and has expertise in the financial, aeronautical, and security domains.

Rich's passion for designing and teaching HTML5, ESBs, ORM's test-driven development, NoSQL, iOS, IoCs, and cloud and iPad development was discovered while training developers and architects. He freely shares some of the slides from these trainings on http://www.slideshare.net/rhelton_1.