Preface
Starting with the basics of NServiceBus (NSB), this book will provide you with all the skills you need to successfully design, develop, and architect C# enterprise systems with NSB. We will walk through many enterprise NSB scenarios with different persistence models. Some of these enterprise solutions will include additional frameworks, such as Model-View-Controller, Entity Frameworks, NHibernate, SFTP, and WCF. There will be discussions on MongoDB, RavenDB, and NHibernate as they relate to NSB. The Particular Service Platform, including ServiceControl, ServicePulse, and ServiceInsight, will be discussed at length with examples.
You will be taken through IBus characteristics, followed by the Persistent and NServiceBus saga architectures. You will get to know about the basics of persistence and the supporting frameworks for persistence, followed by SQL queuing and database logging. This will be followed by an in-depth look at the saga architecture, covering the mechanics, message mapping, and internal configuration, as well as tips on how to avoid certain common errors.
We will discuss how NSB provides an enhanced quality of software through the use of security, logging, monitoring, notification, and persisting objects and messages. There will be many examples. We will end the book with future enhancements to NSB, how NSB is part of the cloud space, and how it finds itself in use in the mobile world.