Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring集成和Tomcat解决方案与WebSphereMDB解决方案:功能?_Spring_Websphere_Message Driven Bean_Spring Integration - Fatal编程技术网

Spring集成和Tomcat解决方案与WebSphereMDB解决方案:功能?

Spring集成和Tomcat解决方案与WebSphereMDB解决方案:功能?,spring,websphere,message-driven-bean,spring-integration,Spring,Websphere,Message Driven Bean,Spring Integration,我们正在考虑在以下两种方式中实施企业集成解决方案: Spring/Spring集成/JMS/springwebmvc websphereapplicationserver/MDB/Spring 利/弊是什么 特别是对WAS/MDB解决方案的功能更好感兴趣 干杯 Paul如果您在整个项目中只需要从javaee规范获取来自JMS提供者的消息,我建议您不要使用websphereappserver。使用Tomcat+基本SpringJMS模板。简单、自由、轻巧 Websphere将带来您不需要的复杂

我们正在考虑在以下两种方式中实施企业集成解决方案:

  • Spring/Spring集成/JMS/springwebmvc
  • websphereapplicationserver/MDB/Spring
利/弊是什么

特别是对WAS/MDB解决方案的功能更好感兴趣

干杯


Paul

如果您在整个项目中只需要从javaee规范获取来自JMS提供者的消息,我建议您不要使用websphereappserver。使用Tomcat+基本SpringJMS模板。简单、自由、轻巧


Websphere将带来您不需要的复杂性级别。远离笨重的应用服务器。但是,如果您需要更高级的事务管理(JMS和DB之间的XA),那么就需要一个真正的JavaEE应用服务器

我真的不知道第二个版本中的Spring集成是什么?a)当你提到上述框架/技术时,你的意思是你需要的唯一集成是基于JAVA的应用程序吗。因为以上所有系统都是基于JAVA的。b) 您上面提到的是,您是否仅为了集成目的而尝试包含WAS,或者它已经存在于您的软件堆栈中。记住,WAS是昂贵的应用服务器。c) 你似乎在把不相关的技术混合在一起。WAS是纯J2EE服务器,它内置了JMS提供程序。MDB和JMS是J2EE标准。Spring是一个面向依赖注入的框架,它有助于管理对象之间的相互依赖关系。d)综上所述,您需要更多地关注/阐述当前/未来的集成需求。您是否只关注基于java的模块交互?您正在寻找异步通信吗?e) 通常,在基于java的应用程序中,对于同步通信,首选web服务调用,对于异步通信,首选JMS调用。对于web服务和JMS实现,您可以获得大量可靠的开放源代码系统,如AXIS和Active MQ等。@abologh--使用JMS队列中的消息的消息驱动bean是WAS解决方案中的集成方法。@ag112--我们的集成方法是JMS(Websphere MQ)和基于文件的。Spring集成提供了使用这些传输编写事件驱动系统的良好机制。我同意你的回答,但是在一个大的公司环境中,我们并不总能得到我们想要的。