MODEL-DRIVEN DEPLOYMENT OF DISTRIBUTED COMPONENTS-BASED SOFTWARE

Mariam Dibo, Noureddine Belkhatir

Abstract

Software deployment encompasses all post-development activities that make an application operational. The development of system-based components has made it possible to better highlight this piece of the global software lifecycle, as illustrated by numerous industrial and academic studies. However these are generally developed ad hoc and, consequently platform-dependent. Deployment systems supported by middleware environments (CCM, .Net and EJB), specifically develop mechanisms and tools related to pre-specified deployment strategies. For this topic of distributed component-based software applications, our goal is to define what could be a unified meta modeling architecture for deployment of distributed components based software systems. To illustrate the feasibility of the approach, we introduce a tool called UDeploy (Unified Deployment architecture) which firstly, manages the planning process from meta-information related to the application, the infrastructure and the deployment strategies; 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 used to elaborate a deployment plan.

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. Davy, S., Jennings, B., and Strassner, J. (2006). Policy conflict prevention via model-driven policy refinement. In in Proc 17th IFIP/IEEE Distributed Systems: Operations and Management (DSOM, pages 209-220. Springer-Verlag.
  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. Dibo, M. and Belkhatir, N. (2010). Defining an unified meta modeling architecture for deployment of distributed components-based software applications.
  7. Dochez, J. (2009). Jsr 88: Java enterprise edition 5 deployment api specification. Available at http://jcp.org/aboutJava/communityprocess/mrel/jsr08 8/index.html.
  8. 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.
  9. Gustavo, A., Fabio, C., Harumi, K., and Vijay, M. (2004). Web Services: Concepts, Architecture and Applications.
  10. Kaur, K. and Singh, H. (2009). Evaluating an evolving software component: case of internal design. SIGSOFT Softw. Eng. Notes, 34(4):1-4.
  11. Medvidovic, N. and Taylor, R. N. (2000). A classification and comparison framework for software architecture description languages. IEEE Trans. Softw. Eng., 26(1):70-93.
  12. OMG (2006a). Corba component model 4.0. Specification available at http://www.omg.org/docs/formal/06-04- 01.pdf.
  13. OMG (2006b). Deployment and configuration of component-based distributed application. Specification available at http://www.omg.org.
  14. OMG, T. O. M. G. (2005). Omg model driven architecture. Available at http://www.omg.org.
  15. OMG, T. O. M. G. (2007). Unified modeling language. Available at http://www.omg.org.
  16. Papamarkos, G., Poulovassilis, A., Poulovassilis, R., and Wood, P. T. (2003). Event-condition-action rule languages for the semantic web. pages 309-327.
  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). MODEL-DRIVEN DEPLOYMENT OF DISTRIBUTED COMPONENTS-BASED SOFTWARE . In Proceedings of the 5th International Conference on Software and Data Technologies - Volume 2: ICSOFT, ISBN 978-989-8425-23-2, pages 102-110. DOI: 10.5220/0003014401020110


in Bibtex Style

@conference{icsoft10,
author={Mariam Dibo and Noureddine Belkhatir},
title={MODEL-DRIVEN DEPLOYMENT OF DISTRIBUTED COMPONENTS-BASED SOFTWARE},
booktitle={Proceedings of the 5th International Conference on Software and Data Technologies - Volume 2: ICSOFT,},
year={2010},
pages={102-110},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003014401020110},
isbn={978-989-8425-23-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 5th International Conference on Software and Data Technologies - Volume 2: ICSOFT,
TI - MODEL-DRIVEN DEPLOYMENT OF DISTRIBUTED COMPONENTS-BASED SOFTWARE
SN - 978-989-8425-23-2
AU - Dibo M.
AU - Belkhatir N.
PY - 2010
SP - 102
EP - 110
DO - 10.5220/0003014401020110