MDM and SOA – The Perfect Marriage

Blog

MDM and SOA – The Perfect Marriage

Service-oriented architecture (SOA) allows an application’s business logic or individual functions to be modularized and presented as services for consumer/client applications. The key nature of SOA based application is that these services are loosely coupled; i.e., the service interface is independent of the implementation. Application developers or system integrators can build applications by composing one or more services without knowing the services’ underlying implementations.

Master Data Management (MDM) as we know is an enterprise wide initiative which enables managing and maintaining operational master data entities in a centralized repository. In other words, MDM decouples the master information from the application which created it to provide a single, unified view. This new system ensures that the data is clean and consistent as data quality and data governance are given major emphasis. Next step is to make sure this information is easily available across the enterprise. To achieve this, MDM system should be capable of providing SOA enabled services that can be consumed by multiple channels.

From my experience implementing MDM for several organizations over the years, I have seen customers starting off with SOA early in the MDM projects. Although it’s a good sign, what has been an annoying factor is the complexity involved in this effort. The time lines are relatively longer to setup a full fledged MDM system. Designing of enterprise service infrastructure which can support SOA needs specialized effort and careful planning. I can list down a page full of challenges I have encountered implementing MDM and SOA together – but I don’t want to go off-topic on that discussion.

Once the above mentioned hurdles are passed, the MDM system with a well built SOA layer around it can help organizations achieve the single golden view of master data. This integration provides desired infrastructure for making master data available seamlessly.

A blend of MDM and SOA is highly productive and one of the best option companies can pursue. Married together, these two technologies can revolutionize IT and provide potential business value as the data quality improvements are realized to every business process. The organizations who have successfully deployed these two technologies together have realized significant sustainable advantage over their competition.

COMMENTS

3 Thoughts on MDM and SOA – The Perfect Marriage
    Establishing Effective Product Master Data Management « MDM – A Geek's Point of View
    28 Jul 2011
     7:58pm

    […] As much as we want to load data to MDM repository, it is equally important to send the clean data feed back to source to keep the systems in synchronization. Easier Import, Export and Report generation to distribute or publish master data will be very useful feature in MDM. Most vendors allow seamless integration of data between PIM data hub and any application using service oriented architecture. […]

    0
    0
    Key Master Data Management Functionalities « MDM – A Geek's Point of View
    3 Aug 2011
     10:23am

    […] SOA enabled services as I discussed in my earlier post – MDM and SOA: The Perfect Marriage. […]

    0
    0
    Key Master Data Management Functionalities | IBM Software Training
    15 Sep 2011
     10:07am

    […] SOA enabled services as I discussed in my earlier post – MDM and SOA: The Perfect Marriage. […]

    0
    0

Leave A Comment

RECENT POSTS

Businex-Blog

Composable Applications Explained: What They Are and Why They Matter

Composable applications are customized solutions created using modular services as the building blocks. Like how...

Businex-Blog

Is ChatGPT a Preview to the Future of Astounding AI Innovations?

By now, you’ve probably heard about ChatGPT. If you haven’t kept up all the latest...

Businex-Blog

How MDM Can Help Find Jobs, Provide Better Care, and Deliver Unique Shopping Experiences

Industrial data is doubling roughly every two years. In 2021, industries created, captured, copied, and...