1. A template-driven system ( 100 ) for generating platform-specific artifacts, such as program code, from platform-independent service models, the system comprising: a template storage ( 102 ) with platform-specific templates, each template including platform-specific model transformation information; a repository ( 104 ) with i. a plurality of at least essentially platform-independent service model elements and ii. one or more service models modeled from the model elements; and a generator ( 106 ) adapted to generate platform-specific artifacts by applying the transformation information included in the templates to the service models.