Method and apparatus for assembling Enterprise JavaBeans components
First Claim
Patent Images
1. An apparatus for assembling EJB (Enterprise JavaBeans) components, comprising:
- a composite palette for browsing and managing the EJB components;
an architecture diagram editor module for dragging and dropping the EJB components shown in the composite palette or using the component and connector icons in order to visually build an architecture for a composite component according to the C2 (chiron-2) style;
a component property editor module for setting the properties of EJB components in an architecture, and describing a component specification which has information about interfaces and behaviors of each EJB component;
a glue code and composite EJB generator module for automatically generating composite EJB component code and glue code;
wherein the component property editor module includes;
a property editor module for setting and showing a name of the component and component context information describing hierarchy information of the component in the architecture, link information on a component specification file which specifies interfaces and behaviors of the component with an Architecture Description Language, link information on an EJB wrapper file which is used as a glue code for converting the EJB components to C2 components based on the component specification information, and EJB package (Jar) information of the component; and
a specification editor module of the wizard type for being used to generate a specification file for describing interfaces and behaviors of the EJB components in the architecture.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for assembling EJB components is provided. The apparatus includes a composite palette for browsing and managing the EJB components, and an architecture diagram editor module for dragging and dropping the EJB components shown in the composite palette or new component and connector icons to visually generate the architecture based on the C2 style. The apparatus further includes a component property editor module for describing properties and specifications of the EJB components in an architecture, and a glue code and composite EJB generator module for generating composite EJB component code and related glue code.
18 Citations
15 Claims
-
1. An apparatus for assembling EJB (Enterprise JavaBeans) components, comprising:
-
a composite palette for browsing and managing the EJB components; an architecture diagram editor module for dragging and dropping the EJB components shown in the composite palette or using the component and connector icons in order to visually build an architecture for a composite component according to the C2 (chiron-2) style; a component property editor module for setting the properties of EJB components in an architecture, and describing a component specification which has information about interfaces and behaviors of each EJB component; a glue code and composite EJB generator module for automatically generating composite EJB component code and glue code; wherein the component property editor module includes; a property editor module for setting and showing a name of the component and component context information describing hierarchy information of the component in the architecture, link information on a component specification file which specifies interfaces and behaviors of the component with an Architecture Description Language, link information on an EJB wrapper file which is used as a glue code for converting the EJB components to C2 components based on the component specification information, and EJB package (Jar) information of the component; and a specification editor module of the wizard type for being used to generate a specification file for describing interfaces and behaviors of the EJB components in the architecture. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus for assembling EJB (Enterprise JavaBeans) components, comprising:
-
a composite palette for browsing and managing the EJB components; an architecture diagram editor module for dragging and dropping the EJB components shown in the composite palette or using the component and connector icons in order to visually build an architecture for a composite component according to the C2 (chiron-2) style; a component property editor module for setting the properties of EJB components in an architecture, and describing a component specification which has information about interfaces and behaviors of each EJB component; a glue code and composite EJB generator module for automatically generating composite EJB component code and glue code; wherein the glue code and composite EJB generator module includes; a glue code generator module for extracting the behavior information of the component from specification information built by an Architecture Description Language based on the C2 style and, then, automatically generating an EJB wrapper file that is used as a glue code for converting the EJB components to C2 components in the architecture based on the extracted behavior information; and a composite EJB generator module for defining a home/remote interface of a composite EJB, designating the name of a new file by using a composite EJB interface editor module, and then automatically generating the home/remote interface, a session bean file and a bean glue code file of the composite EJB. - View Dependent Claims (6, 7, 8, 9)
-
-
10. An apparatus for assembling EJB (Enterprise JavaBeans) components, comprising:
-
a composite palette for browsing and managing the EJB components; an architecture diagram editor module for dragging and dropping the EJB components shown in the composite palette or using the component and connector icons in order to visually build an architecture for a composite component according to the C2 (chiron-2) style; a component property editor module for setting the properties of EJB components in an architecture, and describing a component specification which has information about interfaces and behaviors of each EJB component; a glue code and composite EJB generator module for automatically generating composite EJB component code and glue code; wherein the component property editor module includes; a property editor module for setting and showing a name of the component and component context information describing hierarchy information of the component in the architecture, link information on a component specification file which specifies interfaces and behaviors of the component with an Architecture Description Language, link information on an EJB wrapper file which is used as a glue code for converting the EJB components to C2 components based on the component specification information, and EJB package (Jar) information of the component; and a specification editor module of the wizard type for being used to generate a specification file for describing interfaces and behaviors of the EJB components in the architecture; and wherein the glue code and composite EJB generator module includes;
a glue code generator module for extracting the behavior information of the component from specification information built by an Architecture Description Language based on the C2 style and, then, automatically generating an EJB wrapper file that is used as a glue code for converting the EJB components to C2 components in the architecture based on the extracted behavior information; anda composite EJB generator module for defining a home/remote interface of a composite EJB, designating the name of a new file by using a composite EJB interface editor module, and then automatically generating the home/remote interface, a session bean file and a bean glue code file of the composite EJB. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification