欢迎来到天天文库
浏览记录
ID:32050377
大小:1.71 MB
页数:47页
时间:2019-01-31
《分布式行业中间件平台的分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、1。3。课题磺究内容及本人所作的工作本课题豳西北工业大学多媒体通讯与软件技术研究所与上海系方人寿保险有限公司合作进行。在顼鼙瓣莰诗与开发遮程孛,基予霹保险翌务溪求豹分辑,兔是选定开发巧境,在此基础上确定整体的架构平台,捌出工程开发的总体过程,这可以认为是整个课题的准备期。在完成卒刀期的准备工作后进入平爵的实质开发期。在选定的歼发环境之上避行基韬巢稳戆携建王终,确定盈务逶耩、盈务鬟搿瓣夯发囊范,开发稳痤赘鼗务实体运幸亍环境、开发工氛、辅助工具(安装工具、在线升级功能实现等)及其它软件制品,如文档等。完成平螽筑开发王{譬嚣进入具体浆妲务子系绕瓣开发,嚣荻嚣发平台援定瓣业务逻辑、瓶鄹静摇述方妓来速
2、彳亍各个子系统匏攒逮,将戳需求、设计等文秘的描述方式转化为代码、数据等等价的、可以运行的目标产品形式。首先完成的是寿险的核心予系统:新契豹子系统的开发。其后相继完成了财务、组织、及团睃等子系统熬开发工终。l。毒。论文组织本论文熬分为以下儿帮:第一章绪论毂述嚣嫩孛阕舞乎台瓣磅变意义,势滋臻了缣羧照努毒式黩惩发震瑗妖,爱后描述了本人豹研究工佟:第二章分布式行业中间件介绍了分布式行业中间件平台的糨关技术檄念,包括领域复用的槿关讨论、.NET穰絮懿稳美介缓i第三章基础构件开发平台框架描述系统开发平台的开发目标、糕架以及构件模型,并说明了开发平台所支拷的稳{孛鼹务:第四章聿鼋件开发乎螽的设计与实现详细
3、描述了行业中间件开发平台的设计思想、所使用的关键技术、平台的特点,对构件开发平台所支持的几种构{牛的支持机制佟了实现描述;第五章平台簸务介绍分布式开发平台撼供的服务,包括事务、安全、缓存等分布式支持。对于现有的开发平台的不足之处也作了一魑讨论:第六章结束语怼于课题的总结,竣及麓续疆变阶段谂巷兹接述,凌薅逮包擐怼予不是之熬的改进意觅。第2章分布式行业中间件2.1.分布式系统近年来,分布式处理系统获得了突飞猛进的发展,并呈现出前所未有的广阔前景。关于分布式软件的研究也越来越受到重视。分布式系统有很多不同的定义。Andrews.Tanenbaum在其《分布式操作系统》一书中对于分布式系统的描述是:
4、“一个分布式系统是一些独立的计算机的集合,但是对这个系统的用户来说,系统就像一台计算机一样。”这个定义有两个方面的含义:第一,从硬件角度来讲,每台计算机都是自主的;第二,从软件角度来讲,用户将整个系统看作是一台计算机。分布式系统由许多独立的CPU组成,它们在一起工作使得整个系统看上去像一台计算机。它们有许多潜在的优点,主要包括好的性能/价格比、同分布式应用的匹配能力强、潜在的高可靠性和负载增加时的可扩展性。随着网络的发展和普及,以网络为基础的分布式应用系统已经逐逐渐成为计算机计算机应用系统的主流。早期的分布式应用系统具有Client/Server结构,目前越来越多的分布式应用系统建立在支持多
5、层结构的分布式平台之上,通过中间层支持业务应用系统的运行环境,并支持基于构件的开发方式。分布式中间件系统主要为分布式应用系统的开发和运行提供协调、支持和服务,目前的分布式对象计算环境,如CORBA、COM/DCOM以及J2EE都是典型的分布工中间件系统。2.2.面向领域的软件开发研究实践表明,软件复用在特定领域内更容易获得成功。一方面,由于软件体系结构是一个高层的、超越算法与数据结构的抽象模型,因而寄希望于一个通用框架开发出一个实际的应用系统是不现实的:另一方面,如果我们将注意力放在具有许多相同属性的一类特定领域的系统上,就可以既降低体系结构框架的复杂性,使之更具有实用性,又可以更好的使这个
6、框架用于该领域内的其它系统之中,实现过程的复用。软件开发的方式经历了三个发展阶段:传统的软件开发:就是简单地寻找求一个从问题空间直接到解决方案空间的映射过程。它直接蘧澎簸是算法和数摄结掇。基于软件体系结稳的系统开发:实际上是从系统解决方案空阍中分离出一个描述系统糯架结构的抽象层。通过抽黎层,间接地将问题空间映射到解决方案空间。但是,这仅仅只是理论上的期望德。由于问题窑闻的复杂性,抽象的复杂性农实瑷魏复杂缝,宅势不奏备哥操雩筝瞧。基于特定领域的软件体系结构的开发方法:如果我们将考虑闯题的出发点降低一点些,首先将问题窝问划分为不同的领域(Domain),然后通过基于特定领域的软{孛体系结构的开发
7、方法实瑗在这个特定领域拣解决方案。灾跤已经证爨这秘方法的胃行性。2.2..I.特定领域软件体系结构LockheedMartin公司的WillTracz对特定领域的软件体系结构傲豹定义怒:“特定领域的软件体系结构(Domain.SpecificSoihvareArchitecture,简称DSSA)是一系歹Ij鼹于特邀类型任务(锻域嫩、可以焱整个领域坡多次复尾的软俦豹集台,京稻逶遵稼滋麓鳝梅(舞努绥桷,组合超采
此文档下载收益归作者所有