I was down the pub with a friend of mine yesterday and we started discussing the architecture in use at the company he works at. The conversation basically surrounded the pr
I am in the process of making this very case at work. I believe there are very clear cut reasons to use one or the other (and some points that haven't been made yet).
Database integration
Pros
Cons
Does not scale well. You end up with a single DB running various workloads like transactions and reporting or you end up with database replication to distribute the production load.
Wide area distribution is difficult. Multisite architectures are even more so.
Messaging System
Pros
Cons