Skip to main content

Customizable Deployment, Composition, and Hosting of Distributed Java Applications

  • Conference paper
  • First Online:
On the Move to Meaningful Internet Systems 2002: CoopIS, DOA, and ODBASE (OTM 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2519))

  • 2046 Accesses

Abstract

Deploying and running Java applications on a single host is covered by standard approaches. However, when applications are dynamically deployed on distributed hosts, the situation is quite different. In this context, applications are likely to be composed of classes, located in remote repositories and possibly related to identical class names. Hence, the typical class loader approach is no longer feasible to resolve the right byte code. Moreover, the native Java Runtime Environment (JRE) has originally not been designed to host more than one application concurrently within a single Java Virtual Machine (JVM). Thus, there are also unresolved issues concerning hosting distributed applications. In this paper, we present a new approach for a customizable Java application middleware with respect to the topics of application deployment, composition and hosting. Finally, the application of the approach within a distributed middleware platform is presented, wherein applications are customizably deployed, dynamically composed and concurrently hosted.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Lindholm, T., Yellin, F. The Java Virtual Machine Specification. Addison-Wesley. 1999.

    Google Scholar 

  2. Venners, B. Inside The Java 2 Virtual Machine. McGraw-Hill. 1999.

    Google Scholar 

  3. Eckel, B. Thinking in Java. Prentice Hall. 2000.

    Google Scholar 

  4. Liang, S., Bracha, G. Dynamic Class Loading In The Java Virtual Machine. Proc. of the Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA). Canada 1998. pp. 36–44.

    Google Scholar 

  5. Gong, L. Secure Java Class Loading. IEEE Internet Computing, Vol. 2, Nr. 6, pp. 56–61. 1998.

    Article  Google Scholar 

  6. Paal, S., Kammüller, R., Freisleben, B. Distributed Extension of Internet Information Systems. In Proc. of the 13th International Conference on Parallel and Distributed Computing and Systems (PDCS 2001). Anaheim, USA. IASTED 2001. pp. 38–43.

    Google Scholar 

  7. Fayad, M. E., Schmidt, D. C., Johnson, R. E. Implementing Application Frameworks: Object-Oriented Frameworks at Work. John Wiley & Sons. 1999.

    Google Scholar 

  8. Lewis, T. Object Oriented Application Frameworks. Manning Publications Co. 1995.

    Google Scholar 

  9. Grosso, W. Java RMI. O’Reilly & Associates. 2001.

    Google Scholar 

  10. Orfali, R., Harkey, D. Client/Server Programming with Java and Corba. John Wiley & Sons, Inc. 1998.

    Google Scholar 

  11. Marvic, R., Merle, P., Geib, J.-M. Towards a Dynamic CORBA Component Platform. Proc. of 2nd International Symposium on Distributed Objects and Applications (DOA). Antwerpen, Belgium. IEEE 2000. pp. 305–314.

    Google Scholar 

  12. Latteier, A. Bobo and Principia: An Object-Based Web Application Platform. WebTech-niques, February 1999.

    Google Scholar 

  13. Little, M. C., Wheater, S. M. Building Configurable Applications in Java. Proc. of the 4th International Conference on Configurable Distributed Systems. Annapolis, Maryland. 1998. pp. 172–179.

    Google Scholar 

  14. Monson-Haefel, R. Enterprise Java Beans. O’Reilly & Associates. 2000.

    Google Scholar 

  15. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Videira Lopes C., Loingtier, J.-M., and Irwin, J. Aspect-Oriented Programming. Proc. of the European Conference on Object-Oriented Programming (ECOOP), Finland. Springer-Verlag LNCS 1241. June 1997.

    Google Scholar 

  16. Fleischmann, M., Strauss, W., Novak, J., Paal, S., Müller, B., Blome, G., Peranovic, P., Seibert, C. 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 (CAST01). St. Augustin, Germany. 2001. pp. 121–129.

    Google Scholar 

  17. Fleischmann, M., Strauss, W. Communication of Art and Technology (CAT). IMK/ MARS, GMD St. Augustin. http://imk.gmd.de/images/mars/files/Band_1_download.pdf

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Paal, S., Kammüller, R., Freisleben, B. (2002). Customizable Deployment, Composition, and Hosting of Distributed Java Applications. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2002: CoopIS, DOA, and ODBASE. OTM 2002. Lecture Notes in Computer Science, vol 2519. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36124-3_56

Download citation

  • DOI: https://doi.org/10.1007/3-540-36124-3_56

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00106-5

  • Online ISBN: 978-3-540-36124-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics