METHOD FOR CREATING SOFTWARE FACTORY FOR DEVELOPING J2EE APPLICATIONS
First Claim
1. A method for creating a software factory for developing one or more Java 2 Platform, Enterprise Edition (J2EE) applications, the method comprising:
- a. identifying one or more artifacts related to the one or more J2EE applications;
b. creating one or more templates for generating the one or more artifacts, wherein the one or more templates are stored in a repository;
c. defining the relationship between the one or more artifacts in a software factory schema; and
d. creating the software factory using the software factory schema and the one or more templates.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods for creating a factory, such as a software factory, a user experience factory, and a persistence factory, for developing one or more Java 2 Platform, Enterprise Edition (J2EE) applications. One or more artifacts related to the J2EE applications, such as code components, workflow scripts, and build scripts, are identified. Further, one or more templates are created for generating the one or more artifacts. The templates may be created based on a predefined architecture and coding conventions. These templates are stored in a repository to enable their subsequent reuse. Thereafter, one or more relationships between the artifacts are defined in a factory schema. Subsequently, the factory is created using the factory schema and the templates. The factory thus created may be used to develop the J2EE applications.
-
Citations
31 Claims
-
1. A method for creating a software factory for developing one or more Java 2 Platform, Enterprise Edition (J2EE) applications, the method comprising:
-
a. identifying one or more artifacts related to the one or more J2EE applications; b. creating one or more templates for generating the one or more artifacts, wherein the one or more templates are stored in a repository; c. defining the relationship between the one or more artifacts in a software factory schema; and d. creating the software factory using the software factory schema and the one or more templates. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product comprising a software factory for use in a business establishment, the computer program product further comprising a computer usable medium having a computer readable program code embodied therein for developing one or more Java 2 Platform, Enterprise Edition (J2EE) applications, the computer readable program code performing:
-
a. enabling one or more application developers to identify one or more artifacts related to the one or more J2EE applications; b. generating the one or more artifacts using one or more templates stored in a repository; and c. developing the one or more J2EE applications using the one or more generated artifacts. - View Dependent Claims (8, 9)
-
-
10. A method for creating a user experience factory for developing one or more user interfaces for one or more Java 2 Platform, Enterprise Edition (J2EE) applications, the method comprising:
-
a. identifying one or more user experience components for generating the one or more user interfaces; b. creating one or more user interface templates for generating the one or more user experience components, wherein the one or more user interface templates are stored in a repository; c. defining a user experience factory schema comprising one or more relationships between the one or more user experience components; and d. creating the user experience factory using the user experience factory schema and the one or more user interface templates. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a user experience factory for use in a business establishment, the computer program product further comprising a computer usable medium having a computer readable program code embodied therein for developing one or more user interfaces for one or more Java 2 Platform, Enterprise Edition (J2EE) applications, the computer readable program code performing:
-
a. enabling one or more application developers to identify one or more first user interface components related to a first framework; b. enabling the one or more application developers to define a second framework, wherein the second framework corresponds to the one or more J2EE applications; c. converting the one or more first user interface components to one or more second user interface components using one or more user interface templates stored in a repository, wherein the one or more second user interface components correspond to the second framework; and d. developing the one or more user interfaces for the one or more J2EE applications using the one or more second user interface components. - View Dependent Claims (20, 21, 22)
-
-
23. A method for creating a persistence factory for developing a persistence layer for one or more Java 2 Platform, Enterprise Edition (J2EE) applications, the method comprising:
-
a. identifying one or more database entities for defining the persistence layer; b. defining one or more metadata attributes corresponding to the one or more database entities; c. defining one or more relationships between the one or more database entities in an entity-relationship model; d. defining an object-relational mapping between the one or more database entities and one or more database objects of a database; e. creating one or more persistence templates for generating one or more artifacts for developing the persistence layer, wherein the one or more persistence templates are stored in a repository; and f. creating the persistence factory using the one or more persistence templates and the object-relational mapping. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A computer program product comprising a persistence factory for use in a business establishment, the computer program product further comprising a computer usable medium having a computer readable program code embodied therein for developing a persistence layer for one or more Java 2 Platform, Enterprise Edition (J2EE) applications, the computer readable program code performing:
-
a. enabling one or more application developers to identify one or more database entities; b. enabling the one or more application developers to identify one or more metadata attributes corresponding to the one or more database entities; c. enabling one or more application developers to define an object-relational mapping between the one or more database entities and one or more database objects of a database; d. generating the object-relational mapping using one or more persistence templates stored in a repository; and e. developing the persistence layer for the one or more J2EE applications based on the one or more database entities and the object-relational mapping. - View Dependent Claims (29, 30, 31)
-
Specification