1. 重庆云诚科技 > 互联网资讯 >

「工作流开发教程」工作流引擎开发难度

导读什么是JAVA工作流引擎体育爱好者提供:【风和闻马嘶】 ,解答(工作流开发教程)的问题,如果问题解决,可以关注本站!优质回答工作流是业务流程的全部或部分自动化,在此过程中,...

今天我们来聊聊[工作流开发教程],以下2关于工作流引擎开发难度的观点希望能帮助到您找到想要的结果。

什么是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等。什么?又不知道PetriNet什么东东?那你大学是学计算机的吗?不是?那你可能是学文科的,学机械/电气/土木工程/交通运输等专业都有接触PetriNet的课程,如果没有学过,还是看看jbpm吧,反正我们也不搞理论,知道大致概念就行。

参考资料:

以上就是重庆云诚科技小编解答(风和闻马嘶)解答关于“什么是JAVA工作流引擎”的答案,接下来继续为你详解体育用户(子花轻梦)分析“几种开源工作流引擎的简单比较”的一些相关解答,希望能解决你的问题!

什么是JAVA工作流引擎

几种开源工作流引擎的简单比较

体育爱好者提供:【子花轻梦】 ,解答(工作流开发教程)的问题,如果问题解决,可以关注本站!

优质回答支持的流程建模标准 WS-BPEL 2.0,流程定义必须使用该标准编写才能执行 WfMC和OMG标准 符合WfMC规范 遵循WfMC所定义的规范代码量76K548K214K不好的评价 体系和功能最为复杂,可改造性差 Shark2.0以后有很多组件不开源了 Xpdl保存在打字段中,难于分析和扩展 过于简单,只适合研究分析工作流使用 不支持工作流实例的持久化,缺少图形编辑环境,尚未全部完成WfMC定义的五类接口文档少文档 文档较为齐全 文档较为齐全 文档较为齐全文档少支持的外部接口标准 支持BPEL、Xforms、WebServiceXPDLWeb Services 包括接口1(XPDL)、接口2/3(WAPI)和4 Wf-XML接口5 Audit 自己的主观评价 框架比较灵活。ODE BPEL编译器、ODE BPEL运行时、ODE数据访问对象(DAOs)、ODE集成层(ILs)和用户工具之间耦合度低比较复杂 开发周期短的情况下不建议使用 内核非常小巧的工作流引擎,基于PetriNet模型,便于理论分析,支持持久化 有流程设计器 提供了可视化的流程编辑器 没有提供流程设计器 提供了可视化的流程编辑器开发语言JavaJavaJavaJavaJava

关于[工作流开发教程]和[工作流引擎开发难度]的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

推荐文章:

  • 膜的组词和部首,膜的组词和拼音是什么
  • 亲字组词100个 亲字的组词有
  • 酬谢是什么意思,定当酬谢是什么意思
  • 异的组词和部首,株的组词和部首
  • 箭组词和拼音 耸组词和拼音部首
  • 有志不在年高的意思-有志不在年高的意思雨来表达了
  • 繁衍的意思 繁衍的意思简单解释
  • 彤组词,胀组词和拼音
  • 血泊的拼音 泊的拼音
  • 螺组词拼音 螺的组词和拼音
  • 本文由网上采集发布,不代表我们立场,转载联系作者并注明出处:https://www.cqycseo.com/zixun/4840.html

    联系我们