节点文献

带主动服务机制的构件资源组织方法研究

Research on Component Resources Organization Method with Active Services

【作者】 王舜燕

【导师】 钟珞; 姜德生;

【作者基本信息】 武汉理工大学 , 计算机应用技术, 2008, 博士

【摘要】 随着计算机网络技术,通信技术和软件技术的发展,极大促进了网络上新技术、新服务、新应用的出现,尤其是能使用网络上的计算能力的云计算模式的出现,使得网络的应用需求正在发生深刻的变化。构件技术是面向对象技术的延伸和发展,构件具有较强的独立性,可以达到高度的可复用性。面向服务的体系结构的基点是网络构件。构件技术的出现和发展为软件复用和实现主动服务开辟了可行的道路。人工智能技术、数据挖掘技术以及Web Service等技术和标准的发展为研究和发展主动服务提供了基础。面向服务的体系结构、构件资源及其组织方法和主动服务是实现网络应用智能化、个性化、综合化,实现软件高复用性的三个重要环节。构件资源和构件资源组织方法的研究是深入广泛地实现面向服务的体系结构的重要环节和支撑点,主动服务是实现面向服务的体系结构目标的手段。通过带主动服务机制的构件资源组织方法研究,可以深化对主动服务的模型、体系结构、协议规范和描述的研究,提升实现面向服务的体系结构的广泛适应能力。本文的工作就是以软件复用技术为基础,开展构件资源组织方法的研究。目的是解决以软件复用技术为基础的主动服务架构下构件匹配机制和ERP企业资源计划系统整合实践的重要基础理论问题,并为Web环境下构件资源应用和推动构件的组装平台标准化等重要前沿课题提供一种新方法和新思路。本文所做工作的主要创新点,体现在如下几个方面:(一)引入构件模型理论分析构件规约抽象出UCDL的XML Schema设计,并以此为基础建立一种基于领域的ERP构件模型,同时通过分析构件资源库的组织形式变化抽象出构件库存储模型,为后续的构件资源组织方法研究铺平道路。(二)通过分析构件资源库组织形式的不同需求,提出一种带主动服务机制的构件资源组织方法,用于满足构件资源应用中的核心需求:构件的匹配和组装。在该方法中我们给出一种Active Match主动匹配机制来解决构件资源组织的基本需求,并在其中采用构件刻面及其术语空间的逻辑组织结构,在基于包容匹配模型的基础上,结合树匹配模型,给出了一个采用全路径字符串库来表示刻面描述树的匹配算法,使得这种以构件资源为基础的软件复用技术具有更为形式化的清晰的语义表达,更方便构件匹配的跟踪和构件组装的实施。同时,还给出了基于UCDL的构件检索系统中的刻面选择、基本数据表设计和构件检索系统匹配中心的具体实现,进而阐述并实现了主动服务架构下的构件检索过程。这些构件检索具体化情况下的实践为主动服务支持系统的完善提供了有益的理论研究和实践探索。Active Match主动匹配机制的核心思路是:提供高效检索,有助于复用者理解构件和目标领域;能提高服务请求者的工作效率,在进行构件搜索过程中所提供的匹配策略、匹配算法中增加构件复用机会和提高构件复用质量。这种服务请求者驱动的构件资源组织策略的解决思想降低了构件资源组织的复杂度,具体化了构件检索结果匹配度量测。(三)以本课题组研究的基于主动服务机制的ERP领域可视化构件组装系统为基础,根据本文提出的基于Active Match主动匹配机制的构件资源组织方法,设计出一种基于消息映射和反射机制的ERP构件组装方法的构件组装管理系统,用以实现构件资源的管理,同时结合ERP领域的构件资源的性质和特点,给出相应的用例研究,验证了本文提出方法和机制的可行性。软件复用技术研究是一个涉及范围非常广泛的研究领域,尤其在使得人们可以直接通过网络应用获取软件和计算能力的云计算技术出现的时代,软件复用技术所依赖的构件资源组织方法研究更具有深刻的重要意义。本文所做的工作尽管为实现ERP领域的构件资源管理和降低构件资源组织复杂度提供了一些可行的方法,在构件资源组织的若干关键技术上取得了一些阶段性的研究成果,但是对于构建一个高实用的完善的基于构件资源的软件复用系统还有很大的距离,还存在许多问题有待进一步的探索和研究。

