业务流程BPM工作流

     

微服务工作流Camunda BPM介绍

1884 3K
今天给大家分享一下Camunda BPM在Java开发中的应用。在本文中,我将讨论 Camunda 业务流程管理系统的关键组件。另外,我将展示系统的部署、建模和部署的一个简单过程。让我们先了解一下术语.

cpressey/Facts-about-State-Machines:我认为状态机被低估了

1112 10K

我认为状态机经常被误解和应用不足:这就是我写这篇文章的原因。这个事实列表的目的不是教你什么是状态机或如何使用它们;还有很多其他资源。相反,这里的目标是激发它们的使用并突出它们经常被忽视但仍然相关的事情.

使用microsaga库在Java中实现微服务Saga事务管理

1869 2 9K

Saga 模式将微服务之间的本地事务组合成所谓的“Saga”。这种模式的主要思想是,如果本地事务成功完成,下一个事务将按顺序运行。如果本地事务失败,必须启动一系列补偿动作,以取消所有先前事务的结果。s.

DDD事件风暴技巧:通过明确规模大小挖掘领域知识 - Nick

1933 1 4K
如果参加DDD领域发现研讨会,发现洞察力的最有效和最简单的方法之一就是明确某事物的规模或大小。事物的规模会影响其重要性以及我们如何对待它。将规模明确化可以带来各种见解,比如在哪里可以找到改进产品的最大.

数据建模与信息建模的不同之处 - CaseTalk

1737 1
一个简短的虚构案例可以很好地说明数据建模与信息建模的不同之处,其中业务规则由于流程的变化而发生变化。信息建模的变化通常不会像业务流程的变化那么大。旨在以优化数据处理的方式构建数据存储的数据建模可能会受.

incident如何使用Golang构建工作流程引擎?

1784 1 2K

在 incident.io,我们正在开发工具,以帮助人们应对事件,通常是通过自动化其组织的流程。其中大部分是由我们的工作流程产品提供的,客户可以用它来实现以下目的。 向执行团队发送有关重大事件的最新电.

规则引擎Golang指南 – Mohit Khare

4494 1 14K

如果您一直在开发产品,那么经常出现的场景就是不断变化的业务需求。开发人员根据一组条件构建解决方案。随着时间的推移,这些逻辑条件可能会由于不断变化的业务需求或其他外部市场因素而发生变化。在本文中,您将了.

规则引擎与机器学习比较与结合

2514 1 11K
机器学习正在席卷全球,许多使用规则引擎做出业务决策的公司开始利用它。然而,这两种技术针对不同的问题。规则引擎用于执行需要 100% 精度的离散逻辑。另一方面,机器学习专注于获取大量输入并尝试预测结果。.

ProcessManager:DDD流程管理器案例

1441 1 8K

领域驱动设计 (DDD) 是一种构建软件的方法,它试图通过关注核心领域、构建领域的可进化模型以及让领域专家参与模型的进化来开发和确保解决业务的复杂性一致的理解和语言。您可以将域视为问题空间。例如,允许.

为流程设计的CRM软件无法实现数据商业分析 - Mark

959 3K

ABCNFP 非营利组织(不是真名)是由支持一项美好而崇高事业的优秀人才组成。Salesforce 已经在 ABCNFP 使用了几年,并且在咨询合作伙伴的帮助下,高度定制以适应组织的复杂服务模型。用户.

微软的 .NET规则引擎简介 | infoworld

2242 2 2K

每一个企业软件的核心是它的业务逻辑,即分析输入和创建适当输出的代码。这是我们把业务流程的步骤变成代码的方式,在工作流程的每一步都加入逻辑。这样,我们只需要编写必要的代码,就可以避免复杂性。并非所有的业.

通过改变业务模型的预留模式避免分布式事务 - CodeOpinion

1681 1 3K

长时间运行的业务流程可能会持续几秒钟到几天,您无法使用分布式事务锁定服务中的资源。那么有什么选择呢?现实世界有一个解决方案,它是一种预订保留。预订模式允许您获得有时限的有限保证,允许您与其他服务进行协.

sequential-workflow-designer: 用TypeScript编写的工作流顺序图设计工具

1496
不依赖于 Web 的顺序工作流设计器。它是用纯 TypeScript 编写的,并使用 SVG 进行渲染。此设计器不与任何工作流引擎关联。完全通用。您可以由此创建任何类型的应用程序,从图形编程语言到工作.

自动化审批工作流程缩短审批时间的三种方式

1766

对于一个企业级的应付账款自动化解决方案,自动审批是一个标准功能,应该包括在解决方案中。理想的自动化审批工作流程包括分层路由/业务规则、自动升级和假期重新路由。有了这些功能,你的应付账款部门就能够快速处.

bertilmuth/act: 用 Java 构建状态机、状态图和工作流

964
例如,查看以下购物车状态机。它代表了它要么是空的,要么是非空的两种基本状态。AddItem 触发器导致对非空购物车状态的更改。如果购物车仅包含 1 个项目,则 RemoveItem 触发器会导致对空购.

