[发明专利]一种基于工作流可视化开发工具的Java工作流开发系统及其方法有效
申请号: | 201310491254.3 | 申请日: | 2013-10-18 |
公开(公告)号: | CN103744647B | 公开(公告)日: | 2017-06-16 |
发明(设计)人: | 吴步丹;乔秀全;程渤;章洋;王荣;陈俊亮 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京汇泽知识产权代理有限公司11228 | 代理人: | 刘淑敏 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 工作流 gpd java 开发 系统 及其 方法 | ||
技术领域
本发明涉及工作流可视化开发工具的开发技术,尤其涉及一种基于工作流可视化开发工具的Java工作流开发系统及其方法,属于对工作流可视化开发工具的开发环境基础上进行扩展,为企业级工作流开发人员提供高效的、便捷的开发环境的技术。
背景技术
随着企业信息化的深入,越来越多的企业流程需求已经无法用普通的办公自动化系统来满足,工作流系统逐渐流行起来,在企业资源计划(ERP)、客户关系管理(CRM)、企业应用集成(EAI)等经典企业应用领域,工作流技术的应用已经深深扎根,不可缺少。工作流管理系统的定义是,系统通过执行经过计算的流程定义去支持一批专门设定的业务流程。它被用来支持定义、管理和执行工作流程。普适的企业级工作流设计的目标是:管理工作的流程以确保工作在正确的时间被期望的人员所执行,在自动化进行的业务过程中插入人工的执行和干预,这正是工作流管理系统的价值所在,也是工作流系统开发人员的主要工作任务。工作流技术是一项快速发展的信息化技术,各种行业的企业都在逐渐采用工作流管理系统。
国内工作流开发具有人工任务密集型的需求特点,在工作流开发过程中,需要提供良好的用户交互的流程设计界面,不同于一般的只需要自动执行结点的流程开发,现有的工作流系统无法完全满足这些需求。
JBPM(JAVA Business Process Management)是一种基于JAVAEE的轻量级工作流管理软件包,是一个可扩展、灵活的能够实现工作流/业务流程管理的企业级开发框架,提供了流程定义、流程部署、流程执行、流程管理等功能。JBPM是开放源代码项目,受到广大开发人员的支持与关注,JBPM已经成为一流的开源工作流产品。
通过对工作流可视化开发工具的分析,其存在的不足之处主要包括如下几点:
a)对于工程的配置工作需要手工打开源文件进行配置。
b)对于构件参数的配置需要手工打开源文件进行配置。
c)对于流程引擎的执行需要手工进行包的拷贝。
d)对于企业组织模型的建立需要使用代码进行创建,无可视性。
e)对于构件的粒度化支持不足,重复工作多。
传统工作流开发环境只提供简单的流程图形化编辑器,在开发工作流工程中需要开发人员进行繁琐的配置工作,不友好的代码形式实现企业组织模型,以及手工复制使用已存在构件等工作,使开发人员不能专注于业务逻辑的开发而需要进行一系列的开发配置工作。因此,对现有的工作流可视化开发工具进行优化,以实现为企业级工作流开发人员提供高效的、便捷的开发环境,意义重大。
发明内容
有鉴于此,本发明的主要目的在于提供一种基于工作流可视化开发工具的Java工作流开发系统及其方法,通过提供便捷的可视化Java工作流开发工具,实现繁琐工作的封装,通过提供可视化操作导航,增加组织模型建模以及实现构件颗粒化、可重用性,增加表单设计集成功能以及工程部署功能,为流程开发人员提供良好的开发环境,使开发人员专注于业务逻辑的开发,从而毋须再进行一系列的开发配置工作,以降低工程开发和维护的成本。
为达到上述目的,本发明的技术方案是这样实现的:
一种基于工作流可视化开发工具的Java工作流开发系统,包括:操作可视化图形导航工具模块、企业用户组织模型可视化视图模块、可重用构件库视图模块,表单可视化及绑定模块、工程一键部署模块;其中,
操作可视化图形导航工具模块,用于提供开发人员可视化的便捷的工程导航,在导航中引导开发人员配置系统数据库以及业务数据库信息,在新建动态web工程的基础上增加系统数据库业务数据库的窗口供开发人员进行输入;
企业用户组织模型可视化视图模块,用于对工作流工程中需要用到的企业组织模型的建模;用于在工作流工程开发过程中建立相应用户组织模型,并进行模型的保存与导入操作;
可重用构件库视图模块,用于开发人员在开发过程中对可重用构件进行管理分类,增加系统模块性,降低耦合度,减少开发开销;还用于提供可视化的管理功能,提供对EJB构件的支持,并能够加载构件到流程编辑器的视图中进行直接使用构件,提供对构件的参数可视化设定功能;
表单可视化及绑定模块,用于本系统实现中,集成表单可视化开发器,将表单的开发也集成到整个系统中,使得开发人员不需要转变开发环境,为开发人员提供了便捷;
工程一键部署模块,当整个工程开发完毕后,选择所需要部署的服务器的网络地址,进行打包并上传至服务器进行发布。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310491254.3/2.html,转载请声明来源钻瓜专利网。