关于Glassfish V3,Jboss,SOA支持,WSO2(嵌入式Tomcat)的困惑

Nav*_*Nav 1 soa jboss tomcat glassfish java-ee

我对在Java EE中开发SOA应用程序感到困惑:

  1. "Glassfish V3开源版"可以支持ESB(SOA)吗?我必须在上面添加外部模块吗?如果是的话,它是否也是开源的?---或---如果我想使用Glassfish我应该购买商业Oracle Glassfish?

  2. 什么是JBoss的行为?是否可以在社区JBoss开源上运行ESB(SOA)?什么是Jboss SOA平台?这是商业广告吗?有没有Jboss它自己的企业SOA商业版或者我们可以用它的开源版本?

  3. 什么是WSO2?它适用于哪些应用程序服务器?我在哪里读过它有自己的嵌入式tomcat服务器?!除非Tomcat是Java EE容器?!!!!! 当然不是.

请帮助我,让我摆脱这种困惑.

San*_*ana 10

让我回答一下WSO2部分--WSO2有一组支持SOA所有方面的产品(全部是完全开源的):

  1. 编写和托管服务(App Server,Data Services Server,Business Rules Server等)

  2. 以各种方式调解它们(ESB),组合服务以提供更多服务(Business Process Server和Mashup Server)

  3. 管理/管理它们(Governance Registry,Identity Server,Business Activity Monitor).

WSO2产品使用嵌入式Tomcat作为独立执行的主要运行时,但也可以在其他应用服务器中运行.有关详细信息,请参阅http://wso2.com/products.

正如其他人所说,SOA是一种设计范式,而不是技术的选择.是的,可以在没有EJB或Web服务的情况下进行SOA.例如,CORBA.

  • Navid JBI几乎是一项死机技术.这是JCP为制作像ESB这样的东西定义的一个框架,但实际上并不是很好,而且大多数人已经忽略并超越它.我们(WSO2)从不支持它,也没有任何计划. (3认同)