Mastering NServiceBus and persistence : design and build various enterprise solutions using NServiceBus while utilizing persistence enterprise objects /
This book is intended for developers, designers, and architects alike who wish to build C# NServiceBus enterprise architectures and learn how ESB persists data and messages to help them attain their goals. No prior knowledge of persistence in NServiceBus is required.
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Otros Autores: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham, England :
Packt Publishing Ltd,
2014.
|
Colección: | Professional expertise distilled.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: NServiceBus Persistence Introduction; Introduction to SOA; The need for metadata; The need for persistence patterns; Fallacies of distributed computing; The need for sagas; A real-life saga; A beginning NServiceBus saga; Beginning NServiceBus assemblies; Summary; Chapter 2: NServiceBus Architecture; Benefits of NSB; More on endpoints; The application security perspective; NSB hosting versus self-hosting; Using Powershell commands; Message exchange patterns
- The publish/subscribe patternRequest-response messages; Saga services; Some saga features; Timeout messages; Message mutations; Message encryption; Cluster messaging; Performance monitoring; Gateway messaging; Data bus messaging; Storage patterns; Backing it up; Monitoring; Sample e-mail notification; Let us recap; Summary; Chapter 3: Particular Service Platform; ServicePulse; ServiceControl; ServiceInsight; ServiceMatrix; Introducing custom checks; Publish/subscribe through ServiceMatrix; Sagas through ServiceMatrix; Summary; Chapter 4: Knowing Your IBus; Understanding the basics of IBus
- Configuring IBusInterface configurations; Using the Fluent Configure. With(); The transport storage; The saga persister; The timeout persister; The gateway persister; The subscription storage; Finding more configuration settings; Using saga and NHibernate; Defining NHibernate; The saga database data; Logging; Buyer''s remorse code walkthrough; Message mutators; Encryption; Services and deployment; Summary; Chapter 5: Persistence Architecture; Persistence basics; Supporting frameworks for persistence; Introducing Entity Framework; XML serialization; C# reflection; PayQueue sample
- SQL Queuing sampleDatabase logging; Summary; Chapter 6: SQL Server Examples; The SQL Server example; The MVC-EF example; Entity Framework snippets; Creating tables with EF; Creating tables from the EF code; Creating tables from EF models; Code-first EF; Code-first EF and configurations; Unit testing NServiceBus; Message handler unit testing; Saga handler unit testing; Summary; Chapter 7: Persistent Snippets; Entering NHibernate; Using saga and NHibernate; Defining NHibernate; The saga database data; Logging; Entering RavenDB; Entering MongoDB; NServiceBus MongoDB persistence; Summary
- Chapter 8: The NSB CloudIntroducing the cloud and NSB; Introducing PaaS, IaaS, and SaaS; Cloud vendors; Using Microsoft Azure; Virtual machines; Azure Service Bus; Service bus for Windows Server; Other Azure Services; Adding NServiceBus; NServiceBus for Azure; Azure support for NServiceBus; NSB in the mobile world; Recap; Questions that were answered; Summary; Index