Service-oriented architectures were introduced to create a technological basis for reacting to business requirements in a distributed application environment. Services encapsulate functionality to be reused in different processes and can be easily described in design models that should be the result of analyzing the business requirements described in conceptual models. However, this process is nontrivial, iterative, and can not be fully automated. This paper presents an approach to introduce artifacts to establish a consensus on language level which enhances the comparability of models and allows to semi-automate the transformation process by weakening the strict separation of language creation and language usage. In contrast to previous approaches, this approach enables a model based configuration of service-oriented architectures that allows an automation of activities of the SOA development process that are currently carried out manually. As a result, the technical knowledge relevant to cope with the task is reduced, which at the same time shortens the time and effort for solving the overall task. This promotes the goal-oriented configuration of SOA. As specific technical knowledge is no longer needed, the modeler can concentrate on the analysis of the business problem.