Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Learning NServiceBus Sagas
Table of Contents
Learning NServiceBus Sagas
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why subscribe?
Free access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Introduction to Sagas
A brief introduction to ESBs
Event-driven jobs
Additional SOA patterns
The publish-subscribe pattern
The request-reply pattern
The gateway pattern
The source code
The DataBus pattern
Timeout patterns
Message mutation patterns
The source code
Message encryption patterns
The source code
The ScaleOut pattern
The saga design pattern
Sagas – what are they good for?
Summary
2. NServiceBus Saga Architecture
Upgrading from NSB version 4 to 5
The saga workflow
Message flow
Deployment
ServiceInsight
Summary
3. The Particular Service Platform
Introducing NSB components
Understanding ServicePulse and its function
Understanding ServiceControl and its function
Understanding ServiceInsight and its function
Creating a ServiceMatrix solution
Sagas through ServiceMatrix
Introducing CustomChecks for ServicePulse
Summary
4. Saga Development
A brief overview of ASP.NET MVC
Sagas and web services
The source code
Creating a WCF server
Adding messages
Adding the message handler
Adding the configuration
Adding tracing
Viewing the web service
Considerations when deploying
Creating a WCF client
Adding the service reference
Calling the service reference
Revisiting the design
The source code
Adding NServiceBus to MVC
Message handler unit testing
Saga handler unit testing
Integration tests with MVC
RabbitMQ for NSB
The source code
Changing the endpoints
ActiveMQ in NSB
The source code
Summary
5. Saga Snippets
Source code overview
Sample e-mail saga notification
Using XAML
The saga project
Testing the solution
Sample SFTP saga
Using XAML
Changing the process of messaging
Setting up an SFTP test environment
Saga deployment
ActiveMQ
The source code
Summary
6. Using NServiceBus in the Cloud
Introducing the cloud and NSB
Introducing PaaS, IaaS, and SaaS
Using Microsoft Azure
Introducing Azure Storage Services
Azure Service Bus and Storage Queues
Azure Storage Queues and NSB
Azure Service Bus in NSB
Summary
Index
← Prev
Back
Next →
← Prev
Back
Next →