Method and system for assembling software components
First Claim
1. A computer-readable medium containing an assembly comprising:
- a plurality of unaggregated components, one or more components providing a role;
a connector having a connector interface for providing references to one or more of the components for exporting the one or more components without aggregation and for connecting an entity external to the assembly to the provided role for importing the entity without aggregation; and
a connector provider interface of the assembly for providing a reference to the connector within the assembly.
2 Assignments
0 Petitions
Accused Products
Abstract
An assembly method and system for assembling components into an assembly. An assembly provides connectors through which the components can be exported and through which an external entity can be imported. An exported component can be connected to another assembly by importing that exported component into that other assembly. A connector can both expose components to be exported and expose connections through which an external entity can be imported. The assembly provides a mechanism through which the connectors can be exposed to external entities. An external entity can use the connector providing mechanism to retrieve a connector and then use the retrieved connector to export components and establish connections by importing external entities. In addition, the use of a standard connector and of a standard connector providing mechanism allows predefined components to be assembled into assemblies that can expose certain behavior of the components through the connectors in a predefined manner.
41 Citations
33 Claims
-
1. A computer-readable medium containing an assembly comprising:
-
a plurality of unaggregated components, one or more components providing a role;
a connector having a connector interface for providing references to one or more of the components for exporting the one or more components without aggregation and for connecting an entity external to the assembly to the provided role for importing the entity without aggregation; and
a connector provider interface of the assembly for providing a reference to the connector within the assembly. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method in a computer system for assembling components into an assembly, the method comprising:
-
instantiating a plurality of unaggregated components;
instantiating a connector for exporting one or more of the components without aggregation and for importing an entity external to the assembly into a component of the assembly without aggregation; and
identifying to the instantiated connector the one or more of the components that are to be exported and the component into which the entity external to the assembly is to be imported, wherein the instantiated connector provides references to the one or more of the components that are to be exported and receives a reference to the entity external to the assembly that is to be imported. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable medium containing instructions for causing a computer system to assemble components into an assembly, by:
-
receiving a plurality of unaggregated components;
providing a connector for exporting one or more of the components without aggregation and for importing an entity into a component of the assembly without aggregation; and
identifying to the provided connector the one or more of the components that are to be exported and the component into which the entity external to the assembly is to be imported. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer system for assembling components into an assembly, comprising:
-
a plurality of unaggregated components;
a connector for exporting one or more of the components without aggregation and for importing an entity external to the assembly into a component of the assembly without aggregation; and
a mechanism that identifies to the connector the one or more of the components that are to be exported and the component into which the entity external to the assembly is to be imported. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
Specification