This project is a business rules and complex event processing engine designed to manage logical decision-making and stateful workflows. It functions as a computational framework that evaluates incoming data streams and facts against conditional logic to derive new conclusions and trigger automated actions.
Principalele funcționalități ale jruizgit/rules sunt: Business Rule Engines, Forward Chaining Engines, Complex Event Processing Engines, Real-Time Event Processing, Business Process Orchestration, Inference Rule Engines, Salience-Based Conflict Resolutions, State Machine Orchestrators.
Alternativele open-source pentru jruizgit/rules includ: apache/incubator-kie-drools — This project is a business rules management system and rule engine designed to define, execute, and manage complex… oracle-samples/clara-rules — Clara Rules is a declarative logic programming library and business rules management system designed for Clojure and… dromara/liteflow — Liteflow is a component-based rule engine and workflow orchestrator used to define business logic through a chain of… yedf/dtm — dtm is a distributed transaction framework and workflow orchestrator designed to manage data consistency across… zeebe-io/zeebe — Zeebe is a cloud-native workflow engine and distributed state machine designed for business process orchestration… paed01/bpmn-engine — This project is a JavaScript-based workflow engine designed to execute business process models defined in standard…
This project is a business rules management system and rule engine designed to define, execute, and manage complex business logic decoupled from application source code. It provides a business logic compiler that transforms human-readable rule definitions into executable models for high-performance runtime evaluation. The system includes a complex event processing engine for analyzing real-time data streams to identify temporal patterns and a decision model and notation executor that processes structured logic based on industry standards for deterministic results. It utilizes an inference eng
Clara Rules is a declarative logic programming library and business rules management system designed for Clojure and Java applications. It functions as a forward-chaining inference engine that evaluates business logic by matching data patterns against defined rules, allowing developers to derive new information and trigger automated actions based on the current state of a fact set. The engine utilizes a directed acyclic graph for pattern matching, which enables efficient evaluation across complex rule sets. It incorporates a truth maintenance system that tracks dependencies between facts and
Liteflow is a component-based rule engine and workflow orchestrator used to define business logic through a chain of reusable components. It utilizes a structured data language to map logic paths, functioning as a dynamic workflow engine for managing sequences of synchronous and asynchronous tasks. The project is distinguished by its support for hot deployment, allowing rule definitions and execution logic to be updated in real time without restarting the application. It also features a multi-language scripting engine that embeds external scripts into business rules to enable flexible logic c
dtm is a distributed transaction framework and workflow orchestrator designed to manage data consistency across microservices. It functions as a centralized coordinator that synchronizes distributed transactions and manages the state and execution flow of complex sequences of distributed tasks. The framework implements several coordination patterns, including Saga, TCC, and XA, to prevent synchronization errors. It specifically provides a multi-language transaction coordinator to synchronize operations across services written in different programming languages and utilizes a reliable messagin