选择哪种soa中间件?

我公司现在想做一个为电子政务服务的大型数据交换平台。政务有很多部门,每个部门有一些应用程序,他们构建在不同的操作系统不同的数据库上。然而它们又希望交换数据信息。例如办理保险需要用到公民身份信息等,政府政务信息之间的交互是非常紧密的。
我们希望通过构建一个大的数据交换平台,并且在每个独立的应用程序前架一个前置机的方法来实现各部门之间的数据交换和共享。应用程序将自己的共享信息推给前置机,数据交换平台实时或者定时的取走这些信息进入中心的数据仓库,并将数据推给订阅了这些数据的其它的前置机,应用程序再从前置机取回自己所需要其他部门的共享数据。
要实现这样的数据交换平台,需要ESB中间件。我知道的中间件有IBM的WebSphere ESB, Oracle的Service Bus和国内的东方通、普元。我对选择中间件上没有经验,所以想请教做过这方面项目的朋友从技术、功能、性能、价格等方面给我一些指导,不甚感激。我究竟该选择哪一种呢?究竟该做什么样的架构呢?

[b]问题补充:[/b]
OpenESB?我有两点疑问。
因为我们要用在政府的电子政务上,开源的产品是否可靠呢?
另外我习惯用的IDE是Eclipse,netbeans我并不熟悉,OpenESB支持Eclipse开发吗
[b]问题补充:[/b]
闭源=/=安全

这是什么意思?
等于,不等于?

不等于...

强烈推荐OpenESB,当前发展很好,而且NetBeans中的可视化设计器做得相当棒(要知道那些复杂的XML配置文件要是直接手写的话,不累死才怪...)

官方教程参见http://www.netbeans.org/kb/61/soa/index.html,跟着依样画葫芦一遍,基本概念就全懂了(之前花了几个星期学习Mule都没有搞定)

闭源=/=安全,这是很显然的道理,安全得靠完善的权限、加密等措施。OpenESB用NetBeans是最合适的,习惯了Eclipse再习惯NetBeans最多两小时,呵呵我以前也是用的Eclipse