永发信息网

什么是工作流引擎

答案:1  悬赏:0  手机版
解决时间 2021-03-03 15:24
  • 提问者网友:却不属于对方
  • 2021-03-03 12:24
什么是工作流引擎
最佳答案
  • 五星知识达人网友:山有枢
  • 2020-07-06 01:14
问题一:什么是JAVA工作流引擎 正好我也在学习工作流引擎。
工作流是业务流程的全部或部分自动化,在此过程中,文档、信息或任务按照一定的过程规则流转,实现组织成员间的协同工作,以达到业务的整体目标。
工作流管理系统是支持企业经营过程高效执行并监控其执行过程的计算机软件系统。
典型的WFMS至少由如下几个模块组成:业务流程建模定义工具、过程定义、工作流执行环境(引擎)、任务管理。当然还会包括应用和IT工具。
常用的工作流引擎有osworkflow,jbpm,shark。刚学习了一点osworkflow,现在转向jbpm,公司要求,没办法。
osworkflow,最大特点就是灵活,这个网上都说遍了。也就是说它提供了一个引挚,在此基础上你可以进行扩展,可以自已写一些条件、动作类,只是继承它的接口就行,不需要修改它的源代码。他只提供一个工作流控制框架给你,他也只专注于管理工作流自身的东西,对其他的东西不管,其他的功能对他来说都只是一个插件组件。所以你可以自己扩展里面的功能,例如用户管理模式,工作流本身不带用户模式,他公司的另外一个项目osuser,可以结合使用来管理用户权限,当然你可以不用osuer,自己建立自己的用户模式,其实就是建立自己的运行判断条件;支持多种插件式的持久化机制;他的数据表也很少,就三个……
下面是引用其他网页的话:
Shark的流程定义语言是XPDL,我们知道,XPDL的两个最重要的概念是Process和Activity。XPDL中的Activity是基于UML1.x中的活动图的概念。活动图天生的适于工作流程建模,它相对于状态图的一个最大的优点是容易做并发线程的分叉控制,这些并发线程可以同时执行也可以顺序执行;它还有一个优点是有泳道的概念,可以控制工作流引擎中的任务的产生。Shark的如来神掌是活动图。
Osworkflow的如来神掌又是什么呢?我们知道,它有个重要概念是State……呵呵,我们知道了,它的如来神掌是FSM。不知道FSM是什么东西??那你读大学时肯定不是好学生;当然了,不知道也不打紧,你把他类似理解为状态图就可以了。Osworkflow中的State是由step和status联合表达的,一个State就是一个step中的某个status;而state的转换由action来驱动,类似状态图中的event,因为一个event对应一个action嘛。
Jbpm的如来神掌就没有上面的简单了,它结合应用了状态图+活动图+PetriNet的知识,而且,这里的活动图还是UML2.0版的。UML2.0的活动图中,节点不叫活动(Activity)而叫动作(action),活动成了一个高层次的概念,它包含一个动作序列。一个活动图展现一系列的动作,这些动作组成了活动。Jbpm把action也改名了,称为state。Jbpm使用的状态图的概念有transition/event等,这个自己去看吧。Jbpm来内部实现中还采用了PetriNet的概念,如token,signal等。什么?又不知道PetriNe盯什么东东?那你大学是学计算机的吗?不是?那你可能是学文科的,学机械/电气/土木工程/交通运输等专业都有接触PetriNet的课程,如果没有学过,还是看看jbpm吧,反正我们也不搞理论,知道大致概念就行。
参考资料:......余下全文>>问题二:什么是工作流引擎? 什么意思就不多说了,百度百科里有,你去看一下就OK了。 我知道方正有一套方正飞鸿智能信息V3.5里面有这个功能,可以去看一下!有免费的试用版本。www.founderfix.com问题三:工作流引擎是什么意思? 问题四:什么情况下,需要使用工作流引擎 开发系统时引入工作流的目的是为了分离业务逻辑和过程逻辑,让业务开发人员专注于核心的业务开发,过程逻辑的处理交给工作流引擎,且过程逻辑的变化对于核心业务逻辑不影响或者影响很少。
是否引入工作流引擎,取决于系统的业务是否复杂以及过程逻辑的变化性。如果过程逻辑相当复杂,或者过程逻辑经常变化,最好是引入工作流,分离业务逻辑和过程逻辑。相反业务简单且日后的变化甚小,那就没必要引入工作流了。引入工作流后系统的层次增加了,分层越多,各个层次间的沟通和协调就越复杂,作来一个PM这点是需要考虑的。问题五:工作流引擎是什么?用在哪些地方? 慧-正工作流系统是一套提供给集成商、软件开发商和最终客户的基础平台软件,它以流程管理和流程应用为核心,通过配置及二次开发,实现流程的自动化处理,系统由流程引擎、设计工具、管理工具和应用工具4 部分组成。
产品采用J2EE 技术架构,支持JDK1.5 及以上环境编译。遵循 MVC 分层架构设计,提供轻量级MVC 实现核心控制器,借鉴了Struts 设计理念,具备Struts1.x 版本核心功能,并融入了慧正的技术特点。
对象关系映射处理是根据数据库表字段及对象属性情况,通过产品自有的映射规则,实现业务对象与数据库表的映射关系。
提供核心支持控制,包括业务对象池的控制、各类支持工具包、配置、国际化等组件,使产品运行在一个稳定的支撑框架中。产品核心支持控制功能,作为产品的底层内核,起到支撑上层功能运行的目的,不断将核心程序梳理、完善,会保持产品的稳定性、技术延续性。
各行各业存在着各类工作流程:贷款审批流程、担保业务流程、接入管理流程、计费结算流程、项目监管流程、预算流程、人事管理流程、行政服务流程、综合运维流程……
通过慧-正工作流产品实现管理流程自动化,使业务流程基于工作流引擎高效、规范、自动流转,提高工作效率和工作质量,利用工作流产品将重复、有规则的事件转换系统自动处理,使流程“增值”。问题六:工作流引擎有哪些? 工作流的分类 工作流分为两种类型,一种是嵌入式的,另一种是非嵌入式的。这在WFMC的文档中已经有所介绍,大家可以找找看一下。按照工作流管理联盟的文档,大家说的都没有什么错误,只是侧重点不同。 我的看法并不是趋向于嵌入式工作流。我理解的工作流提供的api 并不是一般软件包的API ,而是一种服务方式的API ,类似于操作系统中的系统调用。 我们在软件中大量使用了操作系统提供的系统调用API ,但是操作系统并不是嵌入到我们软件系统中的。我认为工作流系统与操作系统有很强的可比性,只是工作流层次更高。比如流程设计相当于编程,模型相当于程序,流程实例相当于进程,流程分支相当于线程,操作系统要对进程和线程进行调度,工作流引擎要对流程实例和分支进行调度,操作系统和工作流系统都应该对内存进行管理避免耗尽系统内存,操作系统提供系统调用API 而工作流引擎提供工作流API.何其相似。问题七:什么叫工作流,什么叫工作流引擎.改如何学习 工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。可以看作是完成具体任务的流程图。所谓工作流引擎是指workflow作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。工作流引擎包括:流程的节点管理、流向管理、流程样例管理等重要功能。有很多工作流开发和设计的软件,如activiti,jbpm等问题八:什么情况下,需要使用工作流引擎 你好加菲25日460,开发系统时引入工作流的目的是为了分离业务逻辑和过程逻辑,让业务开发人员专注于核心的业务开发,过程逻辑的处理交给工作流引擎,且过程逻辑的变化对于核心业务逻辑不影响或者影响很少。
是否引入工作流引擎,取决于系统的业务是否复杂以及过程逻辑的变化性。如果过程逻辑相当复杂,或者过程逻辑经常变化,最好是引入工作流,分离业务逻辑和过程逻辑。相反业务简单且日后的变化甚小,那就没必要引入工作流了。引入工作流后系统的层次增加了,分层越多,各个层次间的沟通和协调就越复杂,作来一个PM这点是需要考虑的。问题九:java 工作流引擎有什么用 就是工作的流程
比如提取公积金的流程
1、提取申请人或代办人持《住房公积金购房提取申请审批书》及相关要件,向单位提出申请。
2、单位核实后,在审批书上加盖单位预留印鉴。
3、提取申请人或代办人持相关要件到管理中心的管理部提取审批窗口进行审批。经审批准予提取的,到会计核算窗口核定,之后到银行窗口办理划转或提取现金手续。
4、住房公积金账户集中封存的职工,符合提取条件的无需经过原单位审核直接持《沈阳市职工住房公积金集中封存证明》和所需要件,到管理中心相关的管理部办理提取审批手续。问题十:什么情况下,需要使用工作流引擎 楼主可以看下 JBPM 或者 BPM 工作流
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