Abstract. A self-managed system is both self-assembling and selfhealing. Service-oriented Computing (SoC) architectures, such as a Web Services Architecture (WS-A) illustrate a highly distributed, potentially dynamic, domain for component configurations. We propose the use of component architecture ”modes” to facilitate the self-management of serthin a SoC environment. A mode abstracts a set of services that are composed to complete a given task. Our approach, named ”SelfSoC” includes designing and implementing key parts of a self-managed system specifically aimed at supporting a dynamic services architecture. We extend Darwin component models, Alloy constraint models and distributed system management policies to specify the mode architectures. We also propose the generation of dynamic orchestrations for service compositions to coordinate different modes of an automotive services platform.