This document discusses enterprise integration patterns. It covers common integration styles and building blocks like endpoints, channels, and messages. It also describes main message exchange patterns and styles. Popular messaging protocols like AMQP and STOMP are explained. Finally, it discusses enterprise message brokers and frameworks that implement integration patterns.