Computer method and system for combining OLTP database and OLAP database environments
First Claim
1. A computer system providing access to both an online transaction processing (OLTP) database server and an online analytics processing (OLAP) database server, comprising:
- a client application adapted for receiving a query and redirecting the query to the OLTP database server or to the OLAP database server according to (a) mode of operation of the client application and (b) synchronization status of the OLAP database server, the client application redirecting the query;
to the OLTP database server when the mode of operation is other than a read-only operation or the synchronization status is “
unsynchronized” and
to the OLAP database server when the mode of operation is a read-only operation and the synchronization status is “
synchronized”
;
andan OLTP application server comprising an OLTP adapter and an OLAP adapter, the OLAP adapter comprising a mapping component adapted to map data between OLTP semantics and OLAP semantics.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer system provides access to both an online transaction processing (OLTP) database server and an online analytics processing (OLAP) database server. The computer system includes a client application adapted to receive a query. According to (a) mode of operation (e.g., read or update) of the client application and (b) synchronization status of the OLAP database server, the client application redirects the query to the OLTP database server or to the OLAP database server. The client application redirects the query to the OLTP database server when the mode of operation is other than a read-only operation or the synchronization status is “unsynchronized”. The client application redirects the query to the OLAP database server when the mode of operation is a read-only operation and the synchronization status is “synchronized”. The computer system further includes an OLTP application server (e.g., Enovia V6) comprising an OLTP adapter and an OLAP adapter. The OLAP adapter is formed of a mapping component adapted to map data between OLTP semantics and OLAP semantics.
107 Citations
11 Claims
-
1. A computer system providing access to both an online transaction processing (OLTP) database server and an online analytics processing (OLAP) database server, comprising:
-
a client application adapted for receiving a query and redirecting the query to the OLTP database server or to the OLAP database server according to (a) mode of operation of the client application and (b) synchronization status of the OLAP database server, the client application redirecting the query; to the OLTP database server when the mode of operation is other than a read-only operation or the synchronization status is “
unsynchronized” andto the OLAP database server when the mode of operation is a read-only operation and the synchronization status is “
synchronized”
;and an OLTP application server comprising an OLTP adapter and an OLAP adapter, the OLAP adapter comprising a mapping component adapted to map data between OLTP semantics and OLAP semantics. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer implemented method providing access to both an online transaction processing (OLTP) database server and an online analytics processing (OLAP) database server, comprising:
-
in a client application, receiving a query and redirecting the query to the OLTP database server or to the OLAP database server according to (a) mode of operation of the client application and (b) synchronization status of the OLAP database server, said redirecting the query being; to the OLTP database server when the mode of operation is other than a read-only operation or the synchronization status is “
unsynchronized” andto the OLAP database server when the mode of operation is a read-only operation and the synchronization status is “
synchronized”
;and mapping data between OLTP semantics and OLAP semantics. - View Dependent Claims (7, 8, 9, 10)
and redirecting the query to the OLAP database server when the version indicator stored at the OLTP database server has changed relative to the copy of the version indicator in the client application.
-
-
11. A computer program product providing access to both an online transaction processing (OLTP) database server and an online analytics processing (OLAP) database server, the computer program product comprising:
-
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code including; computer readable program code configured to receive a query in a client application and redirect the query to the OLTP database server or to the OLAP database server according to (a) mode of operation of the client application and (b) synchronization status of the OLAP database server, said redirecting the query being; to the OLTP database server when the mode of operation is other than a read-only operation or the synchronization status is “
unsynchronized” andto the OLAP database server when the mode of operation is a read-only operation and the synchronization status is “
synchronized”
;and computer readable program code configured to map data between OLTP semantics and OLAP semantics.
-
Specification