999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

SOA事務處理系統設計與實現

2007-12-31 00:00:00郭玉彬王新忠奚建清
計算機應用研究 2007年11期

摘要:給出了一種適用于SOA環境的事務處理系統——DTPS。它能夠適應SOA的松耦合環境,完成商用事務的并發控制與恢復。首先給出DTPS系統的整體結構與功能;然后詳細討論了其并發控制算法及消息傳遞機制。

關鍵詞:面向服務的架構; 事務處理系統;簡單對象訪問協議; Web服務

中圖分類號:TP311文獻標志碼:A

文章編號:1001-3695(2007)11-0218-04

0引言

SOA是一種松散耦合的軟件體系結構。在該體系結構中,由各自獨立可復用的服務構成系統功能。這些服務對外提供意義明確的接口,軟件的開發通過對這些接口的調用來完成[1,2]。在此環境下,事務仍然是并發控制與恢復的基礎設施。但由于系統的各個組成部分都有自己的事務管理系統且各不相同,傳統的事務處理技術[3]不能直接應用。

針對此環境,IBM、微軟和BEA提出WS-C/T[4,5]等協議。WS-C/T建立在SOAP、WSDL等Web服務的標準之上,提供協調分布式應用活動的可擴展框架及框架支持的協調類型和協調協議。OASIS組織也提出了business transaction protocol[6]規范。BTP采用互操作協議來定義Web服務的事務性表現及消息內容。文獻[7]在滿足傳統事務ACID性質的基礎之上引入協調器(coordinator)的概念,提出了適用于Web服務的協同工作框架及協議。此外,文獻[8]針對服務組合,基于CORBA和J2EE對象通信模型,提出了對象事務(object transac ̄tion)的解決方案。

文獻[9]總結了Web 服務環境下事務的主要特點,如事務涉及到的實體是分布在網絡中不同位置、不同平臺上的服務參與者;存在很多長事務、交互事務;每個事務都可能存在多個可選的子事務;事務結構比傳統事務更松散、更靈活、更復雜,并不嚴格地遵循傳統事務ACID 原則等。筆者認為SOA環境下,事務管理還有一些新的特征:

a)協同性。系統由多個組成部分按調用關系組合而成,且每個組成部分都有自己的事務管理方式。在SOA環境下,事務管理主要是把系統中已存在的事務管理系統組織起來,進行協同事務管理。

b)脆弱性與冗余性。單個節點更容易斷開或消失。所以單一節點上的事務非常脆弱,更容易失敗。但系統可能存在多個冗余節點,一個事務(或子事務)又可在多個節點同時啟動多個副本,因此事務執行的成功率又有所提高。本文針對SOA環境中對事務系統的新特征,給出一種新的事務處理系統——DTPS(distributed transaction process system)。該系統采用嵌套事務模型來表示對多個服務的嵌套調用,利用完全分布的算法進行服務的并發控制管理,并采用SOAP作為底層通信協議。DTPS 的運行可以跨越不同的企業和組織,能夠滿足Web服務事務的需求,同時又有一定的靈活性、實用性、可擴展性和可靠性。

1SOA事務處理框架——DTPS

1.1DTPS整體設計架構

DTPS的整體架構如圖1所示。系統由協調者、參與者、事務、傳輸構件組成。應用程序通過API接口與協調器交互,提出或取消事務,并接收事務處理結果。協調器負責管理和控制事務的運行,負責創建事務,允許參與者登記和解除登記,完成參與者之間的并發控制和協調等。參與者完成事務承擔事務性工作的Web服務。傳輸構件則完成事務系統其他部分之間的消息傳送。協調器、參與者、傳輸構件均以Web服務部署單元的形式部署在Web服務運行時容器中。

在該模型中,事務模型是基礎,協調器管理是關鍵,事務上下文是事務管理的實現機制,而補償事務處理機制則是一種事務恢復策略。

1.2DTPS的事務模型與補償機制

4結束語

本文給出了一個用于SOA環境的事務處理模型DTPS。從事務模型、事務上下文管理、協調器管理和補償事務處理機制等方面詳細介紹了DTPS的架構,詳細討論了DTPS的并發控制算法以及消息傳遞機制。DTPS能夠較好地適應SOA架構的松耦合特征,同時又有一定的靈活性、實用性、可擴展性和可靠性。

目前筆者已實現了DTPS的原型系統,正準備推廣到應用中去,考慮增加圖形界面,讓用戶更方便地進行事務管理。補償事務并不能適用于所有事務,對不可補償事務的處理是下一步的工作重點。另外對事務的原子性進一步的放松及恢復機制的研究也是下一步要做的工作。

參考文獻:

[1]ENDREI M, ANG J, ARSANJANI A, et al. Patterns: service oriented architecture and Web services[R].[S.l.]: IBM International Technical Support Organization, 2004.

