A while back I found the Enterprise Integration Patterns website and was please to see that someone out there has been putting some serious thought into this (and writing about it). Our intergration style is somewhere between Shared Database and Remote Procedure Invocation. I had come up with my own architecture that had some significant gaps which are being nicely filled in by Gregor and co.