如何用Java的框架来实现SOA架构?

公司有一个新的项目要写提案,是对一个包括了OA、项目管理、财务管理、人事管理等非常庞大的系统进行更新换代开发,客户提出了一些必需的要求和功能模块,其中包括了XML、SOAP、WebService和JMS等,说的简单点,这就是一个SOA的架构,该如何构建基础框架呢?
要求有以下几点:
1、运有发展前途的技术。所有技术需要是领先半步的。
2、最好是用开源的东西。
3、基于XML技术。
考虑用Spring + Hibernate + JSF组合起来,欢迎大家来讨论和指教。

Spring + Hibernate + JSF和SOA架构不搭架。
而且SOA架构是和现在组件Spring/EJB等相比是一种全新架构,可以一步到位实现。

成熟可用可以参考Weblogic 9

开源在SOA方面好像还没那么成熟,你可能使用apache aixs等组合。

不过总觉得如果使用SOA架构,冒险了点。

不管什么SOA了,那么用Spring + Hibernate + JSF组合是不是可以实现以上所说的技能和要求呢?

不要一味强调什么领先,否则你会吃够领先的苦,要相信魅力源自成熟。构建好表现层、中间层和数据层架构你就成功了一半。