Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javaspringboot中实现工作流引擎_Spring_Spring Boot_Workflow_Flowable - Fatal编程技术网

在javaspringboot中实现工作流引擎

在javaspringboot中实现工作流引擎,spring,spring-boot,workflow,flowable,Spring,Spring Boot,Workflow,Flowable,如果需要工作流,我有以下要求: 该产品是一种基于云的产品,组织将在其中注册并为其团队创建角色 团队将提交一些实体,如费用、差旅申请等,以供批准 审批流将由组织使用我们的应用程序预定义的组织角色(由组织创建)或系统角色(所有者、经理、管理员)进行配置 需要在我们的代码中定义的每个批准都会触发操作 我的困惑在于是否为此集成工作流引擎- 如果是,哪个工作流引擎将支持此流 如果没有,我应该根据自己的需要构建自定义工作流引擎和UI,还是有更好的解决方案?是适合微服务体系结构的工作流引擎。您可以将其作为单独

如果需要工作流,我有以下要求:

  • 该产品是一种基于云的产品,组织将在其中注册并为其团队创建角色
  • 团队将提交一些实体,如费用、差旅申请等,以供批准
  • 审批流将由组织使用我们的应用程序预定义的组织角色(由组织创建)或系统角色(所有者、经理、管理员)进行配置
  • 需要在我们的代码中定义的每个批准都会触发操作 我的困惑在于是否为此集成工作流引擎-

    如果是,哪个工作流引擎将支持此流


    如果没有,我应该根据自己的需要构建自定义工作流引擎和UI,还是有更好的解决方案?

    是适合微服务体系结构的工作流引擎。您可以将其作为单独的服务运行,并通过其RESTAPI调用它。工作流服务基于以人为中心的工作流,它可以解决您的需求。如果您没有绑定到spring boot,也可以直接在Jakarta EE上运行引擎

    如果您看到每个组织的工作流有所不同,请使用工作流引擎。如果没有,我建议你尽量简单。也许你能帮上忙吗?

    看看这个。它不是传统意义上的工作流引擎,因为它允许直接在Java中编写有状态的编排,从而避免了混乱的图表。有多个生产应用程序支持类似的需求


    请参见解释Cadence编程模型的内容。

    您可以看看unify flowret,这是我在美国运通开发新平台时创建的一个轻量级Java编排引擎

    以下是核心功能。非常简单的工作流定义、状态管理、并行处理、全面的审核日志记录、票证管理、流程变量、回调生命周期事件、崩溃恢复能力、SLA和工作管理等


    您可以在处签出Unified flowret。

    尽管Spring数据流和工作流引擎都支持排序、并发、任务等,但它们的用途不同。SCD处理数据和数据流,WF引擎面向该过程。从纯技术的角度来区分这两者确实是非常令人困惑的,任何一种方法都可以用来完成这项工作。