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 are 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.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Alliance, O.: OSGi 4.0 release. Specification (2005), http://www.osgi.org/
Bures, T., Hnetynka, P., Plasil, F.: Sofa 2.0: Balancing advanced features in a hierarchical component model. In: SERA, pp. 40–48. IEEE Computer Society (2006)
Clements, P.C.: A survey of architecture description languages. In: IWSSD 1996: Proceedings of the 8th International Workshop on Software Specification and Design, page 16. IEEE Computer Society, Washington, DC (1996)
Davy, S., Jennings, B., Strassner, J.C.: Conflict Prevention Via Model-Driven Policy Refinement. In: State, R., van der Meer, S., O’Sullivan, D., Pfeifer, T. (eds.) DSOM 2006. LNCS, vol. 4269, pp. 209–220. Springer, Heidelberg (2006)
Dibo, M., Belkhatir, N.: Challenges and perspectives in the deployment of distributed components-based software. In: ICEIS(3), pp. 403–406 (2009)
Dibo, M., Belkhatir, N.: Defining an unified meta modeling architecture for deployment of distributed components-based software applications (2010)
Dochez, J.: Jsr 88: Java enterprise edition 5 deployment api specification (2009), http://jcp.org/aboutJava/communityprocess/mrel/jsr088/index.html
Edwards, G., Deng, G., Schmidt, D.C., Gokhale, A., Natarajan, B.: Model-Driven Configuration and Deployment of Component Middleware Publish/Subscribe Services. In: Karsai, G., Visser, E. (eds.) GPCE 2004. LNCS, vol. 3286, pp. 337–360. Springer, Heidelberg (2004)
Gustavo, A., Fabio, C., Harumi, K., Vijay, M.: Web Services: Concepts, Architecture and Applications (2004)
Kaur, K., Singh, H.: Evaluating an evolving software component: case of internal design. SIGSOFT Softw. Eng. Notes 34(4), 1–4 (2009)
Medvidovic, N., Taylor, R.N.: A classification and comparison framework for software architecture description languages. IEEE Trans. Softw. Eng. 26(1), 70–93 (2000)
OMG. Corba component model 4.0. Specification (2006a), http://www.omg.org/docs/formal/06-04-01.pdf
OMG. Deployment and configuration of component-based distributed application. Specification (2006b), http://www.omg.org
OMG, T. O. M. G. Omg model driven architecture (2005), http://www.omg.org
OMG, T. O. M. G. Unified modeling language (2007), http://www.omg.org
Papamarkos, G., Poulovassilis, A., Poulovassilis, R., Wood, P.T.: Event-condition-action rule languages for the semantic web, pp. 309–327 (2003)
Parrish, A., Dixon, B., Cordes, D.: A conceptual foundation for component-based software deployment. J. Syst. Softw. 57(3), 193–200 (2001)
Szyperski, C., Gruntz, D., Murer, S.: Component Software: Beyond Object-Oriented Programming, 2nd edn. Addison-Wesley Professional, England (2002)
Troelsen, A.: Chapter 1: The Philosophy of.NET, volume Pro VB, and the.NET 3.5 Platform. APress (2008a)
Troelsen, A.: Chapter 15: Introducing.NET Assemblies, volume Pro VB, and the.NET 3.5 Platform. APress (2008b)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Belkhatir, N., Dibo, M. (2013). An Architecture Based Deployment of Component Distributed Systems. In: Cordeiro, J., Virvou, M., Shishkov, B. (eds) Software and Data Technologies. ICSOFT 2010. Communications in Computer and Information Science, vol 170. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-29578-2_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-29578-2_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-29577-5
Online ISBN: 978-3-642-29578-2
eBook Packages: Computer ScienceComputer Science (R0)