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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
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)