Title: Component-Based Programming Model for Composite, Distributed Applications