Software Deployment, Past, Present and Future
Author:
- 1 May 2007
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 269-284
Abstract
This paper examines the dimensions influencing the past and present and speculates on the future of software deployment. Software deployment is a post- production activity that is performed for or by the customer of a piece of software. Today's software often consists of a large number of components each offering and requiring services of other components. Such components are often deployed into distributed, heterogeneous environments adding to the complexity of software deployment. This paper sets out a standard terminology for the various deployment activities and the entities over which they operate. Six case studies of current deployment technologies are made to illustrate various approaches to the deployment problems. The paper then examines specific deployment issues in more detail before examining some of the future directions in which the field of deployment might take.Keywords
This publication has 10 references indexed in Scilit:
- The FRACTAL component model and its support in JavaSoftware: Practice and Experience, 2006
- A Methodology for Developing and Deploying Distributed ApplicationsLecture Notes in Computer Science, 2005
- Deployment of Infrastructure and Services in the Open Grid Services Architecture (OGSA)2005
- A framework for constraint-based deployment and autonomic management of distributed applications (extended abstract)2004
- Xenoservers: accountable execution of untrusted programs2003
- The vision of autonomic computingComputer, 2003
- Component technology - what, where, and how?2003
- Reconfiguration in the Enterprise JavaBean Component Model2002
- ADLs and dynamic architecture changes1996
- Reflection and semantics in LISP1984