SOA's role in master data management explained

SOA's role in master data management explained

Summary: At Pfizer, SOA decoupled data from applications


SOA has a critical role to play in the development of Master Data Management, or MDM.

At Pfizer, SOA decoupled data from applications

I hadn't heard much to date on how these two enterprise-changing forces can work together. But Martin Brodbeck, executive director for strategic architecture at Pfizer, connected the dots at his keynote address to this week's InfoWorld SOA Executive Forum, held in New York.

Brodbeck was very good at boiling down complex concepts to vital essentials that can be digested by the business. MDM, he explained, is about "creating trusted information assets across your company... it's a single source of the truth."

Pfizer's challenge, being the $48-billion pharmaceutical giant it is, was bringing together data assets from across its global enterprise into a single, centralized data definition. For example, Brodbeck related, "we had four to five definitions of what 'customer' meant."

To help this effort to succeed and deliver, Brodbeck's team turned to SOA to decouple its data from its applications, such as SAP, Oracle, and WebLogic. "SOA is the mechanism through which you begin distributing data," he explained. The team generated a standard set of interfaces for accessing its MDM tool "and deployed it into our SOA architecture."

Pfizer first launched an SOA effort in 2001, but had to retrench its efforts when it didn't provide access to stovepiped systems. "One of the things we learned is you can't do SOA without data, and you can't do it within silos," Brodbeck said. "It's more about farming than fishing."

MDM and SOA have another thing in common -- both require enterprise governance to succeed. Pfizer's MDM governance structure strongly resembles one assembled for SOA, led by a business sponsor. "Master data management is much more about governance than it is about technology," Brodbeck said.

(For more insights on Master Data Management, I recently blogged on business intelligence/data warehouse luminary Claudia Imhoff's session at Teradata, here.)

Topics: Enterprise Software, Browser, Data Centers, Software, Software Development

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.


Log in or register to join the discussion
  • this is absolutely true

    Great blog entry. The connection between data management and SOA can really be a win-win. Standards-based data integration folks have been talking about good, canonical data models forever. Using standards such as HR-XML or OAGIS can give you a great data model from which to connect services. SOA just fits this architecture in spades.

  • RE: SOA's role in master data management explained

    Synovous is taking the same approach in banking applicatons. CTO John Wollbright and architect David Mize have used data integration software from XAware to package legacy data as services - decoupling the data from the applications. This enables Synovous to use Active BPEL to orchestrate these, along with services that define the business logic, to enable faster creation and evolution of applications with greater agility.