The adoption of Service Oriented Architecture (SOA) promises to further
decouple monolithic applications by decomposing business functions and
processes into discrete services. While this makes enterprise computing
assets more accessible and reusable, SOA implementation patterns are
primarily an iteration over previous application development models. Like
most application development evolutions, SOA approaches inject more layers
and flexibility into the application tier, but have often neglected the most
fundamental building block of all applications: the underlying data.
Current Data Environment of Most IT Organizations
The condition of a typical organization's data environment is usually not
where it needs to be before the organization can begin a SOA transformation -
from an enterprise perspective, there's often a lack of authoritative sources
and a wide array of ... (more)