Data audit module for application software
First Claim
1. A method for auditing transaction data of an application software by an audit module coupled to a processor, the method comprising:
- extracting, by the audit module, metadata of the application software and associated transaction database based on at least one audit parameter, wherein the extracting comprises extracting structures of the transaction database without extracting actual content of the transaction database, wherein the metadata and the associated transaction database correspond to one or more transaction modules, and wherein the audit module is independent of the application software, and wherein the audit module is updated when one or more transaction modules configured to process transactions of the application software are updated;
routing the metadata to a corresponding storage location in an audit metadata database, wherein the audit metadata database includes metadata records of at least one of elements, attribute, or steps associated with transaction processes, and metadata details of the relationships between the transactionscreating, by the audit module, at least one audit table script in an audit database of the audit module based on the extracted metadata and the at least one audit parameter, wherein the at least one audit table script stores data changes of transactions of the application software in at least one audit table in the audit database;
generating, by the audit module, at least one trigger, wherein the trigger captures data changes from the application software, based on the at least one audit parameter;
configuring, by the audit module, at least one transaction of the application software whose data changes are to be captured based on the at least one trigger, wherein the at least one transaction includes associated data and associated relationships;
generating, by the audit module, a transaction specific audit report template based on the extracted metadata and the at least one trigger; and
capturing, by the audit module, actual data changes from the application software based on the configured at least one transaction, wherein the captured actual data is filled in the transaction specific audit report template for providing an audit data report.
3 Assignments
0 Petitions
Accused Products
Abstract
System and methods of data auditing of transaction data of an application software are described. In one implementation, the method includes data auditing of transaction data by an independent audit module where metadata of the application software is received, and an audit table based on at least one of the audit parameters, indicating the extent of audit data of one or more processes is created in an audit database of the audit module. Further, triggers for capturing data changes from the application software are generated based on at least one audit parameters. Captured changes data is optimized to reduce the storage requirements of audit data. In another implementation, the result of the analysis is displayed in form of a report in user desired format.
-
Citations
11 Claims
-
1. A method for auditing transaction data of an application software by an audit module coupled to a processor, the method comprising:
-
extracting, by the audit module, metadata of the application software and associated transaction database based on at least one audit parameter, wherein the extracting comprises extracting structures of the transaction database without extracting actual content of the transaction database, wherein the metadata and the associated transaction database correspond to one or more transaction modules, and wherein the audit module is independent of the application software, and wherein the audit module is updated when one or more transaction modules configured to process transactions of the application software are updated; routing the metadata to a corresponding storage location in an audit metadata database, wherein the audit metadata database includes metadata records of at least one of elements, attribute, or steps associated with transaction processes, and metadata details of the relationships between the transactions creating, by the audit module, at least one audit table script in an audit database of the audit module based on the extracted metadata and the at least one audit parameter, wherein the at least one audit table script stores data changes of transactions of the application software in at least one audit table in the audit database; generating, by the audit module, at least one trigger, wherein the trigger captures data changes from the application software, based on the at least one audit parameter; configuring, by the audit module, at least one transaction of the application software whose data changes are to be captured based on the at least one trigger, wherein the at least one transaction includes associated data and associated relationships; generating, by the audit module, a transaction specific audit report template based on the extracted metadata and the at least one trigger; and capturing, by the audit module, actual data changes from the application software based on the configured at least one transaction, wherein the captured actual data is filled in the transaction specific audit report template for providing an audit data report. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
a processor; a memory coupled to the processor, wherein the memory comprises; an audit module for auditing transaction data of an application software, wherein the audit module is implemented independent of the application software, wherein the audit module is updated when one or more transaction modules configured to process transactions of the application software are updated; and
wherein the audit module is configured to;extract metadata of the application software and associated transaction database based on at least one audit parameter, wherein structures of the transaction database are extracted without extracting actual content of the transaction database, wherein the metadata and the associated transaction database correspond to one or more transaction module; route the metadata to a corresponding storage location in an audit metadata database, wherein the audit metadata database includes metadata records of at least one of elements, attribute, and steps associated with transaction processes, and metadata details of the relationships between the transactions create at least one audit table script in an audit database of the audit module, based on the extracted metadata and the at least one audit parameter, wherein the at least one audit table script stores data changes of transactions of the application software in at least one audit table in the audit database; generate at least one trigger, wherein the trigger captures data changes from the application software, based on the at least one audit parameter; configure at least one transaction of the application software whose data changes are to be captured based on the at least one trigger, wherein the at least one transaction includes associated data and associated relationships; generate a transaction specific audit report template based on the extracted metadata and the at least one trigger; and capture actual data changes from the application software based on the configured at least one transaction, wherein the captured actual data is filled in the transaction specific audit report template for providing an audit data report. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium having embodied thereon a computer program for executing a method for auditing transaction data of an application software by an audit module to perform audit functions comprising:
-
extracting, by the audit module, metadata of the application software and associated transaction database based on at least on audit parameter, wherein the extracting comprises extracting structures of the transaction database without extracting actual content of the transaction database, wherein the metadata and the associated transaction database correspond to one or more transaction module, and wherein the audit module is independent of the application software, and wherein the audit module is updated when one or more transaction modules configured to process transactions of the application software, are updated; routing the metadata to a corresponding storage location in an audit metadata database, wherein the audit metadata database includes metadata records of at least one of elements, attribute, or steps associated with transaction processes, and metadata details of the relationships between the transactions; creating, by the audit module, at least one audit table script in an audit database of the audit module based on the extracted metadata and the at least one audit parameter, wherein the at least one audit table script stores data changes of transactions of the application software in at least one audit table in the audit database; generating, by the audit module, at least one trigger, wherein the trigger captures data changes from the application software, based on the at least one audit parameter; configuring at least one transaction of the application software whose data changes are to be captured based on the at least one trigger, wherein the at least one transaction includes associated data and associated relationships; generating a transaction specific audit report template based on the extracted metadata and the at least one trigger; and capturing actual data changes from the application software based on the configured at least one transaction, wherein the captured actual data is filled in the transaction specific audit report template for providing an audit data report.
-
Specification