学位论文 > 优秀研究生学位论文题录展示
带主动服务机制的构件资源组织方法研究
作 者: 王舜燕
导 师: 钟珞;姜德生
学 校: 武汉理工大学
专 业: 计算机应用技术
关键词: 主动匹配 消息反射 构件资源库 刻面描述树 术语空间
分类号: TP311.52
类 型: 博士论文
年 份: 2008年
下 载: 335次
引 用: 0次
阅 读: 论文下载
内容摘要
随着计算机网络技术,通信技术和软件技术的发展,极大促进了网络上新技术、新服务、新应用的出现,尤其是能使用网络上的计算能力的云计算模式的出现,使得网络的应用需求正在发生深刻的变化。构件技术是面向对象技术的延伸和发展,构件具有较强的独立性,可以达到高度的可复用性。面向服务的体系结构的基点是网络构件。构件技术的出现和发展为软件复用和实现主动服务开辟了可行的道路。人工智能技术、数据挖掘技术以及Web Service等技术和标准的发展为研究和发展主动服务提供了基础。面向服务的体系结构、构件资源及其组织方法和主动服务是实现网络应用智能化、个性化、综合化,实现软件高复用性的三个重要环节。构件资源和构件资源组织方法的研究是深入广泛地实现面向服务的体系结构的重要环节和支撑点,主动服务是实现面向服务的体系结构目标的手段。通过带主动服务机制的构件资源组织方法研究,可以深化对主动服务的模型、体系结构、协议规范和描述的研究,提升实现面向服务的体系结构的广泛适应能力。本文的工作就是以软件复用技术为基础,开展构件资源组织方法的研究。目的是解决以软件复用技术为基础的主动服务架构下构件匹配机制和ERP企业资源计划系统整合实践的重要基础理论问题,并为Web环境下构件资源应用和推动构件的组装平台标准化等重要前沿课题提供一种新方法和新思路。本文所做工作的主要创新点,体现在如下几个方面:(一)引入构件模型理论分析构件规约抽象出UCDL的XML Schema设计,并以此为基础建立一种基于领域的ERP构件模型,同时通过分析构件资源库的组织形式变化抽象出构件库存储模型,为后续的构件资源组织方法研究铺平道路。(二)通过分析构件资源库组织形式的不同需求,提出一种带主动服务机制的构件资源组织方法,用于满足构件资源应用中的核心需求:构件的匹配和组装。在该方法中我们给出一种Active Match主动匹配机制来解决构件资源组织的基本需求,并在其中采用构件刻面及其术语空间的逻辑组织结构,在基于包容匹配模型的基础上,结合树匹配模型,给出了一个采用全路径字符串库来表示刻面描述树的匹配算法,使得这种以构件资源为基础的软件复用技术具有更为形式化的清晰的语义表达,更方便构件匹配的跟踪和构件组装的实施。同时,还给出了基于UCDL的构件检索系统中的刻面选择、基本数据表设计和构件检索系统匹配中心的具体实现,进而阐述并实现了主动服务架构下的构件检索过程。这些构件检索具体化情况下的实践为主动服务支持系统的完善提供了有益的理论研究和实践探索。Active Match主动匹配机制的核心思路是:提供高效检索,有助于复用者理解构件和目标领域;能提高服务请求者的工作效率,在进行构件搜索过程中所提供的匹配策略、匹配算法中增加构件复用机会和提高构件复用质量。这种服务请求者驱动的构件资源组织策略的解决思想降低了构件资源组织的复杂度,具体化了构件检索结果匹配度量测。(三)以本课题组研究的基于主动服务机制的ERP领域可视化构件组装系统为基础,根据本文提出的基于Active Match主动匹配机制的构件资源组织方法,设计出一种基于消息映射和反射机制的ERP构件组装方法的构件组装管理系统,用以实现构件资源的管理,同时结合ERP领域的构件资源的性质和特点,给出相应的用例研究,验证了本文提出方法和机制的可行性。软件复用技术研究是一个涉及范围非常广泛的研究领域,尤其在使得人们可以直接通过网络应用获取软件和计算能力的云计算技术出现的时代,软件复用技术所依赖的构件资源组织方法研究更具有深刻的重要意义。本文所做的工作尽管为实现ERP领域的构件资源管理和降低构件资源组织复杂度提供了一些可行的方法,在构件资源组织的若干关键技术上取得了一些阶段性的研究成果,但是对于构建一个高实用的完善的基于构件资源的软件复用系统还有很大的距离,还存在许多问题有待进一步的探索和研究。
|
全文目录
摘要 5-7 ABSTRACT 7-14 第1章 绪论 14-20 1.1 研究背景 14-15 1.2 问题的提出及研究意义 15-16 1.2.1 构件技术对ERP系统开发的支持 15-16 1.2.2 构件技术拟解决的关键问题 16 1.3 国内外研究现状 16-17 1.3.1 构件描述现状 16-17 1.3.2 构件检索研究现状 17 1.4 研究目标及研究内容 17-18 1.5 本文的组织结构 18-20 第2章 相关技术分析 20-40 2.1 构件表示 20-24 2.1.1 构件定义及特点 20-21 2.1.2 构件规约及实现 21-22 2.1.3 构件模型及描述 22-24 2.2 现有的构件描述 24-25 2.2.1 COM构件模型的特点 24 2.2.2 EJB构件模型的特点 24-25 2.2.3 CORBA构件模型的特点 25 2.3 构件通用描述语言研究 25-35 2.3.1 XML与构件描述方法 25-30 2.3.2 通用构件描述语言UCDL 30-31 2.3.3 UCDL的XML Schema设计 31-35 2.4 面向领域的构件模型 35-37 2.5 构件资源与主动服务 37-39 2.6 本章小结 39-40 第3章 构件资源与构件库管理系统 40-57 3.1 构件资源与构件库的信息组织 40-43 3.1.1 构件库存储模型 40-42 3.1.2 构件库结构模型 42-43 3.2 XML与关系数据库的交互 43-52 3.2.1 数据库对XML访问的支持 44-45 3.2.2 构件描述信息的存储结构 45-52 3.3 构件库管理系统 52-56 3.3.1 构件库管理系统概述 52-53 3.3.2 构件入库 53-54 3.3.3 构件的检索管理 54 3.3.4 构件的删除管理 54 3.3.5 构件的复用管理 54-56 3.4 本章小结 56-57 第4章 构件主动匹配机制ACTIV EMATCH 57-81 4.1 构件主动匹配机制概述 57-58 4.2 构件主动匹配机制的技术标准 58-62 4.3 构件主动匹配机制的形式化定义 62-67 4.3.1 构件分类的形式化描述 62-64 4.3.2 构件检索的形式化描述 64-65 4.3.3 构件浏览 65-66 4.3.4 系统维护 66-67 4.4 构件主动匹配机制的检索技术 67-80 4.4.1 刻面分类策略 67-69 4.4.2 刻面匹配模型及算法设计 69-72 4.4.2.1 树匹配模型 69-70 4.4.2.2 树匹配算法设计 70-72 4.4.3 构件主动匹配的实现机制 72-80 4.4.3.1 系统设计 73-74 4.4.3.2 数据库没汁 74-76 4.4.3.3 匹配算法实现 76-77 4.4.3.4 系统刻面描述树的生成 77-79 4.4.3.5 检索流程 79-80 4.5 本章小结 80-81 第5章 构件主动匹配机制的检索优化 81-91 5.1 查询表达式 81-82 5.2 刻面值的加权 82-83 5.3 结果的匹配度 83 5.4 距离阈值的设定 83-86 5.5 模糊检索 86-88 5.6 利用用户反馈数据提高检索质量 88-90 5.7 本章小结 90-91 第6章 基于消息映射和反射机制的构件组装方法 91-123 6.1 构件组装过程 91-92 6.2 构件常用的组装机制 92-93 6.3 构件组装智能代理 93-97 6.4 构件组装机制 97-98 6.5 基于消息映射和反射机制构件组装模型 98-122 6.5.1 基于消息映射的形式化规约 98-102 6.5.2 基于反射的实时构件模型规约 102-105 6.5.3 消息服务器体系结构 105-107 6.5.4 消息通信模型 107-108 6.5.5 消息总线—连接件 108-114 6.5.6 构件的验证方法 114-115 6.5.7 构件组装步骤 115-117 6.5.8 构件库对构件版本的控制 117-121 6.5.9 构件库中构件的反馈机制 121-122 6.6 本章小结 122-123 第7章 可视化ERP构件组装系统用例 123-132 7.1 ERP系统基本功能结构 123-125 7.2 基于主动匹配机制的ERP构件模型 125-126 7.3 构件组装系统的设计思想 126-131 7.3.1 构件组装系统结构 126-127 7.3.2 构件组装系统的反射机制 127-128 7.3.3 反射机制所涉及的核心代码 128-129 7.3.4 构件组装系统 129-131 7.4 本章小结 131-132 第8章 总结及展望 132-136 8.1 论文工作总结 132-134 8.2 进一步研究的展望 134-136 参考文献 136-143 致谢 143-144 附录 144-145
|
相似论文
- 空间术语对小学高年级学生空间场景记忆的影响及其语言编码方式,G625.5
- 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
- 面向SMDA的服务建模方法及工具实现,TP311.52
- 面向软件的故障注入工具的研究与实现,TP311.52
- 异构环境下企业互操作技术及在物资供应链系统中的应用,TP311.52
- 基于特征的软构件建模方法及其在VMI管理系统中的应用,TP311.52
- 光电对抗试验系统软件平台开发,TP311.52
- 电力负荷管理终端测试装置软件系统研制,TP311.52
- 基于NS2的PeerCast模拟平台设计与实现,TP311.52
- 中小企业进销存管理系统的研究与设计,TP311.52
- 支持产品物料追踪溯源的物流管理系统,TP311.52
- AUTOSAR系统建模方法的研究与实现,TP311.52
- 高端容错计算系统高可靠监控子系统的研究和设计,TP311.52
- 武器装备信息管理系统的设计与实现,TP311.52
- 医疗信息集成平台中HL7消息解析和存储的设计与实现,TP311.52
- 基于WADO的医学影像远程访问与共享系统的设计与实现,TP311.52
- 教学档案管理系统的设计与实现,TP311.52
- 部队在线考试系统设计与实现,TP311.52
- VRGIS在城市设计中的应用,TP311.52
- 基层部队人员日常管理信息系统设计实现,TP311.52
- 军队物资采购供应管理系统的设计与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|