java工作流是什么么?有哪些公司可以做工作流?

什么是工作流系统?用来做什么的?
所谓工作流管理系统,是指为了满足企业或行业的流程需求而产生的管理系统。工作流也就是流程,在生活中和各行各业的企业中是无处不在的,例如我们生活中的贷款申请、考试报名、交通罚款处理等。企业中的流程就更多了,像请假流程、报销流程、出差流程、人事变动流程等等。工作流管理系统软件和流程中间件就是为了提高涉及这些流程的各个信息元之间的逻辑性,从而达到一个提升效率,减少企业管理成本,缩短项目交付周期的目的,进而提升企业的市场和行业占有率。
现在市面上的工作流系统可以说是五花八门,包括一些满足特定行业,甚至是特定企业的工作流管理系统。据我所知,慧正的工作流引擎中间件是非常不错的,他们独有的嵌入式可以灵活嵌入用户的管理系统,满足企业的各种流程和变动。如果有这方面需要,可以选择他们的。
我们对当前流程建模领域出现过的主流建模方法进行了归纳分析,以期确定出我们要研究的合理方向
作为一个特殊群体,大学生的就业将遭遇多方面的挑战和挤压,一边是更多的毕业生需要就业,另一边却是工作岗位减少、大量员工失业的才...面对种种就业困难,我们该如何应...
工作流解决方案,即以工作流引擎、工作流软件为基础,满足各行各业的流程需求,为各行各业的各个系统提供一个优质的解决方案。社会中的各行各业,和我们的生活中,流程无处...
工作流解决方案,即以工作流引擎、工作流软件为基础,满足各行各业的流程需求,为各行各业的各个系统提供一个优质的解决方案。社会中的各行各业,和我们的生活中,流程无处...
1993年,国际工作流管理联盟(WorkflowManagementCoalition,WfMC)的成立标志着工作流技术开始进入相对成熟的阶段
答: 切粒机有哪些优点
大家还关注
Copyright &
Corporation, All Rights Reserved
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区当前位置:
现在主流的工作流框架是什么?最近公司要做工作流,各位推荐下好的框架。。。
现在主流的工作流框架是什么?最近公司要做工作流,各位推荐下好的框架。。。
来源:网络整理&&&&&时间: 0:07:18&&&&&关键词:工作流,是什么
关于网友提出的“现在主流的工作流框架是什么?最近公司要做工作流,各位推荐下好的框架。。。”问题疑问,本网通过在网上对“现在主流的工作流框架是什么?最近公司要做工作流,各位推荐下好的框架。。。”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:现在主流的工作流框架是什么?最近公司要做工作流,各位推荐下好的框架。。。
描述: 如题: 解决方案1: 考虑现成的么? 我公司刚好做这个。
E8.Net工作流平台:源码架构+图形化流程设计器+高可靠性流程引擎+无限的扩展能力+丰富的源码组件。 http://www.chinae8.net/cn/cpzx/info_4.aspx?subnavID=126解决方案2:我们公司就是做BPM的,我觉得JBPM4还行吧解决方案3:jbpm这个各种资料很全解决方案4:activiti5解决方案5: http://www.oschina.net/project/tag/129/workflow
jBPM 推荐4.x的,网上例子比较多.
#Activiti# 推荐,原来jbpm的作者写的...
OSWorkflow
#StarFlow#
以上介绍了“现在主流的工作流框架是什么?最近公司要做工作流,各位推荐下好的框架。。。”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1204464.html
上一篇: 下一篇:论文发表、论文指导
周一至周五
9:00&22:00
基于Activiti的工作流引擎在中小企业中的应用研究
  摘要:随着中小企业信息化的不断发展,企业内部业务流程越来越复杂,流程变化也越来越频繁,传统工作流引擎不能及时满足业务发展的需要。Activiti开源工作流引擎具有快速稳定的优势特征,基于Activiti引擎快速构建符合企业发展业务流程的解决方案,可以使流程随着企业发展而实时变化。 中国论文网 /8/view-7085960.htm  关键词:工作流引擎;Activiti;BPMN2.0;中小企业;工作流模型 文献标识码:A   中图分类号:TP301 文章编号:(1-03 DOI:10.13535/j.cnki.11-4406/n.   工作流模型是由工作流管理联盟于1994年提出的工作流管理的体系模型。工作流的概念来源于生产组织和办公自动化领域,通过将工作分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务,达到提高工作效率和经营管理水平的目标。企业应用工作流管理能提高企业运营效率、改善企业资源利用、提高企业运作的灵活性和适应性等。   众所周知,企业中应用系统的最大特点是不断变化,这种变化常常会带给适应性不强的系统以致命的打击。本文通过深入研究,给出了一种基于Activiti工作流引擎,能够快速构建适应企业流程多变的解决方案。   1 相关理论介绍   1.1 Activiti引擎系统服务结构   Activiti服务包含仓库服务、定义文件、部署文件和支撑数据(如XML流程文件、流程图文件等)。该服务对此提供了存取服务。运行时服务,该服务提供了启动流程、查询流程实例、设置获取流程实例变量等服务功能。任务服务,该服务提供了对用户任务和表单相关的操作服务,如运行时任务查询、认领、完成、删除等功能。标识服务,该服务提供了对系统中的用户和组的管理功能。管理服务,该服务提供了对流程引擎的管理和维护功能,通过获取上下文资源后,对所需处理的事务以命令模式进行拦截处理。历史服务,该服务用于获取正在运行或已经完成的流程实例的信息,并对查询进行了优化。表单服务,该服务可以存取启动和完成任务所需的表单数据并且根据需要来渲染表单。   1.2 Activiti引擎的优势   Activiti引擎最大的优势是采用了PVM(流程虚拟机),支持除了BPMN2.0规范之外的流程格式,与外部服务有良好的集成能力,服务接口清晰,链式API更为优雅。Activiti与其他引擎比较,在开发构建方面优势尤为明显,主要体现在:使用Spring进行引擎配置以及各个Bean的管理,综合使用IoC和AOP技术,使用CXF作为Web服务实现的基础,使用MyBatis进行底层数据库ORM的管理,预先提供Bundle化包能较容易地与OSGI进行集成,通过与Mule ESB的集成和对外部服务的接口,可以构建全面的SOA应用。   2 理论研究   2.1 自定义建模   Activiti modeler是基于开源Signavio web流程编辑器的一个定制版本,提供了对BPMN2.0图形化的规范支持,建模后的流程以json格式进行存储。用户只需要了解业务流程就可以轻松地建立出复杂的工作流程。   2.1.1 动态表单。与业务流程相关的信息有两种方式:一种包含在自身的流程变量中,另一种是通过流程变量引用的外部信息。Activiti允许存储复杂的Java对象作为流程变量,如序列化对象、XML文档等。用户都是在启动流程和完成用户任务时与流程进行交互的。而表单需要在前台解析显示之后才能与用户进行交互。表单所需要显示的属性可以通过表单服务获取。为了能够使前台显示表单变得容易,将流程定义中包含的对流程变量对象存储到Map中,然后在前台使用JSTL和EL对Map内容根据类型不同循环遍历展示。通过获取前台请求的参数,所有被提交的属性都将会作为流程变量存储在数据库中。这意味着在一个表单中新添加一个简单的字段,也会被作为一个新的变量存储。通过表单服务可以从数据库中取出表单属性并交付给前台显示。   2.1.2 外置表单。该种方式常用于基于工作流平台开发的方式,开发人员只需要把表单内容配置好保存到.form文件中即可,然后配置每个节点需要的表单名称,实际运行时通过引擎提供的API读取任务对应的表单内容进行输出。此种方式对于在经常添加新流程的需求较为适用,可以快速发布新流程,把流程设计出来之后再设计表单,最后将两者进行关联。   2.1.3 普通表单。普通表单是最灵活的一种方式,常应用在业务较为复杂的系统中。普通表单的特点是把表单的内容单独存放在一个文件中,存放方式也有两种:一种是把整个流程涉及到的表单放在一个文件,然后根据处理的环节的不同,根据环节名称匹配显示;另一种是每个任务对应一个处理页面,提交任务时根据任务的ID动态指定表单页面。   2.2 模型部署   通过一个压缩文件(Zip、Bar)部署业模型,也可以通过一个独立资源(例如bpmn、xml等)构建部署,部署过程中要注意编码格式,防止出现乱码情况。   2.3 模型热迁移   一个企业在流程模型建立运行一段时间后,业务规则发生变化,需要再添加一个流程节点,此时先修改模型,然后部署,部署成功后,将原有流程中未完结的流程通过迁移的方式,可以迁移到新的流程模型上。在迁移过程中,需要修改Activiti的运行表,将流程任务表中的流程定义ID修改为新的流程定义ID,同时修改运行流程表中的流程定义ID,修改运行时定时任务数据表和运行时流程人员与节点关联表,最后修改历史流程实例表。通过拦截器对原有任务的修改,可以实现未完成的流程热迁移功能。   2.4 核心功能   2.4.1 会签,会签表示同一个任务节点需要多人协同处理,在配置过程中,可以选择并行处理也可以选择顺序处理。处理过程中可以设置处理通过率,如果设置为60%,则审批通过率大于等于该数时即可流转到下一节点。会签符合中小企业的具体办公情况,具有一定的应用场景。
  2.4.2 加减签。在某一会签节点,也存在一种特殊的情况,即在审批过程中,需要新加入审批成员或者减少审批成员,此为加减签功能。其中加减签过程,不会改变原有配置。加减签过程中需要修改循环次数,集合人员ID等相关信息。   2.4.3 指派。流程在流转过程中,如果任务处理人有事不能处理时,管理员可以通过指派功能将任务强制性的指派给某人进行处理。指派过程中需要注意业务规则以及人员的组织结构关系。   2.4.4 任务提醒方式。可以设置任务的提醒时刻,Activiti支持邮件方式提醒。   2.4.5 任务驳回。任务审批过程中,如果审批者任务申请者条件不符合,不能继续流转,可以选择驳回到申请人,由申请人重新修改后再次提交。   2.4.6 代理。代理可以分为转派和协助两种方式。转派类似于指派,区别是转派是由任务处理人发起的行为,任务处理人将任务转派给其他人处理,其他人处理后任务会继续向下一个节点流转。协助处理是把任务转给其他人处理,其他人处理之后,任务会回到原任务处理人的代办事项下,而不是继续流转到下一个节点。   3 实例验证   基于上面的分析,给出了基于Activiti引擎实现工作流开发的通用方案。本文以Java EE平台进行设计开发,数据库使用mysql数据库。以请假流程为示例,通过对请假流程的建模、设计、开发、测试,来演示Activiti是如何快速构建企业工作流程的。   3.1 系统设计   总体结构图如图1所示:   图1 系统结构图   首先是管理员登录后,建立工作流模型图,在建模过程中,需要设置节点的处理人变量及表单字段。生成模型后对模型进行部署,此过程也可以是对原有模型进行修改并重新部署。模型部署成功后,需要根据具体业务情况对节点处理人进行配置。都配置完成后,应用程序可以调用工作流引擎接口实现流程的启动、表单数据的读取以及任务的提交处理与驳回处理等。由于activiti集成了Modeler模型编辑界面,所以在Modeler中即可快速建立流程图。本文采用内置表单方式,即在建模过程中,将表单内容在节点图标中设置完成。   3.2 系统实现   建立好模型之后,需要对模型进行部署,部署成功之后就可以正常使用流程了。申请人启动流程后即可看到设计过程中内置表单的内容字段。填写表单提交后流程即可正常流转。通过如下代码即可取到表单内的内容并显示到前台页面。提交任务时通过如下代码即可完成任务的提交,流转到下一环节。   3.3 结果分析   通过如上的框架设计,如果企业中需要添加或修改流程,只需建立新的模型或者修改原有模型并重新部署即可。对于新建立部署的模型,可以直接进行使用;对于修改的模型,部署后还需要对原有模型的流程进行迁移即可。采用上述设计的解决方案,可以明显地提高工作效率,降低维护成本。通过Loadrunner对该流程进行了压力测试,结果   显示性能良好,与其他工作流引擎比较具有一定的优势。   4 结语   本文对基于Activiti的工作流引擎在企业中的实际应用作了深入研究,给出了完整快速地建立工作流模型的解决方案,结合员工请假流程的例子,首先建立员工请假流程模型,即UML活动图,然后对建立的模型进行部署,部署成功后该流程即可以正常使用。但是对于复杂流程的迁移还存在问题,比如迁移后的流程图显示不准确等。下一步的工作是深入完善工作流框架的设计,使该框架具有更广泛的适用性和应用性。   参考文献   [1] 李海波,战德臣,徐晓飞.基于工作流引擎的构件组装体系结构[J].软件学报,2006,(6).   [2] 金正晔,蔡月茹,马伟勤,柳西玲.工作流系统的构件化开发[J].计算机工程与设计,).   作者简介:任铭亮(1983-),男,供职于河南新飞金信计算机有限公司,硕士,研究方向:软件工程、面向对象的分析和设计;杨之??(1982-),男,河南新飞金信计算机有限公司系统集成工程师,研究方向:计算机系统集成。   (责任编辑:秦逊玉)