[2]BLOOMBERG J. The role of the service oriented architect [EB/OL]. (2003-04-12).http://www.ibm.com/developerworks/ratio ̄nal/library/content/RationalEdge/may03/Bloomberg.pdf.

[3]GRAY J, PEUTER A. Transaction processing: concepts and techniques[M]. San Francisco: Morgan Kaufmann,1993.

[4]ORCHARD D. Web services coordination[EB/OL]. (2002-08).http://dev.bea.com/technologies/webservices/standards.jsp.

[5]COX W. Web services transaction[EB/OL]. (2002-08).http://dev.bea.com/technologies/webservices/standards.jsp.

[6]FURNISS P. Business transaction protocol version1.1.0[EB/OL]. (2004-11-24).http://www.oasis-open.org/committees/download.php/4343/WS2CAF%2Primer.pdf.

[7]ZHAO Wen-bing, MOSER L E, MELLIAR-SMITH P M. A reservation-based coordination protocol for Web services[C]//Proc of the IEEE Internatronal Conference on Web Services. Orlando:[s.n.],2005.

[8]SCHMIT B A, DUSTDAR S. Towards transactional Web services[C]//Proc of the 7th Int’l Conf on E-commerce Technology Workshop. 2005.

[9]岳昆,王曉玲,周傲英. Web服務核心支撐技術:研究綜述[J]. 軟件學報,2004,15(3):428-442.

[10]MOSS J E B. Nested transactions: an introduction[C]//Proc of Concurrency Control and Reliability in Distributed Systems. New York : Van Nostrand Reinhold,1987:395-425.

[11]GARCIA-MOLINA H, SALEM K. Sagas[C]//Proc of the ACM SIGMOD Conference on Management of Data. San Diego:[s.n.]

, 1987:249-259.

[12]丁柯. 網絡分布計算中的事務工作流研究[D].北京:中國科學院,2003.

[13]IBM Corporation. Web services atomic transaction for WebSphere application server 5.0.2 technical preview[EB/OL]. (2003-10). http://www. alphaworks.ibm.com/tech/wsat.

[14]王新忠.SOA事務處理技術的研究[D]. 廣州:華南理工大學,2006.

[15]陳曉萍.虛擬數據庫事務模型研究與設計[D].廣州:華南理工大學,2006.

“本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文”

主站蜘蛛池模板: 国产欧美日韩资源在线观看| 国产成人a在线观看视频| 国产网友愉拍精品| 亚洲一区二区日韩欧美gif| 中文字幕一区二区人妻电影| 亚洲色无码专线精品观看| 日本草草视频在线观看| 一本大道视频精品人妻 | 国产白浆视频| 久久这里只有精品23| 91在线精品免费免费播放| 国产精品网曝门免费视频| a欧美在线| 婷五月综合| 国产99免费视频| 噜噜噜久久| 韩日无码在线不卡| 制服丝袜一区二区三区在线| 高清国产在线| 成人在线观看不卡| 草逼视频国产| 色综合日本| 四虎国产精品永久一区| 欧美www在线观看| 亚洲精品无码AV电影在线播放| 偷拍久久网| 久久精品一品道久久精品| 国产成年无码AⅤ片在线| 亚洲欧美精品日韩欧美| 国产成人精品优优av| 亚洲区欧美区| 欧美亚洲日韩中文| 一级毛片免费的| 欧美精品一区二区三区中文字幕| 国产精品极品美女自在线看免费一区二区| 91精品人妻一区二区| 无码视频国产精品一区二区| 国产乱视频网站| 亚洲首页在线观看| 无码乱人伦一区二区亚洲一| 免费亚洲成人| 国产99热| 都市激情亚洲综合久久| 欧美激情第一欧美在线| 国产免费福利网站| 成人毛片免费在线观看| 午夜影院a级片| 无码专区国产精品一区| 九九免费观看全部免费视频| 高清乱码精品福利在线视频| 六月婷婷综合| 亚洲精品男人天堂| 国产精品人人做人人爽人人添| 97av视频在线观看| 中国特黄美女一级视频| 国产高清国内精品福利| 欧美中文字幕在线视频| 亚洲国产一区在线观看| 国产成人永久免费视频| 在线网站18禁| 97在线公开视频| 精品一区二区三区水蜜桃| 日韩专区第一页| 亚洲浓毛av| 国产成人麻豆精品| 国产在线观看91精品亚瑟| 国产成人一区二区| 亚洲成av人无码综合在线观看| 日本道综合一本久久久88| 欧美日韩激情在线| 亚洲乱亚洲乱妇24p| 日韩高清成人| 人人妻人人澡人人爽欧美一区 | 国产成人精品18| 五月婷婷伊人网| 91在线精品免费免费播放| 国产美女视频黄a视频全免费网站| 免费看久久精品99| 亚洲婷婷丁香| 狠狠色狠狠色综合久久第一次| 久久综合色88| 国产免费自拍视频|