Transactional Programming In A Windows World.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Transactional Programming In A Windows World.ppt

Transactional Programming In A Windows World James Johnson and Don Box Architects, Indigo Microsoft Corporation {jimjohn,dbox}@ Why Transactions? Order vs. Chaos Why Not Transactions? Excuses and Issues Transactions And Windows Productivity, Scalability, Ubiquity Transactions And Windows System.Transactions Transactions come to the CLR System.Transactions System.Transactions Explicit/Manual Model System.Transactions Kicking the tires… System.Transactions Implicit Model System.Transactions Declarative Model System.Transactions Implicit scopes in Whidbey LTM, KTM And DTC The Three Amigos of Transaction Management LTM,KTM,DTC Transaction Agility Agile Transactions Stupid transaction tricks… Transactional Resources Beyond the DBMS Transactional Resources System.Transaction And Enlistment Volatile Enlistment Suffrage for VB… Transactions And Durability Durable resources typically rely on a log System.Transactions.Log provides a unified transaction-aware log Uses Windows Logging System (WinLS) Implements ARIES protocol for undo/compensate Savepoints allow checkpointing work Common log reduces I/O costs for all participants Transactions And Isolation Transaction resources typically use locks to enforce isolation System.Transaction.Isolation provides an app-level lock for internal use by RM Implements read/update/write semantics Implements two-phase locking protocol Allows arbitrary correlation for reentrancy Where Are We? System.Transactions makes transactions broadly accessible in Whidbey The LTM and KTM improve transaction scalability based on the needs of the application, not the infrastructure We’re making it much easier to build transactional resources For More Information Come see us Immediately after this session Web/Services Lounge: 309 Foyer MSDN “Longhorn” DevCenter /longhorn Newsgroup microsoft.public.windows.developer.winfx.fundamentals At PDC Hands on labs: On-site or download from CommNet Ask The Experts: Tuesday 7 PM – 9 PM Hall G, H PDC Weblogs: ARC303 To

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档