Background
We are currently using SharePoint 2010 and are potentially looking at SharePoint 2013 for an upcoming project.
We have information about 'users' (employees) in a bunch of systems: Active Directory, various HR systems, expertise systems etc that we're looking to tie together.
The full FIM product (or any other off the shelf identity management product) is not an option - the costs are prohibitive.
The Problem
What we're looking to do is to try and establish a service that can:
Bring together user profile data from a number of different systems
Based on a set of rules, match a user identity in one system with a user identity in another system where there isn't necessarily a shared identifier between the two. For example, match based on a set of attributes - if date of birth, name and email match then it's likely it's the two records are describing the same person.
If I understand correctly, the FIM engine powers the User Profile service and whilst it seems obvious that you can do (1), we're less certain about (2).
Is the UPS a good solution for what we're looking to do?
Can anyone point out some documentation, code examples or some real world experiences as to how you'd get in amongst the user profile service / FIM stuff and achieve what we're looking to do?