Advertisement

Customizable Deployment, Composition, and Hosting of Distributed Java Applications

  • Stefan Paal
  • Reiner Kammüller
  • Bernd Freisleben
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2519)

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.

Keywords

Object Space Configuration File Application Code Java Virtual Machine Java Application 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Lindholm, T., Yellin, F. The Java Virtual Machine Specification. Addison-Wesley. 1999.Google Scholar
  2. 2.
    Venners, B. Inside The Java 2 Virtual Machine. McGraw-Hill. 1999.Google Scholar
  3. 3.
    Eckel, B. Thinking in Java. Prentice Hall. 2000.Google Scholar
  4. 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. 5.
    Gong, L. Secure Java Class Loading. IEEE Internet Computing, Vol. 2, Nr. 6, pp. 56–61. 1998.CrossRefGoogle Scholar
  6. 9.
    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. 13.
    Fayad, M. E., Schmidt, D. C., Johnson, R. E. Implementing Application Frameworks: Object-Oriented Frameworks at Work. John Wiley & Sons. 1999.Google Scholar
  8. 14.
    Lewis, T. Object Oriented Application Frameworks. Manning Publications Co. 1995.Google Scholar
  9. 15.
    Grosso, W. Java RMI. O’Reilly & Associates. 2001.Google Scholar
  10. 16.
    Orfali, R., Harkey, D. Client/Server Programming with Java and Corba. John Wiley & Sons, Inc. 1998.Google Scholar
  11. 17.
    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. 18.
    Latteier, A. Bobo and Principia: An Object-Based Web Application Platform. WebTech-niques, February 1999.Google Scholar
  13. 19.
    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. 20.
    Monson-Haefel, R. Enterprise Java Beans. O’Reilly & Associates. 2000.Google Scholar
  15. 23.
    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. 26.
    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. 28.
    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

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

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

Personalised recommendations