Learning NServiceBus Sagas
eBook - ePub

Learning NServiceBus Sagas

Rich Helton

Compartir libro
  1. 214 páginas
  2. English
  3. ePUB (apto para móviles)
  4. Disponible en iOS y Android
eBook - ePub

Learning NServiceBus Sagas

Rich Helton

Detalles del libro
Vista previa del libro
Índice
Citas

Preguntas frecuentes

¿Cómo cancelo mi suscripción?
Simplemente, dirígete a la sección ajustes de la cuenta y haz clic en «Cancelar suscripción». Así de sencillo. Después de cancelar tu suscripción, esta permanecerá activa el tiempo restante que hayas pagado. Obtén más información aquí.
¿Cómo descargo los libros?
Por el momento, todos nuestros libros ePub adaptables a dispositivos móviles se pueden descargar a través de la aplicación. La mayor parte de nuestros PDF también se puede descargar y ya estamos trabajando para que el resto también sea descargable. Obtén más información aquí.
¿En qué se diferencian los planes de precios?
Ambos planes te permiten acceder por completo a la biblioteca y a todas las funciones de Perlego. Las únicas diferencias son el precio y el período de suscripción: con el plan anual ahorrarás en torno a un 30 % en comparación con 12 meses de un plan mensual.
¿Qué es Perlego?
Somos un servicio de suscripción de libros de texto en línea que te permite acceder a toda una biblioteca en línea por menos de lo que cuesta un libro al mes. Con más de un millón de libros sobre más de 1000 categorías, ¡tenemos todo lo que necesitas! Obtén más información aquí.
¿Perlego ofrece la función de texto a voz?
Busca el símbolo de lectura en voz alta en tu próximo libro para ver si puedes escucharlo. La herramienta de lectura en voz alta lee el texto en voz alta por ti, resaltando el texto a medida que se lee. Puedes pausarla, acelerarla y ralentizarla. Obtén más información aquí.
¿Es Learning NServiceBus Sagas un PDF/ePUB en línea?
Sí, puedes acceder a Learning NServiceBus Sagas de Rich Helton en formato PDF o ePUB, así como a otros libros populares de Informatique y Langues de programmation. Tenemos más de un millón de libros disponibles en nuestro catálogo para que explores.

Información

Año
2015
ISBN
9781782173496

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

Learning NServiceBus Sagas

Copyright © 2015 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: January 2015
Production reference: 1240115
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-78217-349-6
www.packtpub.com

Credits

Author
Rich Helton
Reviewers
Neil Bourgeois
Prashant Brall
Mark Huber
Commissioning Editor
Usha Iyer
Acquisition Editor
Kevin Colaco
Content Development Editors
Akshay Nair
Priya Singh
Technical Editor
Edwin Moses
Copy Editors
Sarang Chari
Puja Lalwani
Veena Mukundan
Project Coordinator
Mary Alex
Proofreaders
Samuel Redman Birch
Maria Gould
Bernadette Watkins
Indexer
Monica Ajmera Mehta
Graphics
Valentina D'silva
Production Coordinator
Nilesh R. Mohite
Cover Work
Arvindkumar Gupta
Nilesh R. Mohite

About the Author

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.

About the Reviewers

Neil Bourgeois is a software engineer at Pentair Technical Solutions, where he leads the Engineering Software team. Solutions he has architected and implemented include a high-volume metering and billing system for the utilities industry and an industry-leading 3D engineering tool for the industrial heat-tracing field. He applies the discipline of Agile software development to his work and believes that great software comes from great team cultures. He strives to lead his teams to great cultures.
Prashant Brall is a principal consultant and senior software architect/developer who uses Microsoft technologies. He works for Veritec Pty Ltd (www.veritec.com.au) in Canberra, Australia, and has been developing software for the past 18 years. He enjoys writing about his experiences on his blog at https://prashantbrall.wordpress.com.
Prashant has also reviewed the book Instant AutoMapper, Packt Publishing.
In...

Índice