发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

web service 的事务问题

2002-11-19 18:02
赞助商链接

http://xml.apache.org/axis/是一个soap实现,可以在axis上发布web service。
现在的问题是:有没有人做过axis上2个web service同属于一个transaction的使用经验呀?
比如说我的应用情况是这样的:

web service 1:提供定单接收功能;是一个Stateless SessionBean
其操作大致是:
a.产生定单,插入定单库;
b.减少库存表中的当前可售数量;
web service 2:提供发送消息服务;用jms实现
操作是:
完jms队列中存放一条消息。

整个事务是先调用web service 1,后调用web service 2;只有当2个操作均成功了,提交事务;否则回滚。

谢谢!

2002-11-19 20:49

这两个都可以在EJB中实现吧

2002-11-20 09:39

> 这两个都可以在EJB中实现吧

ok,如果是2个ejb实现,但他们的container是不同的,怎么让他们参与到一个事务中呢?
这种情况应该是很可能的,比如多个公司提供的web service构成一个面向最终用户的服务的情况。
谢谢!

2002-11-20 13:10

关于web services的事务跟踪。你可能要查查最新资料

2002-11-22 11:11

在最新的1.4 j2EE中EJB直接支持Web Services
原文一段:
The EJB
specification was also extended to support implementing web services using stateless session beans.

按照我的理解,两个容器间的Web Services实际可以理解为上文中的EJB
web services

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com