WEBService 事务处理的问题

搞了好长时间都没有搞定,十分着急,所以放在首页,请dudu鉴谅。

在我的软件中,组件的调用层次如下所示:
WINUI
       -----FAD
                 ---WEBService
                            ------BLL
即外观层调用WEBSERVICE,WEBSERVICE调用逻辑层
由于系统庞大,所以必须分成多个模块,所以模块之间的调用比较复杂,事务处理就变得情况复杂起来。
按照.Net提供的方法使用TransactionScope来管理事务基本上不起作用。在webmethod上配置了transactionoption也只能对一个函数内部起作用,但是我的系统是相互调用的,存在通过FAD相互调用WEBSERVice的问题,这个时候事务处理就基本上不受控制,将逻辑层的组件类从ServiceComponent继承也没有用。请处理过类似这种问题的高手给予指教。
posted @ 2006-07-08 17:32  释子  阅读(3653)  评论(13编辑  收藏  举报