Data Quality and SOA – how do they interact

Service Oriented Architecture (SOA) has gained much popularity in the past years as the model for application development that uses groups of services that are orchestrated around business processes. SOA involves more than just the manner in which applications are deployed and interact with each other – it also involves how they interact with data. 



Service-enabling functions in the enterprise architecture allows for reuse and thus reduction in development and maintance cost. The functions running in the SOA stack we start to think of as reusable modules or components and the notion of an application gets elevated to something that can comprise one or more services. One of the fundamental things that makes this possible is acceptance of and adherence to standards—standards such as XML, SOAP, the Web services standards, etc.

When deploying data quality functions such as ‘name standardisation’, ‘address validation’ and ‘duplicate-matching’ as reusable services in the SOA stack then these can be integrated into any process that interacts with customer data. In the BMPS layer data quality related processes like ‘Insert Party’ or ‘Blacklist check’ can be assembled and made available to every process and application in the SOA stack. Data quality deployed in this manner can provider greater flexibility, control and data consistency.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: