Skip to content

Guardian as a multi-workflow engine for independent data streams #5018

@anvabr

Description

@anvabr

Problem description

Some business processes, for example in supply chains, produce substantial amounts of machine-readable data which can be used for analysis and serve as evidence in various regulatory areas, of which environmental/carbon impact is just one. Some examples can be food safety or quality attributes such as vegan, or kosher, halal, and/or other certifications.

At the moment there is no way to usefully 'apply' Guardian workflow and policy engine to the such data in areas other than carbon accounting.

Requirements

Guardian should be able to inject machine-readable product data and process them simultaneously in multiple independent Policy processing streams, each with an independent ruleset, however with the possibility to coordinate and cross reference the artifacts produced by these streams, all while maintaining and referencing the single original instance of the 'master' data.

  1. Extend and adapt the topics architecture to support multi-workflow processing of the master data (from a topic)
  2. Develop a multi-streams Guardian policy coordination mechanisms which were in a single instance and across different Guardian instances, which include
    • trigger workflow execution based on an event such as NFT issuance, data events.
    • pause and wait for the availability of specific data
  3. Introduce additional (to token issuance) Guardian policy actions to enable 'final' stages of policy streams executions, such as:

Definition of done

TBD

Acceptance criteria

TBD

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions