You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@fineract.apache.org by James Dailey <ja...@gmail.com> on 2023/04/07 19:15:27 UTC

Business Events

Hi Adam -

I've noted that there are 16 Pull Requests on this one ticket.
https://issues.apache.org/jira/browse/FINERACT-1734

First, THANK YOU FOR YOUR WORK!

Also, Alexsander is planning on releasing these improvements as part of
1.9.  It will be a very important improvement for Fineract.

If I am following this, the idea is to generate an event during all sort of
actions that the system may take.  This stream of events can then be used
in "downstream systems" that consume the event information like change of
loan status, payment made, interest calculated, etc.  This, in turn helps
with a high performance system where querying the underlying DB introduces
a hit on performance and also - vitally - provides an audit trail.

The current ticket just says:


Concept of business events can be widened to almost any sort of event
happening to the application. Demand of more detailed information (related
to the given event) has been validated...


If you can, please comment on my above explanation and provide a bit more
detail.

I agree that the "code should speak for itself" but we should have some
more context either in the listserv or the tickets.  If you have referenced
other tickets then those should be linked to this one so that we can follow
this a bit better.   If my explanation is sufficient and accurate, we can
let it stand.

Thanks,

Re: Business Events

Posted by Arnold Galovics <ar...@apache.org>.
Hi James,

Your explanation is correct.

The concept has its doc in the usual place:
https://fineract.apache.org/docs/current/#_reliable_event_framework

Best,
Arnold

On Fri, Apr 7, 2023 at 9:15 PM James Dailey <ja...@gmail.com> wrote:

> Hi Adam -
>
> I've noted that there are 16 Pull Requests on this one ticket.
> https://issues.apache.org/jira/browse/FINERACT-1734
>
> First, THANK YOU FOR YOUR WORK!
>
> Also, Alexsander is planning on releasing these improvements as part of
> 1.9.  It will be a very important improvement for Fineract.
>
> If I am following this, the idea is to generate an event during all sort
> of actions that the system may take.  This stream of events can then be
> used in "downstream systems" that consume the event information like change
> of loan status, payment made, interest calculated, etc.  This, in turn
> helps with a high performance system where querying the underlying DB
> introduces a hit on performance and also - vitally - provides an audit
> trail.
>
> The current ticket just says:
>
>
> Concept of business events can be widened to almost any sort of event
> happening to the application. Demand of more detailed information (related
> to the given event) has been validated...
>
>
> If you can, please comment on my above explanation and provide a bit more
> detail.
>
> I agree that the "code should speak for itself" but we should have some
> more context either in the listserv or the tickets.  If you have referenced
> other tickets then those should be linked to this one so that we can follow
> this a bit better.   If my explanation is sufficient and accurate, we can
> let it stand.
>
> Thanks,
>