This document discusses Mule, an open source enterprise service bus (ESB). It describes Mule's architecture including connectors, transformers, routers and message processing capabilities. Mule aims to provide integration, flexibility, decentralized operation and scalability through separation of concerns. However, its generality results in complexity, ambiguity with standards, and limited support for runtime refactoring and conceptualization.