Data Replication as an Enterprise SOA Antipattern
This is a great article in the Architecture Journal that points out a fantastic Antipattern. Antipatterns are common mistakes that architects and developers make over and over - often with the best intentions in mind. This particular Antipattern is one of my hot buttons. I will be posting a podcast soon where I was talking to Scott Preston about this exact topic. They mention several reasons that people follow this antipattern but it comes down to this - everyone wants to own their own copy of the data. They don't trust the other group to built a service that performs well enough, does what it's supposed to do, keep it up and running and so on. They want control locally of all of those factors. The issue is that now you have more than one version of the business logic out there because each group that has a copy of the data has their own logic, access and so on.
For more - read the full article at Link to Data Replication as an Enterprise SOA Antipattern