Cross system analytics for in memory data warehouse
First Claim
1. An in-memory cross system analytics system comprising:
- one or more processors; and
a computer-readable medium coupled with the one or more processors, the computer-readable medium comprising instructions stored thereon that are executable by the one or more processors to cause the in-memory cross system analytics system to perform operations comprising;
storing a first set of in-memory database tables on random access memory of the in-memory cross system analytics system corresponding to data from a first source system within an organization to provide separation of data in the in-memory database from a second source system within the organization;
storing a second set of in-memory data based tables on random access memory of the in-memory cross system analytics system corresponding to data from the second source system within the organization to provide separation of data in the in-memory database from the first source system within the organization;
storing a first in-memory database schema for the first set of in-memory database tables corresponding to the first source system to provide separation of data from the second source system within the organization;
storing a second in-memory database schema for the second set of in-memory database tables corresponding to the second source system to provide separation of data from the first source system within the organization;
determining whether the first source system and the second source system share a common implementation template;
replicating data from the first source system into the first set of in-memory database tables according to a basic infrastructure based on a determination that the first source system and the second source system share a common implementation template and according to an advanced infrastructure based on a determination that the first source system and the second source system comprise non-harmonized data;
replicating data from the second source system into the second set of in-memory database tables according to a basic infrastructure based on a determination that the first source system and the second source system share a common implementation template and according to an advanced infrastructure based on a determination that the first source system and the second source system comprise non-harmonized data; and
generating a cross system central and consistent database view for reporting and analyzing data for the organization comprising the first source system and the second source system with different database schemas by executing cross system database views of the data in the first set of in-memory database tables corresponding to data from the first source system in the organization and data in the second set of in-memory database tables corresponding to data from the second source system in the organization.
2 Assignments
0 Petitions
Accused Products
Abstract
A cross system analytics system includes sets of in memory database tables stored on random access memory of the system. Each set of tables corresponds to data from a different source system to provide separation of data from each source system. A separate in memory database schema for each set of tables corresponds to each source system. A replication system is coupled to provide replication of data from the source systems into the sets of in memory database tables. An analytics engine executes cross system views of data in the sets of tables to provide a cross system central and consistent view for reporting and analyzing data for an organization having multiple systems with different database schemas.
101 Citations
22 Claims
-
1. An in-memory cross system analytics system comprising:
-
one or more processors; and a computer-readable medium coupled with the one or more processors, the computer-readable medium comprising instructions stored thereon that are executable by the one or more processors to cause the in-memory cross system analytics system to perform operations comprising; storing a first set of in-memory database tables on random access memory of the in-memory cross system analytics system corresponding to data from a first source system within an organization to provide separation of data in the in-memory database from a second source system within the organization; storing a second set of in-memory data based tables on random access memory of the in-memory cross system analytics system corresponding to data from the second source system within the organization to provide separation of data in the in-memory database from the first source system within the organization; storing a first in-memory database schema for the first set of in-memory database tables corresponding to the first source system to provide separation of data from the second source system within the organization; storing a second in-memory database schema for the second set of in-memory database tables corresponding to the second source system to provide separation of data from the first source system within the organization; determining whether the first source system and the second source system share a common implementation template; replicating data from the first source system into the first set of in-memory database tables according to a basic infrastructure based on a determination that the first source system and the second source system share a common implementation template and according to an advanced infrastructure based on a determination that the first source system and the second source system comprise non-harmonized data; replicating data from the second source system into the second set of in-memory database tables according to a basic infrastructure based on a determination that the first source system and the second source system share a common implementation template and according to an advanced infrastructure based on a determination that the first source system and the second source system comprise non-harmonized data; and generating a cross system central and consistent database view for reporting and analyzing data for the organization comprising the first source system and the second source system with different database schemas by executing cross system database views of the data in the first set of in-memory database tables corresponding to data from the first source system in the organization and data in the second set of in-memory database tables corresponding to data from the second source system in the organization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
storing, by a computing device, a first set of in-memory database tables in random access memory of an in-memory database system corresponding to data from a first source system within an organization to provide separation of data in the in-memory database from a second source system within the organization; storing, by the computing device, a second set of in-memory data based tables in random access memory of the in-memory database system corresponding to data from the second source system within the organization to provide separation of data in the in-memory database from the first source system within the organization; storing, by the computing device, a first in-memory database schema for the first set of in-memory database tables corresponding to the first source system to provide separation of data from the second source system within the organization; storing, by the computing device, a second in-memory database schema for the second set of in-memory database tables corresponding to the second source system to provide separation of data from the first source system within the organization; determining, by the computing device, whether the first source system and the second source system share a common implementation template; replicating, by the computing device, data from the first source system into the first set of in-memory database tables according to a basic infrastructure based on a determination that the first source system share a common implementation template and according to an advanced infrastructure based on a determination that the first source system and the second source system comprise non-harmonized data; replicating, by the computing device, data from the second source system into the second set of in-memory database tables according to a basic infrastructure based on a determination that the first source system and the second source system share a common implementation template and according to an advanced infrastructure based on a determination that the first source system and the second source system comprise non-harmonized data; and generating, by the computing device, a cross system central and consistent database view for reporting and analyzing data for the organization comprising the first source system and the second source system with different database schemas by executing cross system database views of data in the first set of in-memory database tables corresponding to data from the first source system in the organization and data in the second set of in-memory database tables corresponding to data from the second source system in the organization. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage device having instructions for causing a computer to execute operations comprising:
-
storing a first set of in-memory database tables in random access memory of an in-memory database system corresponding to data from a first source system within an organization to provide separation of data in the in-memory database from a second source system within the organization; storing a second set of in-memory data based tables in random access memory of the in-memory database system corresponding to data from the second source system within the organization to provide separation of data in the in-memory database from the first source system within the organization; storing a first in-memory database schema for the first set of in-memory database tables corresponding to the first source system to provide separation of data from the second source system within the organization; storing a second in-memory database schema for the second set of in-memory database tables corresponding to the second source system to provide separation of data from the first source system within the organization; determining whether the first source system and the second source system share a common implementation template; replicating data from the first source system into the first set of in-memory database tables according to a basic infrastructure based on a determination that the first source system and the second source system share a common implementation template and according to an advanced infrastructure based on a determination that the first source system and the second source system comprise non-harmonized data; replicating data from the second source system into the second set of in-memory database tables according to a basic infrastructure based on a determination that the first source system and the second source system share a common implementation template and according to an advanced infrastructure based on a determination that the first source system and the second source system comprise non-harmonized data; and generating a cross system central and consistent database view for reporting and analyzing data for the organization comprising the first source system and the second source system with different database schemas by executing cross system database views of data in the first set of in-memory database tables corresponding to data from the first source system in the organization and data in the second set of in-memory database tables corresponding to data from the second source system in the organization. - View Dependent Claims (20, 21, 22)
-
Specification