To deploy large-scale, interactive, distributed systems, we need archi
tectures that support integration of new and existing components and a
llow dynamic configuration of component connections. The architecture
presented in this article builds connection mechanisms into the compon
ents, which facilitates composition and the construction of flexible,
scalable systems.