Cargando…

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.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Helton, Rich (Autor)
Otros Autores: Piljak, Zarko (Diseñador de portada)
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