As far as I know such an integration is available using Custom Attributes assigned to objects in vSphere. Previously it was ems_segment or something like that, since 6.0 we have a set of Custom Tags (Custom Tag 1, 2 and 3) for virtual machines and some other objects. So, if Business View can set department name in one of those tags, our collector will read this and the name of the department will be available in SCOM. Then you need to create custom views as in the example in the document above or custom groups.
Actually it could be any application, if it can write values to a certain VM attributes - we can read them and import in SCOM. For instance it is possible to configure Veeam Backup and Replication to write Backup Job name and timestamp into the Veeam.CustomTag1 attribute and this data will be available in SCOM.
Let me know if you have other questions.