A Case for a New IT Ecosystem: On-The-Fly Computing

  • PDF / 454,532 Bytes
  • 15 Pages / 595.276 x 790.866 pts Page_size
  • 101 Downloads / 120 Views

DOWNLOAD

REPORT


RESEARCH NOTE

A Case for a New IT Ecosystem: On-The-Fly Computing Holger Karl • Dennis Kundisch • Friedhelm Meyer auf der Heide • Heike Wehrheim

Received: 18 April 2019 / Accepted: 10 October 2019 Ó Springer Fachmedien Wiesbaden GmbH, ein Teil von Springer Nature 2019

Abstract The complexity of development and deployment in today’s IT world is enormous. Despite the existence of so many pre-fabricated components, frameworks, cloud providers, etc., building IT systems still remains a major challenge and most likely overtaxes even a single ambitious developer. This results in spreading such development and deployment tasks over different team members with their own specialization. Nevertheless, not even highly competent IT personnel can easily succeed in developing and deploying a nontrivial application that comprises a multitude of different components running on different platforms (from frontend to backend). Current industry trends such as DevOps strive to keep development and deployment tasks tightly integrated. This, however, only partially addresses the underlying complexity of either

Accepted after two revisions by Martin Bichler.

Electronic supplementary material The online version of this article (https://doi.org/10.1007/s12599-019-00627-x) contains supplementary material, which is available to authorized users. H. Karl  F. Meyer auf der Heide  H. Wehrheim Department of Computer Science, Paderborn University, Warburger Str. 100, 33098 Paderborn, Germany e-mail: [email protected] F. Meyer auf der Heide e-mail: [email protected] H. Wehrheim e-mail: [email protected] D. Kundisch (&) Department of Business Information Systems, Paderborn University, Warburger Str. 100, 33098 Paderborn, Germany e-mail: [email protected]

of these two tasks. But would it not be desirable to simplify these tasks in the first place, enabling one person – maybe even a non-expert – to deal with all of them? Today’s approaches to the development and deployment of complex IT applications are not up to this challenge. ‘‘On-The-Fly Computing’’ offers an approach to tackle this challenge by providing complex IT services through largely automated configuration and execution. The configuration of such services is based on simple, flexibly combinable services that are provided by different software providers and traded in a market. This constitutes a highly relevant challenge for research in many branches of computer science, information systems, business administration, and economics. In this research note, it is analyzed which pieces of this new ‘‘On-The-Fly Computing’’ ecosystem already exist and where additional, often significant research efforts are necessary. Keywords IT ecosystem  Multi-sided market  Automation  Orchestration  Service-oriented architectures  Configuration  Deployment

1 Introduction1 Are you an IT developer who recently spent days searching for appropriate libraries reusable for your new application? Or are you a knowledgeable IT user who wanted to build a web application for your sports team, but gave up so