REPOSITORY RELATIONSHIP PROGRAMMING
First Claim
Patent Images
1. A method, comprising:
- categorically separating programmed logic from one or more programs into a plurality of object class files organized into a plurality of repositories, each repository named to identify a relationship;
during runtime, accessing a repository location container identifying the name and location of at least one the repositories that is to be related to one or more other of the repositories during instantiation;
during runtime, instantiating object class files in each repository identified in the repository location container, wherein the instances are separated into at least one repository of source instances, one or more repository of target instances;
examining during runtime each of the source instances to collect information about one or more properties therein that is capable of being used as a source property, each source property having a unique source identifier associated therewith;
examining during runtime each of the target instances to collect information about one or more properties therein that is capable of being used as a target property;
using the collected information to identify matches between the source properties and target properties; and
for each match, dynamically assigning to the target property during runtime the unique source identifier of the corresponding source property to enable a static pathway for information traversals between the related source and target instances.
0 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of systems, methods and computer program products are described for implementing repository relationship programming. Implementations described herein describe processes for implementing a union of concerns, integrating concerns, assembling concerns and separating concerns.
21 Citations
16 Claims
-
1. A method, comprising:
-
categorically separating programmed logic from one or more programs into a plurality of object class files organized into a plurality of repositories, each repository named to identify a relationship; during runtime, accessing a repository location container identifying the name and location of at least one the repositories that is to be related to one or more other of the repositories during instantiation; during runtime, instantiating object class files in each repository identified in the repository location container, wherein the instances are separated into at least one repository of source instances, one or more repository of target instances; examining during runtime each of the source instances to collect information about one or more properties therein that is capable of being used as a source property, each source property having a unique source identifier associated therewith; examining during runtime each of the target instances to collect information about one or more properties therein that is capable of being used as a target property; using the collected information to identify matches between the source properties and target properties; and for each match, dynamically assigning to the target property during runtime the unique source identifier of the corresponding source property to enable a static pathway for information traversals between the related source and target instances. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a computer having; logic that categorically separates programmed logic from one or more programs into a plurality of object class files organized into a plurality of repositories, each repository named to identify a relationship; logic that, during runtime, accesses a repository location container identifying the name and location of at least one the repositories that is to be related to one or more other of the repositories during instantiation; logic that, during runtime, instantiates object class files in each repository identified in the repository location container, wherein the instances are separated into at least one repository of source instances, one or more repository of target instances; logic that examines during runtime each of the source instances to collect information about one or more properties therein that is capable of being used as a source property, each source property having a unique source identifier associated therewith; logic that examines during runtime each of the target instances to collect information about one or more properties therein that is capable of being used as a target property; logic that uses the collected information to identify matches between the source properties and target properties; and logic that, for each match, dynamically assigns to the target property during runtime the unique source identifier of the corresponding source property to enable a static pathway for information traversals between the related source and target instances.
-
-
16. A system, comprising:
-
a circuit element that categorically separates programmed logic from one or more programs into a plurality of object class files organized into a plurality of repositories, each repository named to identify a relationship; a circuit element that, during runtime, accesses a repository location container identifying the name and location of at least one the repositories that is to be related to one or more other of the repositories during instantiation; a circuit element that, during runtime, instantiates object class files in each repository identified in the repository location container, wherein the instances are separated into at least one repository of source instances, one or more repository of target instances; a circuit element that examines during runtime each of the source instances to collect information about one or more properties therein that is capable of being used as a source property, each source property having a unique source identifier associated therewith; a circuit element that examines during runtime each of the target instances to collect information about one or more properties therein that is capable of being used as a target property; a circuit element that uses the collected information to identify matches between the source properties and target properties; and a circuit element that, for each match, dynamically assigns to the target property during runtime the unique source identifier of the corresponding source property to enable a static pathway for information traversals between the related source and target instances.
-
Specification