In order to tackle the entire web service life cycle, it is necessary to face how to model systems based on service functionality and also how to add extra-functional properties to modelled services. In this regard, we propose first of all to use UML for modelling services based on the Service Component Architecture (SCA) specification, in order to provide a model environment in which extra-functional properties are added, also using UML. The implemented models based on these profiles will be independent of a final implementation language or platform, thus it is necessary to specify a particular type of model into which to convert the independent one in a subsequent step. In order to meet this requirement a JAX-RPC based specific metamodel is proposed for services and a soap tag, an aspect and a policy based ones are proposed as the intermediate step between the independent model and the final code. Keywords. Extra-Functional property, web service, model-driven development, aspect-orie...