一种支持企业工作流运行的计算机装置的制作方法

文档序号:6588020阅读:173来源:国知局
专利名称:一种支持企业工作流运行的计算机装置的制作方法
技术领域
本实用新型涉及计算机应用技术领域,尤其是在计算机装置结构方面的改进。
背景技术
随着各个行业的飞速发展,每个企业的业务模式也在发生着变化,期初的
OA系统到现在的工作流系统(workflow),都是为了适应企业的发展需要,提高 办公效率,以更贴近企业的需要来进行计算机系统建设。
最早期的OA办公自动化,就是把每个企业的流程了解清楚以后,然后编写 代码,并给每个用户开通并设置一个帐号,由此实现网上办公。但是OA不具备 用户二次开发,流程一旦制定下来如果要进行修改就必须要OA的程序员进行修 改,显然这种计算机系统是适应不了现代企业多变的运营模式的。现在的工作 流系统不但要实现0A的功能,还要面向企业普通最终用户的二次开发,以此跟 上多变的企业运营模式。
现有已公开技术的工作流系统只负责平台的提供而不关心企业的具体模式, 这也是现有工作流系统的优点,但相对本实用新型来讲现有工作流系统有如下 缺点
1) 最老的工作流系统是硬编码方式的假工作流系统(workflow),工作流程中 的功能修改都需要进行软件代码上的修改。
2) 只提供了工作流引擎,只关心流转,如果具体进行开发还要进行二次软 件编码,如JBPM工作流引擎。
3) 未提供可枧化GUI工作流管理系统和可视化GUI流程定义器,不方便企业用户进行二次开发。
4)缺乏外部接口 ,与外部其它系统通信有障碍。
实用新型内容
本实用新型所要解决的技术问题就是提供一种支持企业工作流运行的计算 机装置,该装置是对现有计算机装置的改进能快速的响应企业的二次业务流程 开发,并具备与其它计算机系统进行交互的外部数据接口,具有良好的可扩展 性及与互联性。
实现上述实用新型目的的技术方案如下
一种支持企业工作流运行的计算机装置,装置中具有工作流引擎模板即流 程定义器、业务管理系统模块、平台管理器模块、WEB服务器、数据库模块,所 述业务管理系统模块分别与所述的工作流引擎模块、平台管理器模块、数据库 模块、WEB服务器连接,WEB服务器通过HTTP与用户连接,平台管理器模块还 与外部系统连接,数据库模块分别与平台管理器模块和WEB服务器连接,平台 管理器模块还直接与WEB服务器连接。
业务管理系统冲莫块包含有页面定义器和页面生成器,两者互相连接。
平台管理器模块包含有外部接口、后台管理模块、企业组织结构管理模块, 三者互相连接。
上述技术方案中工作流引擎模块完成流程图的制定并与业务管理系统进行 信息交互;业务管理系统模块中的页面定义器负责工作流程每一 步骤页面内容 的定义与权限管理,页面生成器负责生成页面并上传到WEB服务器;平台管理 器模块中的后台管理模块主要完成流程审核及上线操作;组织结构管理负责企 业组织结构及人员录入与更新;外部接口模块提供对外接口实现与外部系统的 扩展与互联;WEB服务器完成HTML页面展示,WEB实用程序解析,提供应用层的HTTP服务;数据库模块保存整个工作流的相关数据信息。 下面对本实用新型的技术方案作进一步说明。
本实用新型可以完成企业工作流的二次流程可一见化开发,应用。以下结合 附图,将对本实用新型的各较佳实施例进行较为详细的描述。
本实用新型所述的实现一种支持企业工作流运行的计算机装置,包括如下 几个部分工作流引擎模块;业务管理系统模块;平台管理器模块;WEB服务器; 数据库模块。如图l所示的,装置各组成部分的功能如下
所述工作流引擎模块完成流程图的制定,该模块支持可视化GUI界面进行 流程定义,并能根据用户选择把流程以XML或者专用文件格式来进行保存。
所述业务管理系统模块包含页面定义器与页面生成器。页面生成器能解析 工作流引擎模块生成的流程定义文件,完成流程中每步节点页面架构的产生。 还能根据页面定义器定义的页面上传到WEB服务器,并把相关信息保存到数据 库;页面定义器能解析页面生成器生成的页面架构,并提供可视化GUI界面让: 用户给每一个页面添加HTML元素及定义该页面在流程中的处理者。
所述平台管理器模块包含后台管理模块、外部接口模块和企业组织结构管: 理模块。后台管理模块完成新工作流URL审核与上线操作;组织结构管理模块 完成企业的组织结构与人员添加;外部4姿口才莫块4是供web service接口与socket 接口实现与外部系统的扩展与互联。
所述的WEB服务器完成HTML页面展示,WEB实用程序解析,流程处理,前 面页面生成器定义好的系列HTML文件与Web应用程序都需要在WEB服务器上进 行发布,然后供企业中的用户进行使用。
所述数据库模块完成企业组织结构信息保存,用户信息保存,流程权限信 息保存,与页面生成器通信保存流程中用户权限信息,与后台管理器通信完成企业组织结构,用户信息保存。 有益效果
从上述应用步骤可以看出,本实用新型系统的主要特征在于完全按照企业 的组织结构来进行工作流平台建设,能实现针对不同企业而又能完全胜任不同
的流程,更能快速的响应企业的二次业务流程开发,整个二次开发过程全GUI
可视化界面操作,并具备与其它计算机系统进行交互的外部数据接口,具有良 好的可扩展性及与互联性,与本文背景技术介绍的其它方法相比较,本专利方 法具备用户使用方便,提高了企业服务效率,大大缩短工作流流程二次开发时 间,最大化的利用现有资源,提高用户满意度和市场竟争力,有明显的经济效
益禾口社会效益。


