This book describes best practices for organizing and developing Ensemble productions. The Ensemble based software that is installed and running live today is evenly divided between two general types: Routing productions, and productions that provide application connectivity. This book describes best practices for both types of production.