I have noticed the occasional article that mentions virtualising a site on sharepoint so that the site appears as if it is replicated among several site collections. I have a requirement to deploy a site to a single virtual folder under IIS, but have it behave as if deployed to several site collections, one site collection per department.
If the user is only in the role of DataCapture or DepartmentAdmin, they must only see data linked to their department. There is one site collection per department.
At the moment it appears that I would have to duplicate the site among each dept. How can I go about 'sharing' a site among many site collections, and programmatically determine which site collection I am receiving requests from?