图1是本实用新型提出的一种企业工作流的计算机系统结构图; 图2是本实用新型的控制流程图。 图3是本实用新型提出的组织结构录入流程图。 图4是本实用新型的与外部系统交互流程图。
具体实施方式

以下结合附图,以一个企业二次开发自定义工作流流程为例,详细说明本 实用新型装置的实施过程。
本实用新型所述一种支持企业工作流运行的计算机装置布置到一个企业或 组织后,首先必须进行组织结构录入,如图3所示,利用平台管理器模块的组 织结构管理模块把企业组织结构及企业人员录入到数据库模块中,以备后面流 程使用,以后企业组织结构或人员变动也通过该模块进行数据同步到数据库模 块中。本实用新型控制流程如图2所示,包括以下步骤
一、 用户通过使用工作流引擎模块的GUI可视化界面对工作流程进行定 义,定义新的工作流程一共有多少步,及工作流的流转方向,定义好后选择保 存,工作流引擎模块根据用户选择生成XML或者专用文件格式并将其发送给业 务管理系统的页面生成器模块。
二、 页面生成器收到工作流引擎模块生成的流程定义文件后进行解析,并 根据新的工作流程结构产生每步节点的页面架构,然后把这些页面架构交由页 面定义器处理。
三、 页面定义器收到页面生成器生成的页面架构后,用户通过页面定义器 可视化GUI界面给每一个页面添加HTML元素,这些HTML元素的添加是经过程 序封装的,用户只需在界面上进行拖动并置相关参数即可。在每一页面HTML元 素填充后,然后再定义该页面在流程中的处理者。通过GUI界面填充HTML元素 与定义页面处理者没有先后关系,整个流程中每个页面的两样工作处理完后, 用户选择保存时页面定义器把流程及相关处理人发送给数据库进行保存,同时 并把新工作流程全部页面根据用户的选择生成XML文件或者专用文件格式。
四、 页面定义器在收到数据库模块保存成功的响应后,页面定义器把第3 步骤生成的XML文件或者专用文件发送给页面生成器;
五、 页面生成器在收到页面定义器的文件后根据页面定义器中定义的 HMTL元素与相关处理人,产生整个流程的HTML文件与Web应用程序,并生成新 工作流程的URL地址,然后根据这个URL地址^巴产生的HTML文件与Web应用程 序文件上传到WEB服务器。
六、 页面生成器在收到WEB服务器上传成功的响应后,把WEB服务器的URL 地址发送给平台管理器模块审核。七、 后台管理模块收到页面定义器发送的URL后,管理员进行审核,并进
行流程上线操作,上线成功后URL地址将记录到数据库中。
八、 后台管理模块收到数据库模块保存成功的响应后,把审核过的新的工
作流流程同步到WEB服务器并进行对外发布,企业中涉及到本次新开发的新工 作流流程的用户就可以通过企业工作流平台经由HTTP浏览器交互开始使用。 结合图4对本系统与其它外部系统交互进行说明,其交互流程包含以下步

