Cloud Computing is an emerging paradigm in Information Technologies. Each provisioned resource comes with functional properties and may not offer non functional properties like monitoring, reconfiguration, security, accountability. In such dynamic environment, non functional properties have a critical importance to maintain the service level of resources and to make them respect the contracts between providers and consumers. In our work, we are interested in monitoring, reconfiguration and autonomic management of Cloud resources. Emphasis has been laid on Service-based applications following treatment of Cloud resources. This work contains: the extension of Service Component Architecture in order to add monitoring and reconfiguration requirements description to components; secondly, the extension of Open Cloud Computing Interface standards to dynamically add monitoring and reconfiguration facilities to Cloud resources while remaining agnostic to their level. This entails the definition of new Resources, Links and Mixins to add monitoring and reconfiguration facilities to resources. The solutions that we propose are generic, granular and are based on the de facto standards.