Associative object model for composite entity information
First Claim
Patent Images
1. A method comprising:
- providing a first entity type by associating data relating to an entity from a plurality of databases to represent a comprehensive state of the entity;
providing at least one link between the first entity type and one or more related or associated entity types;
subscribing at least one enterprise system subscriber to at least one of;
the first entity type and the one or more related or associated entity types; and
propagating a change to data relating to the entity between linked entity types in an active associative object model (AOM) accessible by a subscribing system and a publishing system in an enterprise,wherein the change propagates through the AOM by virtue of reference to a point of change such that the at least one enterprise system subscriber subscribed with the at least one of;
the first entity type and the one or more related or associated entity types can observe the change; and
the at least one system subscriber is a member of at least one of the subscribing system and the publishing system, and the at least one system subscriber generates the change to the data.
1 Assignment
0 Petitions
Accused Products
Abstract
An associative object model for presenting composite entity information is provided. More particularly, a system and method of linking various data related to an entity from isolated databases in a distributed enterprise is provided. The system and method presents composite information on the entity to different systems within the distributed enterprise. The method includes propagating a change of data of a first entity type to one or more related or associated entity types in an active associative object model (AOM) accessible by a subscribing system and a publishing system in an enterprise.
-
Citations
29 Claims
-
1. A method comprising:
-
providing a first entity type by associating data relating to an entity from a plurality of databases to represent a comprehensive state of the entity; providing at least one link between the first entity type and one or more related or associated entity types; subscribing at least one enterprise system subscriber to at least one of;
the first entity type and the one or more related or associated entity types; andpropagating a change to data relating to the entity between linked entity types in an active associative object model (AOM) accessible by a subscribing system and a publishing system in an enterprise, wherein the change propagates through the AOM by virtue of reference to a point of change such that the at least one enterprise system subscriber subscribed with the at least one of;
the first entity type and the one or more related or associated entity types can observe the change; andthe at least one system subscriber is a member of at least one of the subscribing system and the publishing system, and the at least one system subscriber generates the change to the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 22, 26, 27, 28, 29)
-
-
11. A system comprising a computer infrastructure configured to:
-
provide a first entity type by associating data relating to an entity from a plurality of databases to represent a comprehensive state of the entity; provide at least one link between the first entity type and one or more related or associated entity types; subscribe at least one enterprise system subscriber to at least one of;
the first entity type and the one or more related or associated entity types; andpropagate a change to data relating to the entity between linked entity types in an active associative object model (AOM) accessible by a subscribing system and a publishing system in the enterprise and publish a single, synchronized and integrated master view of the linked entities with the change, wherein the change propagates through the AOM by virtue of reference to a point of change such that the at least one enterprise system subscriber subscribed with the at least one of;
the first entity type and the one or more related or associated entity types can observe the change in the master view; andthe at least one enterprise system subscriber is a member of at least one of the subscribing system and the publishing system, and the at least one system subscriber generates the change to the data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product comprising a non-transitory computer usable medium having readable program code embodied in the medium, the computer program product includes at least one component to:
-
provide a first entity type by associating data relating to an entity from a plurality of databases to represent a comprehensive state of the entity; provide at least one link between the first entity type and one or more related or associated entity types; subscribe at least one enterprise system subscriber to at least one of;
the first entity type and the one or more related or associated entity types; andpropagate a change to data relating to the entity between linked entity types in one database of an enterprise in an active associative object model (AOM) accessible by a subscribing system and a publishing system in the enterprise, wherein the change propagates through the AOM by virtue of reference to a point of change such that the at least one enterprise system subscriber subscribed with the at least one of;
the first entity type and the one or more related or associated entity types can observe the change in the master view; andthe at least one enterprise system subscriber is a member of at least one of the subscribing system and the publishing system, and the at least one system subscriber generates the change to the data.
-
-
23. A computer system implementing an associative object model (AOM) schema, the system comprising:
-
a CPU, a computer readable memory and a computer readable storage media; first program instructions to provide a first entity type by associating data relating to an entity from a plurality of databases to represent a comprehensive state of the entity; second program instructions to provide at least one link between the first entity type and one or more related or associated entity types; third program instructions to associate at least one enterprise system subscriber to at least one of;
the first entity type and the one or more related or associated entity types; andfourth program instructions to propagate a change to data relating to the entity between linked entity types in an active associative object model (AOM) accessible by a subscribing system and a publishing system in an enterprise, wherein; the change propagates through the AOM by virtue of reference to a point of change such that the at least one enterprise system subscriber associated with the at least one of;
the first entity type and the one or more related or associated entity types can observe the change in the master view; andthe first through fourth program instructions are stored on the computer readable storage media for execution by the CPU via the computer readable memory.
-
-
24. A method comprising:
-
providing at least one AOM (associative object model) schema that includes; at least one composite entity information of at least one entity that comprises; at least one parent object; at least one child object; at least one link between the at least one parent object and the at least one child object; and a pointer that is directed to the at least one parent object, wherein the at least one parent object has at least one attribute populated with data regarding the at least one entity and the at least one child object has at least one attribute populated with other data regarding the at least one entity; providing at least one directional link between the at least one composite entity information of the at least one AOM schema and another composite entity information of another AOM schema in order to provide a parent and child association between the composite entity information; associating at least one enterprise system subscriber to the at least one AOM schema; providing an AOM that includes a database that contains the data and the other data for the at least one entity, wherein the database comprises; the at least one parent object and the corresponding at least one populated attribute and the at least one child object and the corresponding at least one populated attribute; the at least one link between the at least one parent object and the at least one child object and the at least one directional link between the at least one composite entity information of the at least one AOM schema and the another composite entity information of the another AOM schema; and the association between the at least one enterprise system subscriber and the pointer that is directed to the at least one parent object of the at least one composite entity information of the at least one AOM schema; and propagating a change of the data or the other data in the at least one composite entity information to the another composite entity information based on the at least one directional link such that any enterprise system subscriber that is associated with the pointer that is directed to the at least one parent object of the at least one composite entity information of the at least one AOM schema or a pointer that is directed to at least one parent object of the another composite entity information of the another AOM schema can instantly observe the data change. - View Dependent Claims (25)
-
Specification