DEFINING AN UNIFIED META MODELING ARCHITECTURE FOR DEPLOYMENT OF DISTRIBUTED COMPONENTS-BASED SOFTWARE APPLICATIONS

Mariam Dibo, Noureddine Belkhatir

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 means 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.

References

  1. Alliance, O., 2005. OSGi 4.0 release. Specification available at http://www.osgi.org/.
  2. Bures, T., Hnetynka, P., and Plasil, F., 2006. Sofa 2.0: Balancing advanced features in a hierarchical component model. In SERA, pages 40-48. IEEE Computer Society.
  3. Clements, P. C., 1996. A survey of architecture description languages. In IWSSD 7896: Proceedings of the 8th International Workshop on Software Specification and Design, page 16, Washington, DC, USA. IEEE Computer Society.
  4. Condor, 2009. 7.4.1 release. Specification available at http://www.cs.wisc.edu/condor/.
  5. Dibo, M. and Belkhatir, N., 2009. Challenges and perspectives in the deployment of distributed components-based software. In ICEIS (3), pages 403- 406.
  6. Dochez, J., 2009. Jsr 88: Java enterprise edition 5 deployment api specification. Available at http://jcp.org/aboutJava/communityprocess/mrel/jsr08 8/index.html.
  7. Edwards, G. T., Deng, G., Schmidt, D. C., Gokhale, A. S., and Natarajan, B., 2004. Model-driven configuration and deployment of component middleware publish/subscribe services. In GPCE, pages 337-360.
  8. Engine, S. G., 2009. 6.2 release. Specification available at http://www.sun.com/software/sge/.
  9. Globus, 2009. 5.0.0 release. Specification available at http://www.globus.org/.
  10. Gustavo, A., Fabio, C., Harumi, K., and Vijay, M., 2004. Web Services: Concepts, Architecture and Applications.
  11. Hall, R. S., Heimbigner, D., and Wolf, A. L., 1999. A cooperative approach to support software deployment using the software dock. In ICSE 7899: Proceedings of the 21st international conference on Software engineering, pages 174-183, New York, NY, USA. ACM.
  12. Merle, N. and Belkhatir, N., 2004. Une architecture conceptuelle pour le déploiement d'applications à grande échelle. In INFORSID, pages 461-476.
  13. OMG, 2006a. Corba component model 4.0. Specification available at http://www.omg.org/docs/formal/06-04- 01.pdf.
  14. OMG, 2006b. Deployment and configuration of component-based distributed application. Specification available at http://www.omg.org.
  15. OMG, T. O. M. G., 2005. Omg model driven architecture. Available at http://www.omg.org.
  16. OMG, T. O. M. G., 2007. Unified modeling language. Available at http://www.omg.org.
  17. Parrish, A., Dixon, B., and Cordes, D., 2001. A conceptual foundation for component-based software deployment. J. Syst. Softw., 57(3):193-200.
  18. Szyperski, C., Gruntz, D., and Murer, S., 2002. Component Software: Beyond Object-Oriented Programming. Addison-Wesley Professional. 2nd Edition, England.
  19. Troelsen, A., 2008a. Chapter 1: The Philosophy of .NET, volume Pro VB 2008 and the .NET 3.5 Platform. APress.
  20. Troelsen, A., 2008b. Chapter 15: Introducing .NET Assemblies, volume Pro VB 2008 and the .NET 3.5 Platform. APress.
Download


Paper Citation


in Harvard Style

Dibo M. and Belkhatir N. (2010). DEFINING AN UNIFIED META MODELING ARCHITECTURE FOR DEPLOYMENT OF DISTRIBUTED COMPONENTS-BASED SOFTWARE APPLICATIONS . In Proceedings of the 12th International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-989-8425-04-1, pages 316-321. DOI: 10.5220/0002981403160321


in Bibtex Style

@conference{iceis10,
author={Mariam Dibo and Noureddine Belkhatir},
title={DEFINING AN UNIFIED META MODELING ARCHITECTURE FOR DEPLOYMENT OF DISTRIBUTED COMPONENTS-BASED SOFTWARE APPLICATIONS},
booktitle={Proceedings of the 12th International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2010},
pages={316-321},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002981403160321},
isbn={978-989-8425-04-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 12th International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - DEFINING AN UNIFIED META MODELING ARCHITECTURE FOR DEPLOYMENT OF DISTRIBUTED COMPONENTS-BASED SOFTWARE APPLICATIONS
SN - 978-989-8425-04-1
AU - Dibo M.
AU - Belkhatir N.
PY - 2010
SP - 316
EP - 321
DO - 10.5220/0002981403160321