转载请注明来源。原文地址:
【xzbu】郑重声明:本网站资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有,如有不愿意被转载的情况,请通知我们删除已转载的信息。
xzbu发布此信息目的在于传播更多信息,与本网站立场无关。xzbu不保证该信息(包括但不限于文字、数据及图表)准确性、真实性、完整性等。易臣公司-公司产品-工作流平台
工作流平台
易臣工作流管理平台提供一套强大的完全产品化的自定义工作流引擎,灵活的图形化流程配置,可视化的流程再造与设计,帮助使用单位快速响应业务需求、流程设计,实现对各种业务流程的全面集中管理。
易臣工作流管理平台(EBPM)经过多年开发,不断升级和功能加强,形成了一套强大的完全产品化的工作流管理平台,平台提供“可视化流程自定义、所见即所得表单自定义、统一工作流引擎”等功能,所有配置及接入应用完全基于Web实现。
1、基于经过2000多家单位的工作流应用系统验证的流程引擎进行提练和重构;
2、通过数据预处理、数据缓存、多线程等技术,提高引擎的并发处理能力;
3、充分考虑企业级应用对高可靠性、可扩展性的要求;
4、通过国际标准化WebService服务接口,提供工作流引擎服务、人员机构同步服务。
技术构架Technical architecture
易臣工作流管理平台(EBPM)基于SOA理念,采用了J2EE的三层体系架构进行设计,是一套整合了数据库设计、表单定义工具、流程配置工具等功能的、强大的开发工具套件。普通的流程设计是面向过程的,用户二次开发较为困难,代码的可维护性差、可读性也较差。易臣工作流管理平台设计遵循WfMC工作流管理联盟的《工作流标准-工作流过程定义接口-WFMC-TC-1025》,采用面向对象的设计,将工作流中的几个要素抽象成为可重用、可扩充的类,通过国际标准化的WebService服务接口,提供流程应用服务。
易臣工作流管理平台(EBPM)采用组件化设计思路,工作流引擎服务、管理工作台WEB应用等各功能组件可独立部署。面向运维管理人员提供管理工作台,实现人员与机构管理、角色权限管理、系统运行监控、业务注册开通、统计分析等集中管理组件。面向业务系统开发人员,提供标准化的表单定义工具、流程定义工具等集成开发工具组件。
产品功能Product function
易臣统一工作流管理(EBPM)平台,包括管理工作台WEB应用、工作流引擎WEB服务两个子系统,为业务系统提供工作流程引擎服务。
1、管理工作台WEB应用面向开发运维人员,提供人员与机构管理、角色权限与功能模块管理、可视化流程配置、服务运行监控、统计分析报表等管理功能;
2、工作流引擎WEB服务面向工作流应用业务系统,提供人员与机构同步、启动新流程实例、激活流程实例、获取下一环节工作流数据、保存流程实例、查询流程日志等WebService服务接口;
3、工作流应用业务系统由第三方开发厂商实现,提供如智能审批系统、工单管理系统等具体的业务流程应用。
流程配置界面:
数据库库表生成界面:
表单自定义界面:
产品特点Product features
1、基于B/S可视化自定义流程;
2、支持鼠标拖拉节点和路由实现流程可视化设计与配置;
3、支持退回、等待、归档、跳转、并行和串行会签、时间设置、文档权限控制等配;
4、支持多种流程跳转逻辑:支持顺序、分支、循环、条件等多种方式的流程步骤跳转;/S应用移动化整合;
5、支持多级“与”、“或”的逻辑操作,支持通过组件进行逻辑判断;
6、支持多人办理:支持串行、并行处理,支持并发冲突控制与文档数据合并;
7、支持路由条件选择及自定义函数功能;
8、支持多级嵌套子流程。工作流是什么?有哪些公司可以做工作流?_百度知道
工作流是什么?有哪些公司可以做工作流?
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
你的回答被采纳后将获得:
系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
泛微网络股份有限公司知道合伙人
移动办公专家
泛微网络股份有限公司
知道合伙人
上海泛微网络科技股份有限公司成立于2001年,总部设立于上海,并致力于以协同OA为核心帮助企业构建全员统一的移动办公平台。专注协同管理软件领域16年,泛微拥有自主知识产权的协同管理软件系列产品。
对组织而言,工作流程的本质是让权责分配合理高效,它指明了工作事项的活动流向顺序,指组织内部发生的某项业务从起始到完成,由多个部门、多个岗位、经多个环节协调及顺序工作共同完成的完整过程。用一句话解释流程,就是加上“程”式(顺序)的“流”动(动态)。对于组织来讲,工作流程的价值在于以下四个方面:规范:职责明确效率:事找人而非人找事控制:关键点、风险点、资源控制优化:分析哪些人、哪些岗位、哪些部门的效率和流程本身的设置是否合理泛微OA系统中的工作流程管理能够帮助企业实现流程固化、流程监督、流程优化到流程再梳理、更新固化的生态循环过程。在持续提升效率的同时,实现企业内控。
云南新华电脑学院知道合伙人
始建于1988,专注互联网教育
云南新华电脑学院
知道合伙人
云南新华电脑学院是经云南省教育厅批准成立的省(部)级重点计算机专业学校,采用三元化管理模式,教学设备先进,师资雄厚学生毕业即就业,学院引进了电商企业入驻,创建心为电商创业园区,实现在校即创业
工作流(Work Flow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。我们可以将整个业务过程看作是一条河,其中流过的就是工作流。
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 java工作流是什么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信