I'm reading Pat Helland's article: Data on the Outside vs. Data on the Inside. It's much like a history of software architecture that many of us have gone through. I'm always amazed by the history because you can really predict the future by looking at the patterns it repeats itself again and again. The problems arise just in different faces perhaps in a different abstraction level or a different view or a different context. But fundamentally, they are same.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/his_2004Main/htm/his_planning_for_transaction_integrator_node_adxt.asp