Authors:
Mariam Dibo
and
Noureddine Belkhatir
Affiliation:
Laboratoire d’Informatique de Grenoble, France
Keyword(s):
Deployment, Components based Software Engineering, J2EE, CCM, NET, D&C, MDA, Deployment Process.
Related
Ontology
Subjects/Areas/Topics:
Artificial Intelligence and Decision Support Systems
;
CASE Tools for System Development
;
Databases and Information Systems Integration
;
e-Business
;
Enterprise Information Systems
;
Information Systems Analysis and Specification
;
Methodologies, Processes and Platforms
;
Middleware Integration
;
Middleware Platforms
;
Model-Driven Software Development
;
Modeling Concepts and Information Integration Tools
;
Modeling Formalisms, Languages and Notations
;
Modeling of Distributed Systems
;
Software Engineering
;
Strategic Decision Support Systems
;
Systems Engineering
;
Technology Platforms
Abstract:
Deployment is a complex process gathering activities to make applications operational after development, Today, the components approach and the distribution make deployment a very complex process. Many deployment tools exist but they are often built in an ad hoc way; i.e. specific to a technology or to an architecture and, covering partially the deployment life cycle. Hence there is an increased need for new techniques and tools to manage these systems. In this work, we focus on the deployment process describing a framework called UDeploy. UDeploy (Generic Deployment framework) is a framework based on a generic engine which permits firstly the carrying out of the planning process from meta-information related to the application and the infrastructure; secondly, the generation of specific deployment descriptors related to the application and the environment (i.e. the machines connected to a network where a software system is deployed); and finally the execution of a plan produced by m
eans of deployment strategies. The work presented in this paper is focused on the presentation of a generic deployment architecture driven by meta-models and their transformations. In this respect, UDeploy is independent from any specific technology and, also from any specific platform characteristic.
(More)