Abstract: The present disclosure relates to method and system for synchronization of Relational Database Management System (RDBMS) to non-Structured Query Language (noSQL) database. A database synchronization system receives a user request and associated predefined business logic from a user device for retrieving one or more transactional data and synchronizes the RDBMS to the noSQL database based on the predefined business logic. Further, the database synchronization system segregates the predefined business logic into one or more processing divisions and assigning the one or more processing divisions to the RDBMS and the noSQL database. Further, the noSQL database retrieves data related to one or more elements of one or more tables related to the one or more transactional data from the RDBMS. Thereafter, the noSQL database transforms the retrieved data and provide to the database synchronization system. Finally, database synchronization system provides transformed data received from the noSQL database to the user device. FIG.2
Claims:We claim:
1. A method of synchronization of Relational Database Management System (RDBMS) to non-Structured Query Language (noSQL) database, the method comprising:
receiving, by a database synchronization system, a user request and an associated predefined business logic from a user device for retrieving one or more transactional data, wherein the one or more transactional data is stored in the RDBMS;
synchronizing, by the database synchronization system, the RDBMS to the noSQL database based on the predefined business logic;
segregating, by the database synchronization system, the predefined business logic into one or more processing divisions and assigning the one or more processing divisions to the RDBMS and the noSQL database, wherein the segregation is based on one or more actions to be performed ;
prompting, by the database synchronization system, the noSQL database to retrieve data related to one or more elements of one or more tables related to the one or more transactional data from the RDBMS, wherein the RDBMS performs the one or more actions associated with the one or more processing divisions assigned to the RDBMS on the data related to the one or more elements of the one or more tables;
receiving, by the database synchronization system, a transformed data from the noSQL database, wherein the transformed data is formed by the noSQL database by performing the one or more actions associated with the one or more processing divisions assigned to the noSQL database on the retrieved data related to the one or more elements of the one or more tables; and
providing, by the database synchronization system, the transformed data to the user device.
2. The method as claimed in claim 1, wherein the one or more actions are at least one of cleansing, validation, complex calculations, normalization, consolidation, grouping, filtering and conversion performed on the data related to one or more elements of the one or more tables.
3. The method as claimed in claim 1 further comprises capturing, by the database synchronization system, one or more changes made to the data related to the one or more elements of the one or more tables at real time.
4. The method as claimed in claim 1, wherein the transformed data is provided to the user device without performing Object-Relation Mapping (ORM) conversion.
5. The method as claimed in claim 1, wherein the synchronization of the RDBMS to the noSQL database is at least one of time bound and performed at real-time.
6. A database synchronization system for synchronization of Relational Database Management System (RDBMS) to non-Structured Query Language (noSQL) database, the database synchronization system comprising:
a processor; and
a memory communicatively coupled to the processor, wherein the memory stores the processor-executable instructions, which, on execution, causes the processor to:
receive a user request and an associated predefined business logic from a user device for retrieving one or more transactional data, wherein the one or more transactional data is stored in the RDBMS;
synchronize the RDBMS to the noSQL database based on the predefined business logic;
segregate the predefined business logic into one or more processing divisions and assigning the one or more processing divisions to the RDBMS and the noSQL database, wherein the segregation is based on one or more actions to be performed on the one or more transactional data;
prompt the noSQL database to retrieve data related to one or more elements of one or more tables related to the one or more transactional data from the RDBMS, wherein the RDBMS performs the one or more actions associated with the one or more processing divisions assigned to the RDBMS on the data related to the one or more elements of the one or more tables;
receive a transformed data from the noSQL database, wherein the transformed data is formed by the noSQL database by performing the one or more actions associated with the one or more processing divisions assigned to the noSQL database on the retrieved data related to the one or more elements of the one or more tables; and
provide the transformed data to the user device.
7. The database synchronization system as claimed in claim 6, wherein the one or more actions are at least one of cleansing, validation, complex calculations, normalization, consolidation, grouping, filtering and conversion performed on the data related to one or more elements of the one or more tables.
8. The database synchronization system as claimed in claim 6, wherein the processor is further configured to capture one or more changes made to the data related to the one or more elements of the one or more tables at real time.
9. The database synchronization system as claimed in claim 6, wherein the processor provides the transformed data to the user device without performing Object-Relation Mapping (ORM) conversion.
10. The database synchronization system as claimed in claim 6, wherein the synchronization of the RDBMS to the noSQL database is at least one of time bound and performed at real-time.
Dated this 17th day of March 2016
SWETHA S.N
OF K & S PARTNERS
AGENT FOR THE APPLICANT
, Description:TECHNICAL FIELD
The present subject matter is related in general to database management systems, and more particularly, but not exclusively to a method and a system for synchronization of Relational Database Management System (RDBMS) to non-Structured Query Language (noSQL) database.
| # | Name | Date |
|---|---|---|
| 1 | Form 9 [17-03-2016(online)].pdf | 2016-03-17 |
| 2 | Form 5 [17-03-2016(online)].pdf | 2016-03-17 |
| 3 | Form 3 [17-03-2016(online)].pdf | 2016-03-17 |
| 4 | Form 18 [17-03-2016(online)].pdf | 2016-03-17 |
| 5 | Drawing [17-03-2016(online)].pdf | 2016-03-17 |
| 6 | Description(Complete) [17-03-2016(online)].pdf | 2016-03-17 |
| 7 | REQUEST FOR CERTIFIED COPY [19-03-2016(online)].pdf | 2016-03-19 |
| 8 | abstract201641009400.jpg | 2016-03-23 |
| 9 | 201641009400-Power of Attorney-170516.pdf | 2016-07-19 |
| 10 | 201641009400-Form 1-170516.pdf | 2016-07-19 |
| 11 | 201641009400-Correspondence-F1-PA-170516.pdf | 2016-07-19 |
| 12 | REQUEST FOR CERTIFIED COPY [04-11-2016(online)].pdf | 2016-11-04 |
| 13 | 201641009400-FER.pdf | 2020-02-14 |
| 14 | 201641009400-PETITION UNDER RULE 137 [14-08-2020(online)].pdf | 2020-08-14 |
| 15 | 201641009400-Information under section 8(2) [14-08-2020(online)].pdf | 2020-08-14 |
| 16 | 201641009400-FORM 3 [14-08-2020(online)].pdf | 2020-08-14 |
| 17 | 201641009400-FER_SER_REPLY [14-08-2020(online)].pdf | 2020-08-14 |
| 18 | 201641009400-US(14)-HearingNotice-(HearingDate-21-06-2023).pdf | 2023-05-29 |
| 19 | 201641009400-POA [05-06-2023(online)].pdf | 2023-06-05 |
| 20 | 201641009400-FORM 13 [05-06-2023(online)].pdf | 2023-06-05 |
| 21 | 201641009400-Correspondence to notify the Controller [05-06-2023(online)].pdf | 2023-06-05 |
| 22 | 201641009400-AMENDED DOCUMENTS [05-06-2023(online)].pdf | 2023-06-05 |
| 23 | 201641009400-US(14)-ExtendedHearingNotice-(HearingDate-05-07-2023).pdf | 2023-06-29 |
| 24 | 201641009400-Correspondence to notify the Controller [30-06-2023(online)].pdf | 2023-06-30 |
| 25 | 201641009400-Written submissions and relevant documents [19-07-2023(online)].pdf | 2023-07-19 |
| 26 | 201641009400-FORM-26 [19-07-2023(online)].pdf | 2023-07-19 |
| 27 | 201641009400-PatentCertificate09-08-2023.pdf | 2023-08-09 |
| 28 | 201641009400-IntimationOfGrant09-08-2023.pdf | 2023-08-09 |
| 1 | 201641009400_SS_13-02-2020.pdf |