Method and apparatus for providing a pluggable and extendable J2EE architecture
First Claim
1. A method, in a data processing system, for deploying an enterprise application into a runtime environment, comprising:
- identifying one or more extension points in a module of the enterprise application;
identifying one or more plug-in modules defining extensions of the extension point; and
integrating the one or more plug-in modules into the enterprise application based on configuration information associated with the one or more plug-in modules and the one or more extension points.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
87 Citations
20 Claims
-
1. A method, in a data processing system, for deploying an enterprise application into a runtime environment, comprising:
-
identifying one or more extension points in a module of the enterprise application;
identifying one or more plug-in modules defining extensions of the extension point; and
integrating the one or more plug-in modules into the enterprise application based on configuration information associated with the one or more plug-in modules and the one or more extension points. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product in a computer readable medium for deploying an enterprise application into a runtime environment, comprising:
-
first instructions for identifying one or more extension points in a module of the enterprise application;
second instructions for identifying one or more plug-in modules defining extensions of the extension point; and
third instructions for integrating the one or more plug-in modules into the enterprise application based on configuration information associated with the one or more plug-in modules and the one or more extension points. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 20)
-
-
19. An apparatus for deploying an enterprise application into a runtime environment, comprising:
-
means for identifying one or more extension points in a module of the enterprise application;
means for identifying one or more plug-in modules defining extensions of the extension point; and
means for integrating the one or more plug-in modules into the enterprise application based on configuration information associated with the one or more plug-in modules and the one or more extension points.
-
Specification