Hohpe, GregorVossen, GottfriedLeymann, FrankLockemann, PeterStucky, Wolffried2019-10-112019-10-1120053-88579-394-6https://dl.gi.de/handle/20.500.12116/28285The software development community is once again at an interesting inflection point. Distributed and interconnected systems have become the norm for new development efforts to the extent that the word 'application' itself might have to be redefined. Independent variability and evolution of the interconnected components are enabled through loosely coupled solutions, such as Serviceoriented Architectures (SOA). At the same time, Model-driven Architectures (MDA) aim to simplify development by abstracting and automating large portions of the coding effort. This leaves us wondering what it will mean to develop in a service-oriented world. Will business analysts wire together components in visual tools? Will developers program using meta-meta-models and domain specific languages? What new types of programming paradigms will developers use? How can we get ready?enDeveloping software in a service-oriented worldText/Conference Paper1617-5468