A method and apparatus for providing a pluggable and extendable J2EE
architecture are provided. The method and apparatus provide mechanisms
for defining extension points within modules of the J2EE application and
mechanisms for defining plug-in or extension modules that may be
integrated into the J2EE application via these extension points. In
addition, a mechanism for merging the plug-in or extension modules into
the J2EE application at deployment is provided such that all of the
information necessary for generating instantiations of the plug-in or
extension modules is integrated into the J2EE application configuration
files. As a result, an integrated J2EE application is made possible from
a modularized and extendable development of the J2EE application.