解决与周边系统的耦合

你们好, 目前在做的一个项目中,需要对众多周边系统进行集成,但是周边系统又集成了很多系统,这样子周边系统的稳定性 就很难保证,比如说周边系统进行部署维护,我的系统就会受影响,目前我有一个想法,就是用JMS 做为与周边系统的胶垫, 并且是一个智能化的胶垫,这个胶垫会感知被动方的状态,如果被动方出现异常,我们的系统能够发现并及时做处理,比如通知终端用户系统暂时忙之类的,避免处理无谓错误,这种错误往往是很麻烦的

欢迎大家给出中肯的帮助
[该贴被admin于2009-02-27 09:15修改过]

这就是追求松耦合方式,有很多中,耦合程度不一:
1.接口耦合的同步系统,双方耦合接口
2.JMS异步系统,运行时也解耦,只依赖JMS服务器。

你的系统是可以使用JMS异步的。

jms 这种方式 也是我目前比较喜欢的,在其他的项目中使用过感觉不错,但是有一个问题,我们这个系统是一个交易系统,交易数据积压在jms 系统中怎么办?

有没有其他的异步编程模型可以使用,这样不需要部署jms server 了

你这个情况最适合JMS,因为交易是一个business,讲究安全高可用性,部署一个server又没什么,现在JavaEE服务器中都带有JMS server 和Web server在一起的。

其他异步模型都没有JMS来得解耦和安全稳定,比如线程什么的。

jms吧,目前针对这种情况的首选。

这种情况下,基本上不需要考虑JMS性能问题,因为JMS本身就可以有很高的性能。

谢谢各位老大的悉心指教