sounds like a material for a success story :-) Ok, I was only joking. I think is pretty good scenario to use JBossESB. We're using in project ESB for very similar scenario (apps are not spread over the world, but only in Germany). JBoss suits your your requirements very well: action fired on some events, wired then to some processing chains.
Let me show out real world example: system A generates a report, we get this via FTP-Gateway, event is fired. In this event we're checking and parsing data, after this two actions we store them on remote data warehouse system (system B), making in next actions an update in two other systems (C and D) in last action we're sending processing acknowledge to system A. This is only example for one processing chain. We use FTP, File Gateways, also providing and consuming WS and exposing queues outside. Works pretty well with JBoss.
I think, it's worth to check it out...
Thanks for your feedback, and yes it kinda looks like a potential success story, but only time will tell, we are just going to elaborate a proposal. I've been looking with my teammate the documentation and we are going to try the examples soon to learn more about jboss ESB, what really surprised me is that jboss ESB documentation so far seems very good unlike other jboss documentation.
You should be able to accomplish what you want with JBossESB. However, nice WYSIWYG tooling is something we lack at the moment: you may need to get "down and dirty" with XML in the short term.
Can Red Hat Developer Studio provide any help? I know it supports jBPM, but I don't know about the rest.
There is no additional support for ESB in RHDS at this stage. That's something we hope to address next year.