【Abstract】 The development of computer network technology,communications technology and software technology greatly promoted the appearance of the new technology,new service,new application,especially the Cloud computing model which can use the computing ability on the network,is making Web applications changing profoundly.Component technology was an extension and development of the object-oriented technology,component has strong independence,and it can achieve a high degree of reusability.The basis of the service-oriented architecture was network components.The appearance of the components technology has opened up a feasible path for software reuse and the implement of Active service.Artificial intelligence technology, data mining technology,as well as Web Service,these developments of technologies and standards provided the basis for studying and developing the Active service.The Service-oriented architecture,component resource and its organization method,and Active service were the three important aspects which realize the intelligence,individuation,and integration of the network application,as well as the high software reusability.The research of the component resources and their organization method were the important part and hold that realized the service-oriented architecture deeply and widely,and the Active service was the target and method of realizing the service-oriented architecture.By researching component resource organization method with Active service mechanism,Active service model, architecture,protocol specification and description can be further studied,the wide adaptability of the service-oriented architecture can be improved also.Researches of this thesis are to carry out the research of the component resource methods based on software reuse technology,and its purpose is to solve the components matching mechanisms under the active service architecture based on software reuse technology as well as the important basic theory problem of the ERP enterprise resources plan system matching practice,and to provide a new method and thinking approach for some important frontier subject such as component resource application and promoting the standardization of components’ assembly platform. Innovation points and main contribution in this thesis are as follows:(1) Introducing components model theory to analyze the design of UCDL’s XML Schema abstracted by components specification,building a ERP components model based on application domain,abstracting components storage model by analyzing the change of the component resource warehouse,and all of these are to pave for the following work of component resource organization method.(2) By analyzing the different requirements of component resource warehouse organization form,a component resource organization method with active service mechanism is proposed for satisfying the core requirements of the component resource application center:component matching and assembling.In this mechanism we put forward Active Match mechanism to satisfy component resource organization’s basic requirements;utilize component facet and its term space’s logical organization structure proposing a matching algorithm which uses Full Path String Library to denote facet description tree which based on inclusive matching model and tree matching model;provide more formal and clear semantic expression for software reuse technology based on component resource and more convenient for tracing components matching and implementing components assembling.Besides,we provide facet choice,basic data table design and the specific implementation of components searching system matching center based on the components searching system of UCDL,denoting and implementing components searching process under Active services architecture.All of these provide a useful theoretical study and practical exploration for active service support system.The core idea of Active Match mechanism is providing high efficient research based on components facet classification for users to understand components and specific domain;improving service requester’s work efficiency,increasing components reuse chance and improving components reuse quality.Compare with relational solutions,this solve idea of services requester driven component resource organization strategy not only reduces complex degree of component resource organization,but also specifies the measure method of the component searching result matching grade.(3) Based on visual components assembling system in ERP domain based on active service mechanism studied in this thesis,according to the components resource organization method based on Active Match proposed in this thesis,a component assembling management system based on message mapping and message reflecting mechanism is designed to implement the component resource management, furthermore,combined with the properties and characters of component resource in ERP domain,the use case is designed and the feasibility of the method and mechanism proposed in this thesis are tested and verified.The software reuse technology research relates to a broad range of research domain,especially in the Cloud computing era that people can obtain software and computer power directly by Web applications,the component resource organization method research depended on software reuse technology has greater significance. Although this article’s work provides some practical ways to implement component resource management in ERP domain and reduce component resource complex,and receive some research result in some key technologies of component resource organization management,a long distance still exists in building a high utility and perfect software reuse system based on component resource,and a lot of problems are still required to explore and research further.

节点文献中: 

本文链接的文献网络图示:

本文的引文网络