Skip to main content

An Architecture Based Deployment of Component Distributed Systems

  • Conference paper
  • 592 Accesses

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 170))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alliance, O.: OSGi 4.0 release. Specification (2005), http://www.osgi.org/

  2. 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)

    Google Scholar 

  3. 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)

    Chapter  Google Scholar 

  4. 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)

    Chapter  Google Scholar 

  5. Dibo, M., Belkhatir, N.: Challenges and perspectives in the deployment of distributed components-based software. In: ICEIS(3), pp. 403–406 (2009)

    Google Scholar 

  6. Dibo, M., Belkhatir, N.: Defining an unified meta modeling architecture for deployment of distributed components-based software applications (2010)

    Google Scholar 

  7. Dochez, J.: Jsr 88: Java enterprise edition 5 deployment api specification (2009), http://jcp.org/aboutJava/communityprocess/mrel/jsr088/index.html

  8. 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)

    Chapter  Google Scholar 

  9. Gustavo, A., Fabio, C., Harumi, K., Vijay, M.: Web Services: Concepts, Architecture and Applications (2004)

    Google Scholar 

  10. Kaur, K., Singh, H.: Evaluating an evolving software component: case of internal design. SIGSOFT Softw. Eng. Notes 34(4), 1–4 (2009)

    Google Scholar 

  11. Medvidovic, N., Taylor, R.N.: A classification and comparison framework for software architecture description languages. IEEE Trans. Softw. Eng. 26(1), 70–93 (2000)

    Article  Google Scholar 

  12. OMG. Corba component model 4.0. Specification (2006a), http://www.omg.org/docs/formal/06-04-01.pdf

  13. OMG. Deployment and configuration of component-based distributed application. Specification (2006b), http://www.omg.org

  14. OMG, T. O. M. G. Omg model driven architecture (2005), http://www.omg.org

  15. OMG, T. O. M. G. Unified modeling language (2007), http://www.omg.org

  16. Papamarkos, G., Poulovassilis, A., Poulovassilis, R., Wood, P.T.: Event-condition-action rule languages for the semantic web, pp. 309–327 (2003)

    Google Scholar 

  17. Parrish, A., Dixon, B., Cordes, D.: A conceptual foundation for component-based software deployment. J. Syst. Softw. 57(3), 193–200 (2001)

    Article  Google Scholar 

  18. Szyperski, C., Gruntz, D., Murer, S.: Component Software: Beyond Object-Oriented Programming, 2nd edn. Addison-Wesley Professional, England (2002)

    Google Scholar 

  19. Troelsen, A.: Chapter 1: The Philosophy of.NET, volume Pro VB, and the.NET 3.5 Platform. APress (2008a)

    Google Scholar 

  20. Troelsen, A.: Chapter 15: Introducing.NET Assemblies, volume Pro VB, and the.NET 3.5 Platform. APress (2008b)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics