Data architect vs. application architect: Segregate the duties |
 |
EXPERT RESPONSE FROM: Pete Stiglich

|
 |
|


|
| > |
QUESTION POSED ON: 29 July 2008
I have been asked to provide justification for a data architect to do the XSD modeling of data entities. I have prepared the Conceptual Entity Model and have elaborated on each entity (attributes and attribute properties) in a spreadsheet. The application architect has now requested that I help develop the XSDs for the model and also that I be the data architect and take ownership. The senior enterprise architect, though, believes that this responsibility is that of the application architect. What is your suggestion in this matter?
|
|
|
To continue reading for free, register below or login
To read more you must become a member of SearchDataManagement.com
');
// -->

Would an application architect be responsible for designing a database implemented on a DBMS platform? The answer is almost always no. In the same manner, an application architect should not be responsible for designing an XML data store (whether that data store persists for seconds or months). The data architect's duties are to thoroughly understand the data (whether at rest or in transit), ensure that it is used correctly and securely, ensure that it meets business requirements and ensure that the models have sufficient semantic meta data (business meta data). The data architect must also ensure conformity to data standards, identify opportunities for reuse, and help to ensure that data, an enterprise asset, is properly leveraged (ideally, in conjunction with a Data Governance program).
In short, the data architect should be an objective third party, somewhat independent of the application team who is empowered with oversight and design of the data in the application. Just as an application architect is expected to be well-versed in software architecture, programming languages, programming methodologies, so must the data architect specialize in the field of data and meta data. There is usually too much involved to have one person be responsible for delivering a robust, scalable, reusable, high quality data architecture AND deliver a robust, high performance, high-quality application at the same time.
More information about data architecture and the duties of data architects
|
|
|

|
|
 |

 |
 |
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.
|
 |
 |
 |
|
 |
 |
 |
|
 |
|
 |