Part of the book series:Lecture Notes in Computer Science ((LNPSE,volume 3798))
Included in the following conference series:
393Accesses
Abstract
The Sun Java Runtime Environment (JRE) is used for developing applications which can be run in a cross-platform operating environment. The underlying Java Virtual Machine (JVM) facilitates the execution of Java applications, but it still requires manual application deployment. There are various approaches, such as the Java Network Launch Protocol (JNLP), which address dynamic application deployment, but are limited in scope. In this paper, we present a new approach towards self-managing application deployment in a cross-platform operating environment. It is based on the idea of dynamically deducing an appropriate deployment process without user intervention. We present a self-descriptive deployment unit calledcrosslet and introducecrossware archives (XAR) to package and distribute it. The Java realization of the approach is described and its application for nomadic desktop computing is illustrated.
This is a preview of subscription content,log in via an institution to check access.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Venners, B.: Inside The Java 2 Virtual Machine. McGraw-Hill, New York (1999)
Marvic, R., Merle, P., Geib, J.-M.: Towards a Dynamic CORBA Component Platform. In: Proc. of 2nd International Symposium on Distributed Objects and Applications (DOA), Antwerpen, Belgium, pp. 305–314. IEEE, Los Alamitos (2000)
Hunter, J., Crawford, W., Ferguson, P.: Java Servlet Programming. O’Reilly, Sebastopol (1998)
Monson-Haefel, R.: Enterprise Java Beans. O’Reilly, Sebastopol (2000)
Object Component Desktop,http://ocd.sourceforge.net/docs/index.html
Deploy Directory,http://www.quest.com/deploydirector/
PowerUpdate,http://www.zerog.com/products_pu.html
OSGi Service Platform Release 3. Open Service Gateway Initiative (2003),http://osgi.org
Goldsack, P., Guijarro, J., et al.: SmartFrog: Configuration and Automatic Ignition of Distributed Applications. HP Labs, Bristol, UK,http://www.hpl.hp.com/research/smartfrog/
Hall, R.S., Heimbigner, D., Wolf, A.L.: A Cooperative Approach to Support Software Deployment Using the Software Dock. In: Proc. of the 21st Intl. Conference on Software Engineering (ICSE 1999), pp. 174–183. ACM, Los Angeles (1999)
Zachariadis, S., Mascolo, C., Emmerich, W.: SATIN: A Component Model for Mobile Self-Organisation. In: Proc. of the 5th Intl. Conf. on Distributed Applications (DOA 2004), Agia, Napa, Cyprus. LNCS, vol. 2888, pp. 1303–1321 (2004)
Paal, S., Kammüller, R., Freisleben, B.: Dynamic Software Deployment with Distributed Application Repositories. 14. In: Informatik aktuell, Kaiserlautern, Germany. Fachtagung Kommunikation in Verteilten Systemen (KiVS 2005), pp. 41–52. Springer, Heidelberg (2005)
Paal, S., Kammüller, R., Freisleben, B.: Separating the Concerns of Distributed Deployment and Dynamic Composition in Internet Application Systems. In: Meersman, R., Tari, Z., Schmidt, D.C. (eds.) CoopIS 2003, DOA 2003, and ODBASE 2003. LNCS, vol. 2888, pp. 1292–1311. Springer, Heidelberg (2003)
Paal, S., Kammüller, R., Freisleben, B.: Java Class Deployment with Class Collections. In: Aksit, M., Mezini, M., Unland, R. (eds.) NODe 2002. LNCS, vol. 2591, pp. 135–151. Springer, Heidelberg (2003)
CROSSWARE - An Autonomic Cross-Platform Operating Environment for On Demand Internet Applications. Marburg, Germany (2005),http://crossware.org
Paal, S., Kammüller, R., Freisleben, B.: Crossware: Integration Middleware for Autonomic Cross-Platform Internet Application Environments. International Journal on Computer Aided Engineering (2005) (to appear)
Fleischmann, M., Strauss, W., Novak, J., Paal, S., Müller, B., Blome, G., Peranovic, P., Seibert, C., Schneider, M.: 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),http://netzspannung.org
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
Fraunhofer Institute for Media Communication, Schloss Birlinghoven, D-53754, St. Augustin, Germany
Stefan Paal
Department of Electrical Engineering and Computer Science, University of Siegen, Hölderlinstr. 3, D-57068, Siegen, Germany
Reiner Kammüller
Department of Mathematics and Computer Science, University of Marburg, Hans-Meerwein-Strasse, D-35032, Marburg, Germany
Bernd Freisleben
- Stefan Paal
You can also search for this author inPubMed Google Scholar
- Reiner Kammüller
You can also search for this author inPubMed Google Scholar
- Bernd Freisleben
You can also search for this author inPubMed Google Scholar
Editor information
Editors and Affiliations
School of Computer Science, University of St Andrews, North Haugh, Fife KY16 9SX, St Andrews, Scotland
Alan Dearle
Imperial College London,
Susan Eisenbach
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Paal, S., Kammüller, R., Freisleben, B. (2005). Crosslets: Self-managing Application Deployment in a Cross-Platform Operating Environment. In: Dearle, A., Eisenbach, S. (eds) Component Deployment. CD 2005. Lecture Notes in Computer Science, vol 3798. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11590712_5
Download citation
Publisher Name:Springer, Berlin, Heidelberg
Print ISBN:978-3-540-30517-0
Online ISBN:978-3-540-32281-8
eBook Packages:Computer ScienceComputer Science (R0)
Share this paper
Anyone you share the following link with will be able to read this content:
Sorry, a shareable link is not currently available for this article.
Provided by the Springer Nature SharedIt content-sharing initiative