一、 外部接口模块与外部系统首先需要进行接口定义,本系统的外部接口 支持web service与socket接口 ,与外部系统接口定义好后,外部接口模块提 供协商好的接口。
二、 在实际运作过程中,外部系统调用外部接口模块提供的接口,外部接 口模块收到请求后进行解析,把请求的操作转换成内部实际的数据操作。
三、 外部接口模块向数据库请求数据操作。
四、 数据库模块返回数据操作结果给外部接口模块。
五、 外部接口模块结合数据库模块返回的数据操作结果,按接口定义的数 据结构返回给外部系统,其中数据库模块返回的数据操作结果根据实际情况有 可能要进行转换才符合接口定义的数据结构,这样的好处是屏蔽不必要的内部 信息,更符合面向对像的程序设计思想。
以上所述,仅为本实用新型较佳的具体实施方式
,但本实用新型的保护范 围并不局限于此,任何熟悉本技术领域的技术人员在本实用新型揭露的技术范 围内,可轻易想到的变化或替换,都应涵盖在本实用新型的保护范围之内。因 此,本实用新型的保护范围应该以权利要求书的保护范围为准。
权利要求1、一种支持企业工作流运行的计算机装置,其特征为装置中具有工作流引擎模板即流程定义器、业务管理系统模块、平台管理器模块、WEB服务器、数据库模块,所述业务管理系统模块分别与所述的工作流引擎模块、平台管理器模块、数据库模块、WEB服务器连接,WEB服务器通过HTTP与用户连接,平台管理器模块还与外部系统连接,数据库模块分别与平台管理器模块和WEB服务器连接,平台管理器模块还直接与WEB服务器连接。
2、 根据权利要求1所述的支持企业工作流运行的计算机装置,其特征为业 务管理系统模块包含有页面定义器和页面生成器,两者互相连接。
3、 根据权利要求1所述的支持企业工作流运行的计算机装置,其特征为平 台管理器模块包含有外部接口、后台管理模块、企业组织结构管理模块,三者 互相连才妄。
专利摘要本实用新型为一种支持企业工作流运行的计算机装置,涉及计算机应用技术领域,现有的OA硬编码系统装置跟不上企业多变的运营模式,用户又不易二次开发,为此,本实用新型提供的技术方案是对现有的计算机装置从结构方面进行改进,其中具有工作流引擎模块即流程定义器,平台管理器模块、数据库模块、WEB服务器,所有上述部件分别与业务管理系统模块连接,WEB服务器通过HTTP与用户连接,平台管理器模块还与外部系统连接,本实用新型具有适用性强,能对企业的二次业务流程进行快速开发,能实现可视化界面操作,和良好的可扩展性,互联性的有益效果。
文档编号G06F17/30GK201345113SQ20092000462
公开日2009年11月11日 申请日期2009年2月9日 优先权日2009年2月9日
发明者祥 李, 许力多, 邓鹏川 申请人:华通科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1