Thanks for the quick response. I'll do that with the planned kogito-docs PR

On Thu, Apr 18, 2024 at 12:50 PM Alex Porcelli <porce...@apache.org> wrote:

> The idea is to have it surfaced somehow to user visibility- our overall
> docs are not in a good shape, but looks like SonataFlow is relatively good
> one. Maybe add a disclaimer to sonataflow docs about this and a readme file
> would also help.
>
> -
> Alex
>
> On Thu, Apr 18, 2024 at 6:43 AM Francisco Javier Tirado Sarti <
> ftira...@redhat.com> wrote:
>
> > Hi,
> > I agree with the constraints mentioned by Alex. Since the PR is ready to
> > merge (green and approved),  is it enough to have those constraints
> written
> > on this list or there is something else to be done?
> >
> > On Tue, Apr 16, 2024 at 8:50 PM Alex Porcelli <porce...@apache.org>
> wrote:
> >
> > > Although it may look like a simple integration, we should also
> > > evaluate the affinity between the technologies, as already pointed out
> > > in this thread. There's a general agreement that DMN and SWF are for
> > > different target audiences, and—besides being asked by a community
> > > member—we don't necessarily need to implement "just because" without a
> > > proper evaluation of the possible confusion that this might create.
> > >
> > > There's also the aspect related to procedures. Although small codebase
> > > changes, introducing such integration between components that target
> > > different abstraction layers would - at minimum a HEADS UP email so
> > > this could be discussed before implemented. It has been mentioned in
> > > the thread that this feature was discussed years ago... but neither
> > > other members of the community nor I was in the room where this was
> > > discussed, nor did we have minutes available with such information -
> > > so we need to be thoughtful and use the proper Apache channels (ML!)
> > > to communicate and discuss the direction of things.
> > >
> > > Personally, I find this integration to be a bit confusing. However, I
> > > won't -1 if we clearly state that this is an experimental feature and
> > > likely to be replaced in the future with a more suitable format, such
> > > as yaml-based decision tables (if I recall correctly, such a format
> > > was mentioned).
> > >
> > > -
> > > Alex
> > >
> > > On Tue, Apr 16, 2024 at 2:34 PM Francisco Javier Tirado Sarti
> > > <ftira...@redhat.com> wrote:
> > > >
> > > > The fact that the new SWF DMN module is optional is probably better
> > > > perceived in the example PR
> > > > <
> > >
> >
> https://github.com/apache/incubator-kie-kogito-examples/pull/1906/files#diff-482ece0498351646309f2a00000bd4702c2aae92771e0abc79ff0c85abb8f197R79-R86
> > > >.
> > > > Users will have to explicitly add the two linked modules in order to
> > have
> > > > the feature available in quarkus.
> > > >
> > > >
> > > >
> > > > On Tue, Apr 16, 2024 at 8:29 PM Francisco Javier Tirado Sarti <
> > > > ftira...@redhat.com> wrote:
> > > >
> > > > > Hi Mark,
> > > > > Yes, the new SWF DMN module is optional (this can be easily checked
> > in
> > > the
> > > > > PR
> > > > > <
> > >
> >
> https://github.com/apache/incubator-kie-kogito-runtimes/pull/3468/files#diff-f770ef88ba3f52f02edbcf80521cd6e34959e819ec7da4169b55e38a5562b37f
> > > >
> > > > > ).
> > > > > Besides that, we are going to work, as part of a proposal from
> > > Enrique, to
> > > > > pull out the RuleSetNodeInstance from the process engine core and
> > move
> > > it
> > > > > to a different module. Once this is done, the DMN dependency will
> > > indeed be
> > > > > optional for SWF or any other parser built on top of the process
> > > engine.
> > > > > Currently, to avoid including DMN  in the set of dependencies for
> > SWF,
> > > we
> > > > > setted it to optional explicitly in the jbpm-flow pom
> > > > > <
> > >
> >
> https://github.com/apache/incubator-kie-kogito-runtimes/blob/main/jbpm/jbpm-flow/pom.xml#L63
> > > >
> > > > > (an approach that is a bit hacky and usually indicates you need to
> > > improve
> > > > > your design, as we are doing ;) )
> > > > >
> > > > > On Tue, Apr 16, 2024 at 4:26 PM Mark Proctor <mdproc...@apache.org
> >
> > > wrote:
> > > > >
> > > > >> 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
> > > > >> >
> > > > >>
> > > > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: dev-unsubscr...@kie.apache.org
> > > For additional commands, e-mail: dev-h...@kie.apache.org
> > >
> > >
> >
>

Reply via email to