- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于构件的分布式系统设计环境.pdf
2003年4月 西北大学学报(自然科学版) Apr.2003
ScienceEditlon) V01.33No.2
第33卷第2期 J。urnalofNorthwe鼻tUnlversity(Natural
基于构件的分布式系统设计环境
房鼎益,陈晓江,吴晓南
(西北大学计算机科学系,陕西西安710069)
摘要:针对当前基于构件的分布式系统开发技术的不足,探索了将软件体系结构和基于构件的软件
开发方法相结合,支持大型分布式系统构造的可行性、有效性和实现逢径,提出了一个在软件体系
结构指导下的基于构件的分布式系统构造方法,设计并实现一个高效、实用、以软体系结构为指导
的基于构件的分布式系统设计环境。初步应用表明,所提出的方法和实现的工具能犬走提高系统开
发效率和软件复用程度。
关键词:构件#软件体系结构}分布式系统;基于构件的软件系统开发
中圈分类号:TP31 文献标识码:A 文章编号:t000一274x(2003)02一0143加4
实践表明,通过集成(组装)已有软件构件得到 为基础,利用构件构造分布式系统的方法ADiSC
新系统,是构造大型分布式系统现实的、有效的途 (architec“lre—baseddistributedsvstemconstruc—
tionwith
径m。在这种基于构件的分布式系统开发方式中,软 cumponent)。其核心是一个支持分布式软
件体系结构(so“warearchitecture)是指导构件组件体系结构的提取和建模的软件体系结构描述语言
arc
装的蓝图,直接影响着系统开发的成败,因而成为分 ADEAG‘“。(softwafehitecturedesignenviron—
mentbasedonatt沌ute
布式系统设计中一个非常关键、必须深入研究和解 grammar)和一个以
决的问题”J。 ADEAG为基础的可视化的分布式软件体系结构建
软件体系结构是系统的高层结构描述,刻画了
baseddist
组成系统的构件和构件之间的关系。本质上,软件体 ributedsoftwarearchitecturedeveloD—
系结构提供了一种自顶向下实现基于构件的软件开 mentt001)[“。
发的途径,但当前有关软件体系结构的研究对系统
求精、转换或组装自动化的支持能力明显不足。 1 分布式软件体系结构描述语言
另一方面.目前的分布对象计算技术提供了一 ADEAG
种利用现存的中间件基础设施自底向上地实现基于
构件的分布式系统开发的途径,强调使用已经开发 我们设计了一个基于构件的分布式软件体系结
好的构件来构造系统“]。但是,当前讨论的重点局限 构形式化描述语言ADEAG,并实现r其编译器。
于CoM,CORBA,EJB等二进制构件。同时,这些中
ADEAG通过构件实例、连接器和构件问通过连接
间件技术仅仅提供了在实现层次上支持构件交互的 器建立的绑定关系定义一个系统的体系结构。
基础机制,雨缺少指导基于构件的分布式系统开发 1.1 ADEAG语言说明
过程的系统化的方法,特别是缺乏对高抽象层次的 ADEAG具有严谨的语法和语义,可以对分布
构件组装的支持。
文档评论(0)