Are SOA and MDM inseparable?
January 21, 2009 at 21:59 | In Ones and Zeros | 5 CommentsTags: CDI, esb, mdm, mdm-server, PIM, soa
Reading “MDM and SOA, a Strong Partnership” on the Hub Solution Designs blog reminded me that it was about time I rescued this post from the depths of my collection of drafts.
To be useful, services must at some point deal with information, whether that’s product information, account information, a customer record or something else that is of interest to your business. It doesn’t take too long when you look at even the most basic web service examples before you spot something like ‘getCustomer’. You don’t need to look far; this post about RESTful services has account as well as customer for example.
Of course, if you aren’t writing this web service for a brand new company, the obvious question is where is the information about the customer going to come from? If you don’t consider master data management before taking the plunge with SOA, you’ll either end up with defacto master data appearing in an add hoc way, possibly based on the order services are exposed without any thought about data quality, or a whole bunch of conflicting data from duplicated services. It’s not a one way street either, master data management systems are easier with service oriented approaches.
Here’s what a few others have to say on the subject:
- SOA and MDM: Two Integration Solutions That Go Great Together?
- Master Data Management and Service-Oriented Architecture
- Master Data Management Paves the Way for SOA
Update: I read New trends in Enterprise Software Enterprise 2.0 and MDM today which also has quite a nice introduction to how MDM and SOA are related. (14 April 2009)
5 Comments »
RSS feed for comments on this post. TrackBack URI
Leave a comment
Blog at WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.
Thanks for your thoughtful piece on the relationship between MDM and SOA, and thanks for mentioning the Hub Solution Designs blog!
And keep dusting off that pile of draft posts – I’m sure there are a few more gems tucked away in there …
Comment by Dan Power — January 21, 2009 #
Hi Dan, it’s something I’ve been thinking about since spotting getCustomer on an example mediation at a poster session in Hursley, so I’ve been on the look out for articles since then. As a comparison, I’d be really interested to find some experiences of people going down the SOA road without MDM, whether successful or not.
Comment by jt — January 21, 2009 #
I believe it depends on level of architecture. In a stand-alone application, a SOA is a design framework that allows the encapsulation of business functionality that can be reused. As long as the services inter-operate on a common data store, or pass static data for presentation, then the need for an MDM is minimal.
However, as you add additional applications, data about a particular subject area becomes distributed. Whether services are then developed to support composite apps, the integration of data, or retrieval for presentation, then an MDM strategy is critical.
Comment by Joan Lawson — January 21, 2009 #
Hi Joan, good points. I guess smaller stand-alone SOA implementations are more likely to be departmental or siloed. I’ve also heard many people recommend approaching MDM in smaller bite sized chuncks, rather than attempting to boiling the ocean. So as the scope of either increases, any other MDM and SOA implementations in the enterprise become just part of the IT landscape which needs to be surveyed for brownfield development.
Comment by jt — January 23, 2009 #
[...] Master Data Management links: August August 28, 2009 at 21:06 | In Ones and Zeros | Leave a Comment Tags: august, bpm, conference, data quality, developerWorks, IOD, iod2009, links, mdm, mdm-workbench, soa Another random selection of MDM related links, this time all turning up in my inbox at about the same time. The first one is from a five part series on SearchSOA.com which reminded me of earlier musings on the relationship between MDM and SOA: [...]
Pingback by Master Data Management links: August « Notes from a small field — August 28, 2009 #