Increasingly, scalable distributed applications are being constructed by integrating reusable components spanning multiple administrative domains. Dynamic composition and deployment of such applications provides additional benefits, enabling the application to flexibly adapt to changing client and network characteristics, achieve load balancing, and satisfy QoS requirements. However, dynamic deployment across multiple administrative domains is challenging because of the need to (i) perform cross-domain authentication and authorization, and (ii) satisfy various network and application-level constraints that may only be expressed in terms meaningful within a particular domain. This paper describes our solutions to these problems in the context of a dynamic deployment framework called nable Services. Our approach integrates a programming and run-time abstraction called object views with a decentralized trust management and access control system called dRBAC. Views define multiple impl...