Abstract
The possibility to uniformly access the WWW using a standard web browser has fostered the development of nomadic desktop computing, allowing nomadic users to run their applications from nearly any location providing access to the Internet. In this paper, we propose an approach to nomadic desktop computing based on the idea of dynamically deploying and executing personalized applications on the desktop system currently used by a nomadic user. We present a cross-platform application environment that automatically adapts itself to the requirements and configuration of a nomadic desktop application and enables the seamless execution and migration of applications across heterogeneous desktop computer systems. The implementation of our approach is outlined and its use in ongoing research projects 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
Kindberg, T., Barton, J.: A Web-Based Nomadic Computing System. In: Computer Networks, vol. 35(4), pp. 443–456. Elsevier, Amsterdam (2001)
Amor, D.: Internet Future Strategies: How Pervasive Computing Services Will Change the World. Prentice Hall, Englewood Cliffs (2001)
Zhu, J., Törö, M., Leung, V.C.M., Vuong, S.: Supporting Universal Personal Computing on Internet with Java and CORBA. In: Concurrency: Practice and Experience, vol. 10(11-13), pp. 1007–1013. John Wiley & Sons, Chichester (1998)
Gentner, D., Ludolph, F., Ryan, C.: Designing HotJava Views. JavaSoft (1997), http://java.sun.com/products/hotjavaviews/hjv.white.html
Kleinrock, L.: Nomadic Computing and Smart Spaces. IEEE Internet Computing 4(1), 52–53 (2000)
Kleinrock, L.: Breaking Loose. Communications of the ACM 44(9), 41–45 (2001)
Lyytinen, K., Yoo, Y.: The Next Wave of Nomadic Computing. Information System Research 13(4), 377–388 (2002)
Wood, K.R., Richardson, T., Bennett, F., Harter, A., Hopper, A.: Global Teleporting with Java: Toward Ubiquitous Personalized Computing. IEEE Computer 30(2), 53–59 (1997)
Sheresh, D., Sheresh, B.: Understanding Directory Services. Macmillan Computer Pub, Basingstoke (1999)
Kerman, P.: Macromedia Flash MX 2004 for Rich Internet Applications, 2003th edn. New Riders Publishing, Indianapolis (2004)
Wall, L., Christiansen, T., Orwant, J.: Programming Perl. O’Reilly, Sebastopol (2000)
Srinivas, R.N.: Java Web Start to the Rescue. JavaWorld. IDG, Nr. 7 (2001), http://www.javaworld.com/javaworld/jw-07-2001/jw-0706-webstart_p.html
Cooltown. HP Research Labs (2004), http://www.cooltown.com/cooltown/index.asp
Cusumano, M.A., Yoffie, D.B.: What Netscape learned from Cross-Platform Software Development. Communications of the ACM 42(10), 72–78 (1999)
Andreessen, M.: Building Crossware. Netscape Techvision (1997), http://wp.netscape.com/columns/techvision/crossware.html
Extent Solutions, http://www.exent.com/solutions/products.asp
Meyer, B.: NET is coming. IEEE Computer 34(8), 92–97 (2001)
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)
Paal, S., Kammüller, R., Freisleben, B.: Java Class Separation for Multi-Application Hosting. In: Proc. of the 3rd Conference on Internet Computing (IC 2002). Las Vegas, USA, pp. 259–266. Csrea Press (2002)
Paal, S., Kammüller, R., Freisleben, B.: Customizable Deployment, Composition and Hosting of Distributed Java Applications. In: Meersman, R., Tari, Z., et al. (eds.) CoopIS 2002, DOA 2002, and ODBASE 2002. LNCS, vol. 2519, pp. 845–865. Springer, Heidelberg (2002)
Richmond, M., Noble, J.: Reflections on Remote Reflection. In: Kanchanasut, K., Levy, J.-J. (eds.) ACSC 1995. LNCS, vol. 1023, pp. 163–170. Springer, Heidelberg (1995)
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)
Venners, B.: Inside The Java 2 Virtual Machine. McGraw-Hill, New York (1999)
netzspannung.org, Communication Platform for Digital Art and Media Culture, http://netzspannung.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. of 1st Conference on Artistic, Cultural and Scientific Aspects of Experimental Media Spaces (CAST 2001). St. Augustin, Germany, pp. 121–129 (2001) ,Fraunhofer
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
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Paal, S., Kammüller, R., Freisleben, B. (2004). A Cross-Platform Application Environment for Nomadic Desktop Computing. In: Weske, M., Liggesmeyer, P. (eds) Object-Oriented and Internet-Based Technologies. NODe 2004. Lecture Notes in Computer Science, vol 3263. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30196-7_14
Download citation
DOI: https://doi.org/10.1007/978-3-540-30196-7_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23201-8
Online ISBN: 978-3-540-30196-7
eBook Packages: Springer Book Archive