Registry for mapping names to component instances using configurable input and output links
First Claim
Patent Images
1. A computer-implemented method, comprising:
- operating an execution environment comprising component instances and a registry comprising entries that map callers of the component instances to names of the entries using configurable input links and that map the names of the entries to targets of the component instances using configurable output links, wherein a first of the entries comprises;
a first of the configurable input links comprising a first element that identifies a first of the callers and a second element that identifies a corresponding first of the names; and
a first of the configurable output links comprising a third element that identifies the first name and a fourth element that identifies a first of the targets.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosed embodiments relate to a system that facilitates developing applications in a component-based software development environment. This system provides an execution environment comprising instances of application components and a registry that maps names to instances of application components. Upon receiving a call to register a mapping between a name and an instance of an application component, the system updates the registry to include an entry for the mapping. Moreover, upon receiving a call to be notified about registry changes for a name, the system updates the registry to send a notification to a caller when a registry change occurs for the name.
-
Citations
30 Claims
-
1. A computer-implemented method, comprising:
-
operating an execution environment comprising component instances and a registry comprising entries that map callers of the component instances to names of the entries using configurable input links and that map the names of the entries to targets of the component instances using configurable output links, wherein a first of the entries comprises; a first of the configurable input links comprising a first element that identifies a first of the callers and a second element that identifies a corresponding first of the names; and a first of the configurable output links comprising a third element that identifies the first name and a fourth element that identifies a first of the targets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method, comprising:
- operating an execution environment comprising component instances and a registry comprising entries that map callers of the component instances to names of the entries using configurable input links and that map the names of the entries to targets of the component instances using configurable output links, wherein a first of the entries comprises;
a first of the configurable input links comprising a first element that identifies a first of the callers and a second element that identifies a corresponding first of the names; and a first of the configurable output links comprising a third element that identifies the first name and a fourth element that identifies a first of the targets. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
- operating an execution environment comprising component instances and a registry comprising entries that map callers of the component instances to names of the entries using configurable input links and that map the names of the entries to targets of the component instances using configurable output links, wherein a first of the entries comprises;
-
22. A system, comprising:
-
at least one processor and at least one associated memory; and an execution environment configured to execute on the at least one processor and comprising component instances and a registry comprising entries that map callers of the component instances to names of the entries using configurable input links and map the names of the entries to targets of the component instances using configurable output links, wherein a first of the entries comprises; a first of the configurable input links comprising a first element that identifies a first of the callers and a second element that identifies a corresponding first of the names; and a first of the configurable output links comprising a third element that identifies the first name and a fourth element that identifies a first of the targets. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification