Component based design time architecture
First Claim
Patent Images
1. An application development architecture, comprising:
- a component based design tool that receives a request for at least one component and;
at least one designer associated with the at least one component, the component based design tool populates itself with the at least one designer associated with the at least one component upon receipt of the request for the at least one component.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention includes an architecture in which components associate their design time functionality independent of a design tool. The design time functionality includes code generators, compilers, parsers and editors. The architecture includes interfaces for components and designers to communicate. The architecture includes attributes in metadata that describe the functionality associated with the instance of a component.
33 Citations
30 Claims
-
1. An application development architecture, comprising:
-
a component based design tool that receives a request for at least one component and; at least one designer associated with the at least one component, the component based design tool populates itself with the at least one designer associated with the at least one component upon receipt of the request for the at least one component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An application development architecture, comprising:
-
a component based design tool that populates itself with a designer associated with a component upon receipt of a request for such component; and a designer host interface that creates an instance of the component and creates an instance of the designer associated with the component. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An application development system, comprising;
-
a component based design tool that populates itself with a designer associated with a component upon receipt of a request for such component; and an attribute associated with an instance of the component. - View Dependent Claims (22, 23)
-
-
24. In a component based computer environment, a method for developing an application, comprising:
-
obtaining a request from a developer for a component; loading the component; identifying a designer associated with the component upon receipt of the request for the component; loading the designer associated with the component; initializing the designer; and controlling information received by the component. - View Dependent Claims (25)
-
-
26. In a component based computer environment, a method for developing an application, comprising:
-
loading a designer host interface; obtaining a request from a developer for a component; loading the component; identifying a designer associated with the component upon receipt of the request for the component; loading a designer associated with the component; initializing the designer; manipulating information received by the component; and invoking the designer host interface to coordinate utility tasks requested by at least one of the component and the designer. - View Dependent Claims (27)
-
-
28. A software development system, comprising:
-
a component-based design tool that provides a designer host interface; a software component that identifies a designer associated with the software component upon receipt of a request for the software component; metadata that facilitates association of the software component and the designer, wherein the designer host interface facilitates communication between the component-based design tool, the software component and the designer.
-
-
29. A software development system, comprising:
-
means for facilitating communication between a component-based design tool, a software component and a designer associated with the software component; means for identifying the designer upon receipt of a request for the software component; and means for associating the designer with the software component.
-
-
30. A software component comprising:
-
means for associating a designer with the software component; means for identifying the designer associated with the software component to a component-based design tool upon receipt of a request for the software component; wherein when the component-based design tool loads the software component, the designer associated with the software component is loaded, wherein the designer provides design time functionality for the software component.
-
Specification