Loose coupling is a key architectural principle for ensuring a range of non-functional properties. It is extensively and successfully used in message queuing since many decades. In this talk we will show that service computing (in both styles, i.e. SOA-based as well as
REST-based) is enabling loose coupling too. Based on this, the talk will argue why microservices is nothing really new. Best practices (aka patterns) will be discussed that help building loosely coupled applications for the cloud.
Frank Leymann is a full professor of computer science and founder of the Institute of Architecture of Application Systems (IAAS) at the University of Stuttgart, Germany. His research interests include middleware, service computing, workflow management, cloud computing, and patterns. The projects he is working on are funded by the European Union, the German Government, or directly by industry partners. Frank is co-author of about 400 peer-reviewed papers, more than 60 patents, and several industry standards. Before moving to university he served as a Distinguished Engineer at IBM for two decades.