五个步骤移除约束瓶颈 - sbj

1243

无论大小,无论产品还是服务,每个组织在实现精简流程方面都有多个路障。一个解决方案是解决工作流程的瓶颈问题。当有更多的工作超出流程所能处理的范围时,就会出现瓶颈问题。由于两边的能力已满,以及生产的涓涓细.

在 .NET 中使用有限状态机实现工作流建模 - Lloyd

1052 1

希望这篇文章能帮助你了解复杂和深度嵌套的条件代码的缺点,并为如何编写更容易理解和维护的代码带来新的视角: 解释了复杂且深度嵌套的条件代码的问题,因为它需要匹配域模型而很常见 介绍了状态机的概念,以及它.

两个将军问题与分布式Saga

1081 1 7K

想象一下,在一个山谷里有一座城市。在山谷的两边,有一支由将军指挥的军队。左边的山上站着爱丽丝将军和她的军队。右边的山头上,站着鲍勃将军和他的军队。爱丽丝和鲍勃想占领这座城市,但双方都没有足够大的军队来.

Apache Airflow 2.3.0 发布

896

Apache Airflow 2.3.0发布了! 它是一个工作流编排器,用于构建数据管道并按计划运行它们。  这是自2.0.0以来最大的Apache Airflow版本。 自2.2以来有700多个提交.

从架构师思维看分布式事务两种技术方案 - banq

1827 1
程序员从无到有构建代码,应该注重组合思维,做出来的东西需要能够相互组合在一起;而架构师是从上而下的视角,因为不参与具体细节构建,但为了落地,应该具有多维度多维度视角,从程序员到架构师思维转变很重要。下.

如何设计基于事件驱动架构的销售库存微服务?- Jasbir

1743 2 2K

在这篇文章中,我将带领大家了解OneShop(我们的电子商务产品)的销售库存解决方案。销售库存解决方案也是一个为所有渠道(OneShop、OneApp等)和Natcos统一的多租户解决方案。它确保了销.

如何实现跨Mysql、Redis和Mongo分布式事务? - dongfu

1989 1 7K

如何组合多个存储引擎合并组成分布式事务?Mysql、Redis、Mongo都是非常火爆的存储,各有各的优势。在实际应用中,同时使用多个存储是很常见的,保证跨多个存储的数据一致性成为一种需求。本文给出了.

通过知识图将可持续性作为一种可实施的业务规则

801

在过去的几年里,可持续发展作为一种职业发生了显着变化。一项重要的变化是,组织面临着新的要求,他们需要在运营方式和所产生的结果方面加以解决。在本文中,我们讨论了实现这些新需求的艰巨任务以及它们引发的海量.

对业务流程建模而不是对实体建模 - poweredbybeard

912 1
一直追溯到我上大学的时候,我被教导要为实体或对象建模。对于一个业务问题,我被告知要寻找像 "汽车 "和 "人 "这样的东西,并在一些美化的层次结构中利用继承来为它们建模。这一直持续到我的职业生涯,虽然.

Airbyte如何使用Temporal扩展工作流程编排?

2716 2 8K

Airbyte 的作用是提供一种在源和目标之间执行数据同步的简单方法。工作流程编排很重要,因为它确保数据按照客户指定的频率同步。在本文中,我们将讨论能够支持 Airbyte 数据同步的编排器所必需的特.

DTM:Golang中微服务架构的分布式事务框架

3898 1

一个支持多种语言的分布式事务框架,支持saga、tcc、xa、2-phase message、outbox patterns发件箱 第一个致力于微服务分布式事务解决方案的开源 Golang 项目。 支.

为股票和加密货币交易构建规则引擎 - ksred

1130 1 3K

我建立了一个平台和市场来创建、测试和运行股票和加密货币的交易策略。至少在过去的十年里,我对金融和API有着浓厚的兴趣,这促使我建立了像BVNK这样的初创公司和像COVID19API这样的产品。我对投资.

业务规则的常见问题解答

1012 3K

每家公司都有定义其程序、政策和业务功能的规则和流程。这些规则支配着决策管理: 开发处理客户信用申请的应用程序 贷款申请和处理, 注册后会发生什么, 当客户被允许增加其透支额度时 这些决策背后是定义流程.

使用Drools和无服务器实现业务规则编排

1380 5K

业务规则引擎(BRE)在企业中被用来管理关键业务的决策。用于做出这种决定的逻辑或规则的复杂程度可能不同。一个财务部门可能有一个基本的规则,让任何超过一定金额的购买都要得到董事的批准。一家抵押贷款公司可.

kestra: 无限可扩展的开源编排和调度平台

1763 1

Kestra 是一个无限可扩展的开源编排和调度平台,可以创建、运行、调度和监控数百万个复杂的管道。 任何类型的工作流程:工作流程可以从简单开始,然后发展到具有分支、并行、动态任务、流程依赖性的更复杂的.