Dynamic Software Deployment with Distributed Application Repositories

  • Stefan Paal
  • Reiner Kammüller
  • Bernd Freisleben
Conference paper
Part of the Informatik aktuell book series (INFORMAT)


The deployment and installation of Java applications in a distributed environment is a complex task, particularly for unmanaged nodes in large scale deployment scenarios as found in the Internet. A promising remedy is dynamic software deployment which does not require particular user intervention but is supposed to install application components on demand. While related approaches like Sun Java Web Start use fixed deployment and application configurations, we present in this paper a dynamic and customizable deployment approach based on so called Java class collections. The realization of our proposal is presented and the use of the approach in an ongoing research project is demonstrated.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Kephart, J. O., Chess, D. M. The Vision of Autonomic Computing. IEEE Computer. Vol. 36, Nr. 1. IEEE 2003. pp. 41–50.Google Scholar
  2. 2.
    Srinivas, R. N. Java Web Start to the Rescue. Java World. IDG 2001. Nr. 7. Scholar
  3. 3.
    Hunter, J., Crawford, W., Ferguson, P., Java Servlet Programming, O'Reilly, 1998.Google Scholar
  4. 4.
    Paal, S., Kammüller, R., Freisleben, B. Java Class Deployment with Class Collections. Proc. 2003 Conf. on Objects, Components, Architectures, Services, and Applications for a Networked World. LNCS 2591. Erfurt, Germany. Springer 2003. pp. 135–151.Google Scholar
  5. 5.
    Kurzyniec, D., Sunderam, V. Flexible Class Loader Framework: Sharing Java Resources in Harness System. Proc. of International Conference on Computational Science (ICCS). LNCS 2073. Springer-Verlag 2001. pp. 375–384.Google Scholar
  6. 6.
    Liang, S., Bracha, G. Dynamic Class Loading In The Java Virtual Machine. Proc. of ACM OOPSLA., 1998. pp. 36–44.Google Scholar
  7. 7.
    Deploy Directory. Scholar
  8. 8.
    Goodwill, J. Apache Jakarta Tomcat. APress. 2001.Google Scholar
  9. 9.
    Apache Server Framework Avalon. Scholar
  10. 10.
    PowerUpdate. Scholar
  11. 11.
    Paal, S., Kammüller, R., Freisleben, B. Customizable Deployment, Composition and Hosting of Distributed Java Applications. Proc. of the 4th Int. Symposium on Distributed Objects and Applications (DOA 2002). LNCS 2519. Irvine, USA. Springer 2002. pp. 845–865.Google Scholar
  12. 12.
    Paal, S., Kammüller, R., Freisleben, B. Supporting Nomadic Desktop Computing Using an Internet Application Workbench. Proc. of the 5th International Conference for Distributed Objects and Applications (DOA 2004). Larnaca, Cyprus 2004. (to appear)Google Scholar
  13. 13.
    Paal, S., Kammüller, R., Freisleben, B. Java Class Separation for Multi-Application Hosting. In Proc. 3rd Conf. on Internet Computing. Las Vegas,. CSREA 2002. pp. 259–266.Google Scholar
  14. 14.
    Paal, S., Kammüller, R., Freisleben, B. Cross-Platform Application System for Nomadic Desktop Computing. Proc. 2004 Conf. on Objects, Components, Architectures, Services and Applications for a Networked World. LNCS 3263. Erfurt, Germany, 2004. pp. 185–200.Google Scholar
  15. 15.
    Crossware-Middleware for Cross-Platform Application Environment. http://crossware.orgGoogle Scholar
  16. 16.
    Fleischmann, M., Strauss, W., Novak, J., Paal, S., Müller, B., Blome, G., Peranovic, P., Seibert, C, Schneider, M. Internet Media Lab for Knowledge Discovery in Mixed Realities. In Proc. 1st Conf. on Artistic, Cultural and Scientific Aspects of Experimental Media Spaces, St. Augustin, Germany. pp. 121–129., 2001.Google Scholar
  17. 17.
    AWAKE-Networked Awareness for Knowledge Discovery. Fraunhofer Institute for Media Communication. St. Augustin, Germany. 2003. http://awake.imk.fraunhofer.deGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Stefan Paal
    • 1
  • Reiner Kammüller
    • 2
  • Bernd Freisleben
    • 3
  1. 1.Fraunhofer Institute for Media Communication Schloss BirlinghovenSankt AugustinGermany
  2. 2.Department of Electrical Engineering and Computer ScienceUniversity of SiegenSiegenGermany
  3. 3.Department of Mathematics and Computer ScienceUniversity of MarburgMarburgGermany

Personalised recommendations