Smart generator
First Claim
Patent Images
1. A method of generating code for Enterprise JavaBean (EJB) components from a business process, comprising the steps of:
- graphically modeling said business process using a Unified Modeling Language (UML) drawing tool to provide a UML model having a plurality of EJB Classes;
defining relationships between said plurality of EJB classes;
stereotyping each of said plurality of EJB classes into one or more EJB components;
transforming each of said EJB components into EJB source code; and
compiling said EJB source code to generate an EJB application in accordance with deployment properties specified in one or more deployment files.
1 Assignment
0 Petitions
Accused Products
Abstract
The Smart Generator of the present invention allows the designer/developer/user to model the EJB components in a natural way without being concerned with implementation-specific details. The developer models the business objects using a UML drawing tool and the Smart Generator creates a set of classes that implements these objects with reference to the Enterprise JavaBeans specification. That is, the Smart Generator automatically create access methods and handling containment of references from the UML diagram.
-
Citations
20 Claims
-
1. A method of generating code for Enterprise JavaBean (EJB) components from a business process, comprising the steps of:
-
graphically modeling said business process using a Unified Modeling Language (UML) drawing tool to provide a UML model having a plurality of EJB Classes; defining relationships between said plurality of EJB classes; stereotyping each of said plurality of EJB classes into one or more EJB components; transforming each of said EJB components into EJB source code; and compiling said EJB source code to generate an EJB application in accordance with deployment properties specified in one or more deployment files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus for generating code for Enterprise JavaBean (EJB) components from a business process, the apparatus comprising:
-
a processor; a memory; a modeler, stored on the memory and executed by the processor, configured to graphically model said business process using a Unified Modeling Language (UML) drawing tool to provide a UML model having a plurality of EJB Classes; wherein the modeler is further configured to define relationships between said plurality of EJB classes; wherein the modeler is further configured to stereotype each of said plurality of EJB classes into one or more EJB components; a generator, stored on the memory and executed by the processor, configured to transform each of said EJB components into EJB source code; and a compiler, stored on the memory and executed by the processor, configured to compile said EJB source code to generate an EJB application in accordance with deployment properties specified in one or more deployment files.
-
-
20. A computer-readable non-transitory medium having instructions stored thereon that, when executed by a processor, cause the processor to generating code for Enterprise JavaBean (EJB) components from a business process, the instructions comprising:
- graphically modeling said business process using a Unified Modeling Language (UML) drawing tool to provide a UML model having a plurality of EJB Classes;
defining relationships between said plurality of EJB classes;
stereotyping each of said plurality of EJB classes into one or more EJB components;
transforming each of said EJB components into EJB source code; and
compiling said EJB source code to generate an EJB application in accordance with deployment properties specified in one or more deployment files.
- graphically modeling said business process using a Unified Modeling Language (UML) drawing tool to provide a UML model having a plurality of EJB Classes;
Specification