Home > Ask the SOA Experts > Data services Questions & Answers > Shedding multiple data representations
Ask The SOA Expert: Questions & Answers
EMAIL THIS

Shedding multiple data representations

Larry Fulton EXPERT RESPONSE FROM: Larry Fulton

Pose a Question
Other SOA Categories
Meet all SOA Experts
Become an Expert for this site


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


>
QUESTION POSED ON: 10 July 2008
Can you explain what it means for each developer in a business to have their own set of data representations? How do you go about defining just one data representation if there are several that make sense?

>
EXPERT RESPONSE

"Each" developer would hopefully not have their own representation, but a developer in one group might be using different representations than a developer in another group. This can happen because the data models they work with evolved at different times. The cable industry used to regard a premise and a customer as being the same thing, whereas today it sees a customer as related to any number of premises.

Ideally, you would define a common canonical form that every team has to work with, at least in its external interfaces. This usually entails working directly with business units to reconcile their differing definitions of customers, supplies, products, and so forth.

When this is not possible, either because such a form does not adequately describe the business realities, or because of other factors like politics, there are several potential compromises:

1) You could define a 'superset' form, with elements from each competing view. The problem here is that a sparsely populated data set might be insufficient for some required processing.

2) You could define a set of rules for working across the boundaries, in other words processing that can translate between views. This is not uncommon, but leads to many, many more translation possibilities than defining a canonical form with translations defined for each non-compliant form.

Finally, when "several make sense", I would suspect that when viewed from a broad enough business perspective, one would make more sense than others.


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


RELATED CONTENT
Data services
Data services for ESBs
Data services steps for a better SOA
Data abstraction best and worst practices
Do you need SDO if you use XQuery?
XQuery examples
Data integration tips

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice



SOA Governance White Papers - BPM, EDA, IT Governance
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2001 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts