This document provides an overview of building enterprise applications with NServiceBus, an open source service bus for .NET. It discusses key concepts like avoiding synchronous communication, using message-based asynchronous communication via a queue-based transport, handling requests via the publish-subscribe pattern, modeling long-running transactions with sagas, and configuring the system. The document emphasizes benefits like scalability, reliability and loose coupling through messaging-based distributed communication.