We are in the process of evaluating many vendor tools for our MDM program; at the same time we are also evaluating if we can build in-house MDM tool. Can someone shed some more light on Buy vs Build for MDM Programs?
I have participate in two customer integration projects for financial sector. First was connected with custom MDM, second was Informatica MDM implementation.
If you plan build own MDM solution you have consider:
- integration with current architecture (bulk loading via MDM, real-time integration via ESB)
- use data quality tool for information matching (ex QualityStage or IDQ)
- data steward interface
Commercial MDM give you these elements implemented. If you choose Informatica MDM you have to prepare data model (it is not included) and generate services. Of course, if you would like to setup complex processes, you have to prepare java code that create transactions basing on CRUD services. In IBM implementation (MDM Enterprise) you have got data model and services which you can customize.
Even if you choose commercial MDM implementation - it is good to have Java skills (JEE welcomed)
@nitesh- Do you have a vendor evaluation matrix you can share with the community?
I was part of evaluating several vendors for MDM program at my company and after technically evaluating each of them, Informatica was the choice. It doesn't make sense to build one as the tools available in the market are sufficient to satisfy the needs of MDM program. please let me know if you need help with vendor evaluation, RFP, implementation strategy etc..