Skip to main content

J2EE Packaging, Deployment and Reconfiguration Using a General Component Model

  • Conference paper
Book cover Component Deployment (CD 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3798))

Included in the following conference series:

Abstract

This paper describes a case study of enhancing the deployment process in J2EE application servers (AS), and more precisely the services building such servers and the applications executing on the servers. We show how, by following a component-based approach to the design of the server, we address the versioning and licensing issues raised by the fact that a J2EE server is built out of heterogeneous, third-party software.

As a proof of concept, we present a re-engineered version of the JOnAS J2EE server implemented using Fractal, a component model providing flexible control capabilities and hierarchical composition. We describe how Fractal packaging together with a JOnAS-specific deployment system are used to deploy and reconfigure our Fractal-based version of the JOnAS server. Finally, we show how the same model and packaging can be used to deploy applications executing on the server.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

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.

References

  1. J2EE: Java 2 Platform, Enterprise Edition (2002), http://java.sun.com/j2ee/docs.html

  2. JOnAS: Java Open Application Server (2005), http://jonas.objectweb.org/

  3. Apache Tomcat (2005), http://jakarta.apache.org/tomcat/

  4. Jetty Java HTTP Servlet Server (2005), http://jetty.mortbay.org/jetty/

  5. Java Open Transaction Manager (2005), http://jotm.objectweb.org/

  6. J2EE Deployment Specification, JSR88 (2005), http://jcp.org/jsr/detail/88.jsp

  7. J2EE Management Specification, JSR77 (2005), http://jcp.org/jsr/detail/77.jsp

  8. Abdellatif, T.: Enhancing the Management of a J2EE Application Server using a Component-Based Architecture. In: Proceeding of the 31st EUROMICRO Conference (EUROMICRO 2005), Porto, Portugal (2005)

    Google Scholar 

  9. Bruneton, E., Coupaye, T., Stefani, J.B.: The Fractal Composition Framework (2002), http://www.objectweb.org

  10. Bruneton, E., Coupaye, T., Leclercq, M., Quéma, V., Stefani, J.B.: An Open Component Model and its Support in Java. In: Crnković, I., Stafford, J.A., Schmidt, H.W., Wallnau, K. (eds.) CBSE 2004. LNCS, vol. 3054, pp. 7–22. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  11. The ObjectWeb Consortium (2005), http://objectweb.org

  12. The Apache Software Foundation (2005), http://apache.org

  13. Exertier, F.: J2ee deployment: The jonas case study. CoRR cs.NI/0411054 (2004)

    Google Scholar 

  14. JOnAS class loader hierarchy (2004), http://jonas.objectweb.org/current/doc/

  15. Hall, R.S.: A Policy-Driven Class Loader to Support Deployment in Extensible Frameworks. In: Emmerich, W., Wolf, A.L. (eds.) CD 2004. LNCS, vol. 3083, pp. 81–96. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  16. Kornas, J., Leclercq, M., Quema, V., Stefani, J.B.: Support for evolutionary changes in Java applications (2004), http://sardes.inrialpes.fr/papers/kornas04cl.pdf

  17. The Fractal Project (2005), http://fractal.objectweb.org

  18. Fleury, M., Lindfors, J.: JMX-Managing J2EE with Java Management Extensions. The JBoss Group, Sams (2002)

    Google Scholar 

  19. Mulder, A.: Apache Geronimo Development and Deployment. Pearson Education, London (2004)

    Google Scholar 

  20. The PicoContainer project (2004), http://www.picocontainer.org/

  21. Open Services Gateway Initiative, OSGi service gateway specification, Release 3 (2003), http://www.osgi.org

  22. Corwin, J., Bacon, D.F., Grove, D., Murthy, C.: Mj: a rational module system for java and its applications. In: Conference on Object-Oriented Programming Systems Languages and Applications (OOPSLA 2003), Anaheim, California, USA (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Abdellatif, T., Kornaś, J., Stefani, JB. (2005). J2EE Packaging, Deployment and Reconfiguration Using a General Component Model. 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_11

Download citation

  • DOI: https://doi.org/10.1007/11590712_11

  • 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)

Publish with us

Policies and ethics