net在事务处理的应用探讨

net在事务处理的应用探讨

ID:9414427

大小:52.50 KB

页数:4页

时间:2018-04-30

net在事务处理的应用探讨_第1页
net在事务处理的应用探讨_第2页
net在事务处理的应用探讨_第3页
net在事务处理的应用探讨_第4页
资源描述:

《net在事务处理的应用探讨》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、NET在事务处理的应用探讨[摘要]本文论述了.在事务处理中的的应用。讨论了在.集成开发环境中利用MTS与+结合进行分布式事务处理的实现方法。  [关键词]事务处理MTS+分布式事务处理  随着信息技术的发展,广泛的数据交流、共享与协作在现代商业信息化实际应用中变得尤为突出,处理的数据量不断增大增加了这种关系的复杂性。因此,保证数据的完整性与一致性显得十分重要。    一、事务处理概述    1.什么是事务处理  事务处理就是绑定在一起的一组处理过程的集合,如果在处理中,这个集合中的任何过程出现了问题,这个事务就会失败,集合中的所有过程都要恢复到初始状态。    2.事务处理的特性 

2、 所有的事务处理必须满足ACID特性。  原子性(A):是指事务处理是有或无的命题,一旦启动,整个事务或者提交,或者放弃;一致性(C):是指事务处理的所有进程都不能违背的商务规则。这些规则规定了数据的一致性;隔离性(I):是指多个事务处理之间的并发控制,即保证各个事务之间不互相影响;持久性(D):是指一旦完成了事务处理,事务处理的结果就应该得到维持。    二、分布式事务处理    1.Netframeee.EnterpriseService命名空间的Servicedpo基类继承而来。而且在此命名空间中定义的一些属性指出了怎样在+中配置组件,以及使用哪些服务。  2.在.中如何建立

3、+分布事务处理  +事务处理支持属性有下而5种可能的属性值:  Disabled、NotSupported、Supported、Requied、RequiedNeeAttribute(规定应用程序建立的名称);ApplicationActivatonAttribute(规定组件在进程内创建还是在进程外创建);ApplicationAccessControlAttribute(规定了+应用的安全层次)  (1)建立强命名  (2)注册组件  (3)+事务处理的生命周期  +事务处理的4个阶段的生命周期中前三个阶段比较简单,完成事务处理后,有几种方式可以决定是否提交事务。可以通过使用3

4、种技术显式控制事务处理的结果。  (4)调用ContextUtil方法:  方法是:Setplete()、SetAbort()、Enablemit()、Disablemit()  设置ContextUtil属性:属性是:DeactiveOnReturn、MyTransactionVote。  在类定义中应用Autoplete属性  下面用一个简单的例子给出这一种技术的应用(语言为c#,很容易转为别的语言):  调用ContextUtil方法  usingSystem.EnterpriceServices;  [TransactionAttribute(TransactionOpti

5、on.Required)]  publicclassAccount:Servicedponent  //从System.EnterpriceServices.Servicedponent类继承  //允许组件使用+服务  publicvoidUpdateAccount()  try  ContextUtil.Setplete();  catch(Exceptione)  ContextUtil.SetAbort();  Throework的逐渐推广,.结合+的分布式事务应用必将得到很大发展。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。