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 composite entity information (CEI) for the first entity type, the composite entity information comprising;
one or more objects in the first entity type; and
one or more attributes for each of the one or more objects;
providing at least one link through a pointer between the first entity type and one or more related or associated entity types;
associating 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;
providing a persistence database in a persistence associative object model (AOM) layer comprising the one or more attributes, the at least one link between the first entity type and the one or more related or associated entity types, and the at least one enterprise system subscriber;
updating a change to data of the one or more attributes in a single location in the persistence database;
inheriting the change to the data of the one or more attributes of the first entity type and the linked one or more related or associated entity types in an active AOM accessible by a subscribing system and a publishing system in an enterprise;
identifying the first entity type by a unique key which comprises a system key which is an attribute that uniquely identifies entities that publish or subscribe to information, a global key which uniquely identifies the entity across the enterprise, and an AOM key which is assigned to every uniquely identifiable entity by the AOM;
subscribing the at least one enterprise system subscriber to the first entity type and the one or more related or associated entity types; and
providing the at least one link between the first entity type and the one or more related or associated entity types provides the at least one enterprise system subscriber with the ability to customize their view of the data,wherein the at least one system subscriber is a member of at least one of the subscribing system and the publishing system, and the active AOM receives the change to the data of the one or more attributes from the at least one system subscriber to immediately propagate the change to the data of the one or more attributes to the one or more related or associated entity types of the first entity type,wherein the change to the data of the one or more attributes is inherited through the active AOM by virtue of reference to a point of change through the pointer such that the change to the data of the one or more attributes is immediately observed in a master view and 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 inherits the change to the data of the one or more attributes by virtue of the reference to the point of change through the pointer and can observe the change to the data of the one or more attributes in the master view,wherein the change to the data of the one or more attributes of the one or more objects, is inherited through the at least one link, which describes associations between the one or more objects, associations of the pointer between the first entity type and the one or more related or associated entity types, and associations between the subscribing system and the publishing system and other subscribing systems and publishing systems in the enterprise between the linked entity types in the active AOM,wherein the AOM comprises a live AOM layer which includes a run time compilation of the CEI for the first entity type and the one or more related or associated entity types and the persistence AOM layer which includes a database containing CEI data,wherein the CEI is valid for a lifetime of a publishing action or a subscribing action,wherein the at least one link between the first entity type and the one or more related or associated entity types is rearranged by the at least one enterprise system subscriber in order to customize associations between the first entity type and the one or more related or associated entity types and a corresponding view of the first entity type and the one or more related or associated entity types, andwherein the at least one link between the first entity type and the one or more related or associated entity types is further rearranged by the at least one enterprise system subscriber by changing directional arrows between the first entity type and the one or more related or associated entity types in the AOM.
0 Assignments
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.
10 Citations
18 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 composite entity information (CEI) for the first entity type, the composite entity information comprising; one or more objects in the first entity type; and one or more attributes for each of the one or more objects; providing at least one link through a pointer between the first entity type and one or more related or associated entity types; associating 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;providing a persistence database in a persistence associative object model (AOM) layer comprising the one or more attributes, the at least one link between the first entity type and the one or more related or associated entity types, and the at least one enterprise system subscriber; updating a change to data of the one or more attributes in a single location in the persistence database; inheriting the change to the data of the one or more attributes of the first entity type and the linked one or more related or associated entity types in an active AOM accessible by a subscribing system and a publishing system in an enterprise; identifying the first entity type by a unique key which comprises a system key which is an attribute that uniquely identifies entities that publish or subscribe to information, a global key which uniquely identifies the entity across the enterprise, and an AOM key which is assigned to every uniquely identifiable entity by the AOM; subscribing the at least one enterprise system subscriber to the first entity type and the one or more related or associated entity types; and providing the at least one link between the first entity type and the one or more related or associated entity types provides the at least one enterprise system subscriber with the ability to customize their view of the data, wherein the at least one system subscriber is a member of at least one of the subscribing system and the publishing system, and the active AOM receives the change to the data of the one or more attributes from the at least one system subscriber to immediately propagate the change to the data of the one or more attributes to the one or more related or associated entity types of the first entity type, wherein the change to the data of the one or more attributes is inherited through the active AOM by virtue of reference to a point of change through the pointer such that the change to the data of the one or more attributes is immediately observed in a master view and 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 inherits the change to the data of the one or more attributes by virtue of the reference to the point of change through the pointer and can observe the change to the data of the one or more attributes in the master view,wherein the change to the data of the one or more attributes of the one or more objects, is inherited through the at least one link, which describes associations between the one or more objects, associations of the pointer between the first entity type and the one or more related or associated entity types, and associations between the subscribing system and the publishing system and other subscribing systems and publishing systems in the enterprise between the linked entity types in the active AOM, wherein the AOM comprises a live AOM layer which includes a run time compilation of the CEI for the first entity type and the one or more related or associated entity types and the persistence AOM layer which includes a database containing CEI data, wherein the CEI is valid for a lifetime of a publishing action or a subscribing action, wherein the at least one link between the first entity type and the one or more related or associated entity types is rearranged by the at least one enterprise system subscriber in order to customize associations between the first entity type and the one or more related or associated entity types and a corresponding view of the first entity type and the one or more related or associated entity types, and wherein the at least one link between the first entity type and the one or more related or associated entity types is further rearranged by the at least one enterprise system subscriber by changing directional arrows between the first entity type and the one or more related or associated entity types in the AOM. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product comprising a non-transitory computer usable readable memory or device having readable program code embodied in the memory or device, 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 composite entity information (CEI) for the first entity type, the composite entity information comprising; one or more objects in the first entity type; one or more attributes for each of the one or more objects; and provide at least one link through a pointer between the first entity type and one or more related or associated entity types; 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;provide a persistence database in a persistence associative object model (AOM) layer comprising the one or more attributes, the at least one link between the first entity type and the one or more related or associated entity types, and the at least one enterprise system subscriber; updating a change to data of the one or more attributes in a single location in the persistence database; inherit the change to the data of the one or more attributes of the first entity type and the linked one or more related or associated entity types in an active AOM accessible by a subscribing system and a publishing system in an enterprise; identify the first entity type by a unique key which comprises a system key which is an attribute that uniquely identifies entities that publish or subscribe to information, a global key which uniquely identifies the entity across the enterprise, and an AOM key which is assigned to every uniquely identifiable entity by the AOM; subscribe the at least one enterprise system subscriber to the first entity type and the one or more related or associated entity types; and provide the at least one link between the first entity type and the one or more related or associated entity types further provides the at least one enterprise system subscriber with the ability to customize their view of the data, wherein the at least one system subscriber is a member of at least one of the subscribing system and the publishing system, and the active AOM receives the change to the data of the one or more attributes from the at least one system subscriber to immediately propagate the change to the data of the one or more attributes to the one or more related or associated entity types of the first entity type, wherein the change to the data of the one or more attributes is inherited through the active AOM by virtue of reference to a point of change through the pointer such that the change to the data of the one or more attributes is immediately observed in a master view and 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 inherits the change to the data of the one or more attributes by virtue of the reference to the point of change through the pointer and can observe the change to the data of the one or more attributes in the master view,wherein the change to the data of the one or more attributes of the one or more objects, is inherited through the at least one link, which describes associations between the one or more objects, associations of the pointer between the first entity type and the pointer of the one or more related or associated entity types, and associations between the subscribing system and the publishing system and other subscribing systems and publishing systems in the enterprise between the linked entity types in the active AOM, wherein the AOM comprises a live AOM layer which includes a run time compilation of the CEI for the first entity type and the one or more related or associated entity types and the persistence AOM layer which includes a database containing CEI data, wherein the CEI is valid for a lifetime of a publishing action or a subscribing action, wherein the at least one link between the first entity type and the one or more related or associated entity types is rearranged by the at least one enterprise system subscriber in order to customize associations between the first entity type and the one or more related or associated entity types and a corresponding view of the first entity type and the one or more related or associated entity types, and wherein the at least one link between the first entity type and the one or more related or associated entity types is further rearranged by the at least one enterprise system subscriber by changing directional arrows between the first entity type and the one or more related or associated entity types in the AOM.
-
Specification