An xADL Extension for Managing Dynamic Deployment in Distributed Service Oriented Architectures

  • Mohamed Nadhmi Miladi
  • Ikbel Krichen
  • Mohamed Jmaiel
  • Khalil Drira
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5961)


In this paper, we present “3DxSoAdl” an xADL extension for Managing Dynamic Deployment in Distributed Service Oriented Architectures (SOA). This extension describes the deployment and the management process of SOA architectures thanks to three major parts. The first, describes, in the repository container, the services to be deployed. The second, describes the distribution of the services over the deployment nodes. The last part describes how to manage the dynamic evolving of architectures based on redeployment actions.


SOA SCA xADL extension Distributed deployment description Deployment management 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Meservy, T., Fenstermacher, K.: Transforming software development: an MDA road map. Computer 38(9), 52–58 (2005)CrossRefGoogle Scholar
  2. 2.
    Carey, M.: Soa what? Computer 41(3), 92–94 (2008)CrossRefGoogle Scholar
  3. 3.
    SCA: Service component architecture-assembly model specification-sca version 1.00 (2007),
  4. 4.
    Curbera, F.: Component contracts in service-oriented architectures. Computer 40(11), 74–80 (2007)CrossRefGoogle Scholar
  5. 5.
    Miller, J., Mukerji, J.: MDA guide version 1.0.1. Technical report, Object Management Group OMG (2003)Google Scholar
  6. 6.
    SOARM: Service oriented architecture reference model,
  7. 7.
    Jia, X., Ying, S., Zhang, T., Cao, H., Xie, D.: A new architecture description language for service-oriented architec. In: GCC 2007: Proceedings of the Sixth International Conference on Grid and Cooperative Computing, pp. 96–103. IEEE Computer Society, Los Alamitos (2007)CrossRefGoogle Scholar
  8. 8.
    Allen, R., Vestal, S., Cornhill, D., Lewis, B.: Using an architecture description language for quantitative analysis of real-time systems. In: WOSP 2002: Proceedings of the 3rd international workshop on Software and performance, pp. 203–210. ACM, New York (2002)CrossRefGoogle Scholar
  9. 9.
    Wile, D.: Using dynamic acme. In: Proceedings of a Working Conference on Complex and Dynamic Systems Architecture, Brisbane, Australia (December 2001)Google Scholar
  10. 10.
    Bellissard, L., Ben Atallah, S., Boyer, F., Riveill, M.: Distributed application configuration. In: ICDCS 1996: Proceedings of the 16th International Conference on Distributed Computing Systems (ICDCS 1996), Washington, DC, USA, pp. 579–585. IEEE Computer Society, Los Alamitos (1996)Google Scholar
  11. 11.
    Cîmpan, S., Leymonerie, F., Oquendo, F.: Handling dynamic behaviour in software architectures. In: Morrison, R., Oquendo, F. (eds.) EWSA 2005. LNCS, vol. 3527, pp. 77–93. Springer, Heidelberg (2005)Google Scholar
  12. 12.
    Batista, T.V., Joolia, A., Coulson, G.: Managing dynamic reconfiguration in component-based systems. In: Morrison, R., Oquendo, F. (eds.) EWSA 2005. LNCS, vol. 3527, pp. 1–17. Springer, Heidelberg (2005)Google Scholar
  13. 13.
    Oquendo, F., Warboys, B., Morrison, R., Dindeleux, R., Gallo, F., Garavel, H., Occhipinti, C.: Archware: Architecting evolvable software. In: Oquendo, F., Warboys, B.C., Morrison, R. (eds.) EWSA 2004. LNCS, vol. 3047, pp. 257–271. Springer, Heidelberg (2004)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Mohamed Nadhmi Miladi
    • 1
  • Ikbel Krichen
    • 1
  • Mohamed Jmaiel
    • 1
  • Khalil Drira
    • 2
    • 3
  1. 1.ReDCAD laboratory, ENISUniversity of SfaxSfaxTunisia
  2. 2.CNRS ; LAASToulouseFrance
  3. 3.Université de Toulouse ; UPS, INSA, INP, ISAE ; LAASToulouseFrance

Personalised recommendations