题名 | 基于XML的分布式软件体系结构研究 |
作者 | 张波 |
学位类别 | 博士 |
答辩日期 | 2001 |
授予单位 | 中国科学院软件研究所 |
授予地点 | 中国科学院软件研究所 |
关键词 | 软件体系结构 体系结构描述语言 构件 接口 互操作 Web应用 |
学位专业 | 计算机软件与理论 |
中文摘要 | 随着计算机技术的迅速发展,基于构件的软件开发技术逐渐成为软件开发的主流技术。但是目前的构件标准都侧重于构件之间互操作的实现上,而构件之间的依赖关系和交互协议则隐藏在构件实现内部,因此不利于构件的验证、管理和复用。另一方面,软件体系结构的研究虽然取得了相当的进展,但是由于抽象层次的差异,目前尚缺乏有效的手段保证体系结构设计和最终实现的一致性,从而使得其研究结果和实用性普遍受到限制。针对上述的问题,我们将体系结构研究和构件技术相结合,提出了分布式软件的体系结构模型XDSA。在该模型中,构件之间通过端口的连接进行组合,并通过端口上的消息交换进行交互,从而将对构件之间依赖关系和交互协议的刻画由系统实现级提高到体系结构的层次。论文工作围绕XDSA模型展开,涉及体系结构描述语言、语言映射和支撑环境、与分布对象的互操作以及在WWW上的应用等多个方面。基于XDSA的体系结构描述语言XADL采用XNL规范构件之交流间的交互信息;通过对交互消息之间次序关系、逻辑关系质量等的约束全方位地刻画构件之间的交互协议;并支持对构件之间静态组合关系的描述。与传统的语法级的构件接口描述语言相比,XADL不仅具有较强的接口描述能力,能够有效防止组合失配的发生,而且具有良好的开放性,便于实现系统的运行监控、性能分析和动态调整等维护工作,并为各种支持工具的开发提供了良好的基础。XADL编译工具将构件接口描述映射为具体实现语言中的构件实现框架。实现框架通过解释执行的方式来实现构件之间端口的连接关系,从而保证了构件和构件之间组合关系的相对独立性。与其他体系结构描述语言及其支持工具相比,XADL通过实现框架的映射,对则体系结构设计到系统实现的变换提供了有力的支持,有效地保证了体系结构设计和系统实现的一致性。在对OMG的CORBA/COM互操作模型进行研究的基础上,我们提出了XDSA构件与分布对象之间基于代理的互操作模型,并给出该模型的具体实现,从而为利用分布对象系统中蕴涵的大量计算机资源提供了一条切实有效的途径。作为XDSA在Web环境下的应用,我们提出了Web应用的构件视图模型WebView,并实现了基于该模型的应用框架。与传统的资源模型不同,WebView采用构件视图对Web实休进行抽象,具有良好的封装性和可复用性。此外,构件视图还可动态产生或与源构件进行交互,保持了Web现有的支持功能性计算的能力。基于WebView的应用框架能够将不同类型的构件视图映射为相应的HTML实现,并提供安全管理、连接管理以及负载平衡等功能,从而有效地提高了Web应用的开发效率。 |
语种 | 中文 |
公开日期 | 2011-03-17 |
页码 | 125 |
内容类型 | 学位论文 |
源URL | [http://ir.iscas.ac.cn/handle/311060/6180] ![]() |
专题 | 软件研究所_中科院软件所_中科院软件所 |
推荐引用方式 GB/T 7714 | 张波. 基于XML的分布式软件体系结构研究[D]. 中国科学院软件研究所. 中国科学院软件研究所. 2001. |
个性服务 |
查看访问统计 |
相关权益政策 |
暂无数据 |
收藏/分享 |
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。
修改评论