当前位置:问答库>论文摘要

题目:PRP业务构件库管理技术研究与实现

关键词:软件构件,自治构件,构件库管理平台,业务逻辑构件

  摘要

目前,随着软件复用技术研究的不断进步,CBD(Component-Based Development,基于软件构件的软件开发)方法成为软件领域的研究热点,也是目前最有效的软件复用途径之一。这种类似“搭积木”的软件生产方式将人们从重复劳动中解放了出来。由于构件开发产生了大量的构件,因此出现了构件库管理系统对这些构件进行统一的管理。在CBD的实际开发过程中,一般都基于特定的构件模型,对构件进行开发与修改后,按照某种构件组装方法进行构件组装,搭建实际的应用系统。 本文在研究了目前主要的构件模型与构件组装方法的基础上,结合实验室PRP(PDM Oriented ERP,面向PDM的企业资源规划)系统开展研究工作。PRP系统在构件开发与组装过程中,存在着构件依赖紧密、构件组装过程较复杂、构件组装不灵活、对构件开发人员技术要求较高等问题。课题组在.Net组件编程的基础上制定了一种自治构件模型。该自治构件模型在进行构件组装时只需定义构件之间的相互调用关系,编写相应的构件配置文件以及事件映射文件,即可实现构件之间的交互。 本文的自治构件模型借鉴了发布/订阅模型,从业务过程中抽取并形成业务事件,并利用业务事件实现构件之间的调用。本文还将业务事件的思想结合到自治构件模型中,自治构件集成了事件发布者、事件订阅者、事件管理者的功能。该自治构件模型在构件中加入了必要的信息与方法。构件配置文件记录了构件的基本信息(例如构件的名称、类型、构件描述等各种属性)以及各种扩展信息(例如子配置文件、事件映射信息)等。构件的基本信息是对构件的标识以及描述,可以通过构件的基本信息对构件进行各种检索。事件映射文件详细地记录了构件的调用关系,解析构件的事件映射文件后,通过反射技术对构件进行加载并解析调用,完成构件之间的调用。 结合本课题的实际需要,最后设计与实现了一个基于本文给出的自治构件模型的PRP构件库管理平台。在设计本平台的时候,也采用了模块与层次划分的方法,首先划分为几个大的模块:构件存储管理、构件调用、配置文件管理、构件生成、用户管理、权限管理、配置文件解析、视图管理、内存中配置信息管理等,在模块中划出具体的层次以及各自的功能,然后对这些功能抽取形成具体的构件,最后通过对这些构件开发与组装形成本平台。通过本平台提高了PRP系统构件开发与组装效率,简化了构件组装过程。对本平台在PRP系统的库存子系统中进行了测试验证,并对验证结果进行了定性和定量分析,分析结果表明本平台简化了PRP系统的构件开发与组装过程。