Or, everything you wanted to know about prooV’s patented deep mirroring technology but were afraid to ask.
What is deep mirroring?
Deep mirroring, prooV’s patented technology, automatically generates data that mimics the patterns and behaviors of your real production data, for use when evaluating third-party software. It gives you all the benefits of running a proof-of-concept with real data — such as evaluating how solutions perform in your specific production environment — but with none of the risks. You can easily generate millions of records to populate your PoC testing environments with very little of your original data (data sample).
Does deep mirroring output data preserve the original data properties?
Absolutely. Deep mirroring is designed to fully maintain data integrity, including relationships, logical and physical data types, functional dependencies.
Can any type of data in any form be extrapolated?
prooV supports data of a numeric or textual type. Other types of data such as blobs are not supported yet.
Optional: Anonymizing the data sample
Sometimes even the data sample may not be shared, even for extrapolation. Therefore, we developed a complementary SDK to create fully-anonymized data samples and ensure that the transformed data maintains its integrity. Users may apply other anonymization tools as long as it does not break the links and the patterns within your datasets.
What are the anonymization strategies that prooV SDK applies?
- PickFromFile PickFromList
- AddressStrategy from addresses.txt
- TakeFromDatabaseStrategy – takes reference data from DB via a provided SQL
- SELECT DateRandomShiftStrategy
- BoundedFloatStrategy BoundedIntStrategy
The bottom line
Deep mirroring offers a unique solution to all who want to thoroughly evaluate new software before integrating it into the enterprise system – with all its valuable data, vulnerable structures – while keeping the regulatory environment in mind.