I\'m developing a set of applications that work together to create a system for processing metering data. There\'s several reasons I want to have them loosely coupled and the sy
SonicMQ might be a tool you're looking for. I know they are heavy into Progress but that they also support other language alternatives as well and are a leading player in the Messaging sector.
Sonic Software
If you want rock solid, commercial support and integration to just about anything, IBM's MQ Series, now Websphere MQ provides all the features described in your requirements.
Sometimes you do get what you pay for... ;-)