Bohdan,
Perhaps some use-cases for vFiles would be helpful?
- Virtualizing the directory containing RDBMS software executables and libraries (i.e. Oracle Database $ORACLE_HOME directory), along with virtualizing the Oracle virtual database itself
- Virtualizing the directory containing application code (i.e. Peoplesoft, Siebel, etc) along with the virtual database on which it depends
The reason for doing this is that often program code needs to be virtualized along with the database, in order to allow refresh, rewind, and other control of the full stack application being tested.
In example 1 cited above, where the $ORACLE_HOME is virtualized along with the virtualized Oracle database, it is now possible to test most patches and upgrades fully, because now the files and directories can be rewound to a starting point, or refreshed completely from their sources.
In example 2 cited above, there are many situations where application code and database objects are part of a change being tested. Only virtualizing the database but not the application code makes testing complicated.
Does this help?
Thanks!
-Tim