Accurate tracking of changes to business data
vAuditServer simplifies the addition of change tracking of business data to Java applications. This self-contained solution enables critical auditing functionality without adding additional complexity to business logic and without polluting the production database.
Using an innovative patent pending method, vAuditServer is able to track all versions of the business data, and pinpoint exactly what change was made between any two versions. It has the power to understand complex, hierarchical business data spanning an unlimited number of tables.
A Typical Example: Consider an order management system or an invoice management system. It is very desirable to track:
- Who changed the order/invoice?
- When did they change the order/invoice?
- What exactly was changed?
Previous Solutions: Previous solutions to this ubiquitous problem have suggested versioning of records in the production database, flagging the older records using some status columns, using pseudo primary keys, or using cumbersome data tables to capture field by field changes. These approaches suffer significant disadvantages, including high cost, technical complexity, and poor adaptability, and tightly couple change tracking with core business logic.
|
Architecture with vAuditServer
|