Maybe iAnywhere from Sybase will help. I have no idea how expensive it will be (or, open source?). The bad news is it's not even available for Beta yet. The good news is, if they are building infrastructure sw for this problem, then others are too..
http://blogs.sybase.com/ithain/?p=577