This document discusses enterprise service bus (ESB) reference architectures and product selection guidelines. It begins with an introduction to SOA connectivity and defines the core principles of the ESB architectural pattern. It then covers ESB patterns, mediation flows and patterns, message models, and federation approaches. The key points are that an ESB provides connectivity and mediation services, ESB patterns include global, gateway, and brokered approaches, and federation can be achieved through service virtualization and interaction with a service registry.