The aim of this chapter is to provide an overview on non-functional issues in service oriented architectures. First, it introduces the non-functional requirements which should be addressed in service-oriented architectures and the challenging issues they raise (i.e., specification, conflicts, run-time management). Second, it presents the available approaches related to the engineering of non-functional issues. Third, it discusses the possible future trends regarding this topic.