节点文献
基于长事务处理的分布式框架设计研究
【作者】 高进;
【导师】 罗惠琼;
【作者基本信息】 电子科技大学 , 计算机系统结构, 2005, 硕士
【摘要】 长事务处理的框架级实现在整个企业级软件应用领域一直是人们研究的热门课题。其概念是指通过容器控制技术在分布式系统的整个软件范围内实现全局数据的一致性。在过去的几年发展中,事务中间件取得了很大的进步。他们能够在复杂的网络环境中有效工作,其中最具有代表性的事务中间件产品要数IBM 公司的CICS,BEA 公司的Tuxedo。于是,国内的软件工程师开始着手研究如何将这些技术,甚至他们自己开发的事务处理技术整合进企业级框架系统中。然而,现在社会的发展已经远远超过了起先的企业级框架系统。原有事务框架系统已经随着现有事务的多样性,复杂性逐渐暴露他们的弊端。其中两个重要的问题就是跨平台性差和处理速度慢。本文将提出一种分布式框架模型,该框架支持在分布式环境中运行的长事务。在今天的计算机领域,已经出现了一种跨平台的主流语言Java 语言,因此,该课题选择用Java 语言作为整个事务处理框架的实现语言。其次,Java 语言在分布式领域的成熟性也是整个框架实现选择Java 语言的原因之一。在事务处理性能方面,本文在国内外现有的事务处理模型基础上进行相关的模型改进,提出一种新的事务处理框架模型。该框架模型最终目的是提高事务处理的并发速度。框架实现采用组件式技术路线,开发事务处理组件使其在系统框架的容器中运行。本文从系统的角度论述了长事务处理技术的实现模型和框架级设计实现。课题的最终成果为:设计一个基于长事务处理的分布式框架系统(包括系统体系结构,程序层次结构),并且实现该框架系统原型。本文的创新性主要体现为,通过引入工作单元集的概念来增大长事务处理内各个活动的”并发”度,从而缩短长事务处理的执行时间,极大提高该事务处理成功运行的可能性,而不是象普通的框架主要侧重于事务处理单元的执行顺序。
【Abstract】 The framework of the long-lived transaction process always is the topic which the software engineers research.Its concept is the computer technology which ensures the data consistency in entire application by system container.In recent years transaction process middleware has made a big progresses which is able to work nomally in complex network entironment.CICS from ibm company and Tuxedo from bea company are among them.So software engineers in mainland start to research how to add the transaction process middleware or the transaction process technology from their own to the application framework.But the things in the world change more quickly than all that they has thought.The framework embeded long-lived transaction process middleware has expose their disadvantages because of the multifomity and the complexity of the transaction process.There is two main problems:one is that it has not been good independed in platform ,other one is that it is slow in transaction process. This paper will bring forward a new framework model,which support long-lived transaction process in the model.Because there is a good independ-platform computer language,Java computer language,the system framework chooses the computer language to implements its components and containers.In order to improve the performance of system framework this paper bring forward a new model base on the mature transaction process model in passed years.The implements technology is the main develop technology base on components drived by system container. This paper discusses how to realize the pattern and the framework design of the long-lived transaction process techinc from the direction of system.The result of the discussion is the design based on distributed object system of long-lived transaction procession (including system and programme arrangement instructure) , and realization of the pattern.The paper draws into the concept of work item set to speed the current exection of the activity in transaction process.It improves the possibility to make the transaction process run successfully but not just like nomal framwork which put emphasis on on the execute order in transaction process.
【Key words】 enterprise; framework; long-lived transactional; component container;
- 【网络出版投稿人】 电子科技大学 【网络出版年期】2005年 07期
- 【分类号】TP311.52
- 【被引频次】1
- 【下载频次】134