For too long we've lived under the tyranny of n-tier architectures. Building systems with complicated abstractions, needless indirection and more mocks in our tests than a comedy special. But there is a better way - thinking in terms of architectures of vertical slices instead horizontal layers. Once we embrace slices over layers, we open ourselves to a new, simpler architecture, changing how we build, organize and deploy systems.
IdentityManager is a modern replacement for the ASP.NET WebSite Administration tool that used to be built into Visual Studio. It is meant to be a tool for developers and/or administrators to manage the identity information for users of their applications.
MassTransit is a distributed application framework and Servicebus for .Net. RabbitMq is the underlying middleware that handles low level messages initiated by MassTransit.Examples of problems MassTransit can solve are sending a message to one application to a completely separated other application. MassTransit makes it possible to subscribe to an incoming message just like you would with an event.The support for sagas is another very powerful feature of MassTransit. Sagas are mostly used for persistant workflows. The saga can sent out messages if the status of the workflow changes and multiple systems can react to that change.In this session I'll show the architecture behind messaging, how you can easily implement it using MassTransit and some advanced features like sagas.