It's a complex integration of multiple apps, some completely custom/in-house, over many months. It's not something that we can provide to a third party and we don't perform customization services.
If you want multiple forums to share the same db, the trick is pointing each forum to the same database but changing the templateset for each and creating a separate "settings" table for each (and renaming the settings table for each forum, and changing the SQL queries in vbulletin to those settings tables).