Affiliation:
1. Software evolution and architecture lab, University of Zurich, Zurich, Switzerland
Abstract
Services computing is both, an academic field of study looking back at close to 15 years of fundamental research, as well as a vibrant area of industrial software engineering. Industrial practice in this area is notorious for its ever-changing nature, with the state of the art changing almost on a yearly basis based on the ebb and flow of various hypes and trends. In this paper, we provide a look "across the wall" into industrial services computing. We conducted an empirical study based on the service ecosystem of 42 companies, and report, among other aspects, how service-to-service communication is implemented, how service discovery works in practice, what Quality-of-Service metrics practitioners are most interested in, and how services are deployed and hosted. We argue that not all assumptions that are typical in academic papers in the field are justified based on industrial practice, and conclude the paper with recommendations for future research that is more aligned with the services industry.
Cited by
5 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Modelling and managing deployment costs of microservice-based cloud applications;Proceedings of the 9th International Conference on Utility and Cloud Computing;2016-12-06
2. Bifrost;Proceedings of the 17th International Middleware Conference;2016-11-28
3. Developer targeted analytics: supporting software development decisions with runtime information;Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering;2016-08-25
4. Visual modeling of RESTful conversations with RESTalk;Software & Systems Modeling;2016-05-20
5. Runtime metric meets developer: building better cloud applications using feedback;2015 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!);2015-10-21