The document describes design patterns for enterprise application integration (EAI). It discusses patterns related to service oriented architecture, notification, composition, testing, and optimization. Specific patterns covered include interoperability, service directory, event monitor, observer, publish/subscribe, and messaging bridge. The document provides goals, solutions, diagrams, and hints for each pattern to help with common integration problems.