Johannes Kepler University Linz
The evolution of web and service technologies has led to a wide landscape of protocols and standards for interaction between loosely-coupled software components. Examples range from web applications, mashups, apps, and mobile devices to enterprise-grade services. Cloud computing is in a sense the industrialization of service provision and delivery, where the web and enterprise services are converging on a technological level. The paper discusses this technological landscape and, in particular, current trends. The paper focuses on the communication aspect of interaction by analyzing languages, protocols, and architectures that drive today's standards and software implementations applicable in clouds.