论文部分内容阅读
伴随着信息化的逐步深入和计算机技术的日益成熟,信息技术的发展取得了明显的进步,基于各种平台研发的软件系统在现代化企业中得到了广泛的应用。然而,这些信息系统虽然在功能和业务逻辑上能够满足现代化企业的需求,但是在设计和开发上效率低下而且又不能够灵活适应现代化企业的需求变化。所以基于jBPM的数据建模技术应运而生。首先,本文介绍课题的研究背景,简要叙述了企业信息化的发展状况,从而引出企业信息化过程中遇到的问题。为解决单独使用jBPM流程或数据建模各自所存在的问题,本文提出了一种基于jBPM的Arifact数据建模方案。接着,又介绍了本文的整体结构。其次,本文详细描述了基于jBPM的Artifact建模平台所使用到的关键技术以及本平台的需求分析。以实验室服务生成中的工作流研究方向为基础,本文综述了工作流建模、引擎相关技术和基于Eclipse插件的工作流数据建模工具实现技术。接着,本文又介绍了以数据为中心的设计思想;这里的以数据为中心的设计思想主要是采用IBM于2003年提出的Artifact思路。为了使开发人员更好地利用该软件设计思想,本文设计了一种基于jBPM的数据建模平台的可视化界面。再次,本文对基于jBPM的Artifact建模平台的详细设计和实现做了全面的介绍。本建模平台分为三个模块:Artifact构造模块、Artifact与底层数据库映射模块和Artifact与jBPM活动节点绑定模块。Artifact构造模块负责完成软件系统的数据建模,生成Artifact定义文件。Artifact与底层数据库映射模块和Artifact与jBPM节点绑定模块分别负责完成与数据库和jBPM流程建立联系,生成映射文件和绑定文件。生成的映射文件和绑定文件可以为其它代码自动生成系统提供参考和基础。紧接着本文又介绍了对jBPM的引擎内核进行的修改以使其实现对Artifact的支持。同时也对jBPM的服务接口进行扩展以满足用户多样化的需求。最后,本文采用金房供暖报修信息系统进行实验运行,测试相关功能;实验结果表明本平台满足了预期的需求。并对相关工作进行总结,指出了该平台有待改进的地方。