Data virtualization: not a silver bullet, but definitely a silver lining