All workflow definitions need decision capabilities and will be delegated
to some subsystem or external system.

I think decisioning is orthogonal enough to workflow (BPMN or SWF) that we
shouldn't be too worried, as long as it is not coupled in any way and fully
optional. Also, the complexity (or technical burden) introduced by any
integration is probably not at a level that I think anyone needs to be
overly concerned. Or at least we should ensure that any decision capability
is optional, for the end-user, and the implementation is not creating any
long term burden. I don't believe the proposal is going against anything
I've said here.

I do agree that I'm not sure DMN as a format is the best fit for SWF, and I
know Matteo did some POC work showing a format that was more aligned.
However, that work isn't available yet and is currently paused; we need to
pick it back up again.  In the meantime, as long as it's kept optional I
have no concerns if there is community demand for DMN with SWF

Mark

On Mon, 15 Apr 2024 at 16:01, Tibor Zimányi <tzima...@apache.org> wrote:

> Hi everyone,
>
> I noticed multiple discussions on Zulip and also a PR opened (1) about
> executing DMN from Sonataflow. I am opening this thread (because I didn't
> notice one), so we can discuss, if we want to do it. First of all, I want
> to write, I am not against it. I just want us to be completely sure, that
> it is what we want to do. Because from my perspective, it opens multiple
> other discussions about the KIE workflow portfolio. One of them could be,
> why we have two workflow engines in the KIE project, if we want to execute
> all file types from everywhere (I read discussions on Zulip about DRL being
> executed from Sonataflow too). It could imply, that we need a portfolio
> consolidation and similar, because we are able to execute DMN and DRL from
> the BPMN workflow engine.
>
> What are your opinions please?
>
> Best regards,
> Tibor
>
> (1) https://github.com/apache/incubator-kie-kogito-runtimes/pull/3468
>

Reply via email to