Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Kephart, J. O., Chess, D. M. The Vision of Autonomic Computing. IEEE Computer. Vol. 36, Nr. 1. IEEE 2003. pp. 41–50.
Srinivas, R. N. Java Web Start to the Rescue. Java World. IDG 2001. Nr. 7. http://www.javaworld.com/javaworld/jw-07-200l/jw-0706-webstart_p.html
Hunter, J., Crawford, W., Ferguson, P., Java Servlet Programming, O'Reilly, 1998.
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.
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.
Liang, S., Bracha, G. Dynamic Class Loading In The Java Virtual Machine. Proc. of ACM OOPSLA., 1998. pp. 36–44.
Deploy Directory. http://www.quest.com/deploydirector/
Goodwill, J. Apache Jakarta Tomcat. APress. 2001.
Apache Server Framework Avalon. http://jakarta.apache.org/avalon/framework/index.html
PowerUpdate. http://www.zerog.com/products_pu.html
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.
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)
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.
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.
Crossware-Middleware for Cross-Platform Application Environment. http://crossware.org
Fleischmann, M., Strauss, W., Novak, J., Paal, S., Müller, B., Blome, G., Peranovic, P., Seibert, C, Schneider, M. netzspannung.org-An 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.
AWAKE-Networked Awareness for Knowledge Discovery. Fraunhofer Institute for Media Communication. St. Augustin, Germany. 2003. http://awake.imk.fraunhofer.de
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Paal, S., Kammüller, R., Freisleben, B. (2005). Dynamic Software Deployment with Distributed Application Repositories. In: Müller, P., Gotzhein, R., Schmitt, J.B. (eds) Kommunikation in Verteilten Systemen (KiVS). Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-27301-8_4
Download citation
DOI: https://doi.org/10.1007/3-540-27301-8_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-24473-8
Online ISBN: 978-3-540-27301-1
eBook Packages: Computer Science and Engineering (German Language)