... this still needs to be fleshed out a bit more... before it makes sense
to involve a wider audience... FYI

On Tue, Jul 30, 2024 at 8:03 AM Zeyad Nasef <zeyad.nasef....@gmail.com>
wrote:

> Hi Adam. Thanks for your reply and sorry for my delay.
>
> Here's the image link
> <https://github.com/user-attachments/assets/df499ab4-08f1-4e32-91ac-caa6212e423b>
>  that
> shows the execution flow.
>
> Also, feel free to join the Slack channel
> <https://mifos.slack.com/archives/C0758AHN2LF> for this project.
> It's better to come here (The mailing list) when presenting a working
> solution.
>
> Best Regards,
> Zeyad
>
> On Mon, Jul 29, 2024 at 9:29 PM Ádám Sághy <adamsa...@gmail.com> wrote:
>
>> Hi
>>
>> The “blue boxes here” link is not really working to me. Would you please
>> share as part of your email all the details we need to know?
>>
>> Regards,
>> Adam
>>
>> On 29 Jul 2024, at 15:04, Zeyad Nasef <zeyad.nasef....@gmail.com> wrote:
>>
>> Hello everyone,
>>
>> I hope you are all doing well.
>>
>> Two weeks ago, I initiated a thread
>> <https://lists.apache.org/thread/7vzxzol048qojmc4kry5v4ybwgdf050y>
>> regarding the introduction of type-safety to the write requests' (aka..
>> commands) execution flow. I highlighted several issues within the current
>> flow that complicate maintenance and the development of new features, as
>> well as some initial solutions.
>>
>> At present, I am working on a PR
>> <https://github.com/apache/fineract/pull/3994> to demonstrate a proof of
>> concept for improving this flow. However, I have encountered a challenge
>> with replacing the three intermediate services (Blue boxes here
>> <https://private-user-images.githubusercontent.com/380079/346514595-1357016c-3650-4b71-8e9d-1b6f671617fe.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyNTg0OTAsIm5iZiI6MTcyMjI1ODE5MCwicGF0aCI6Ii8zODAwNzkvMzQ2NTE0NTk1LTEzNTcwMTZjLTM2NTAtNGI3MS04ZTlkLTFiNmY2NzE2MTdmZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyOVQxMzAzMTBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04YTM1OTJkNzAxYzkxYTcyMTNmNjM5ZGM2M2U0YmM1NTBhMmVmOTMzYTc3YjhjMGIyZTRjNGM5OWU1MmE2ZDZiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.dZp7t3l7sDRDrJlbn5B7puWFE98oVq-uEWlA4OT_n9I>)
>> that manage the command before it reaches the specific service handling the
>> logic.
>>
>>    - Should I leave them this way and just accept the new "Typed" stuff?
>>    - Should I change the actual logic and use different methods to
>>    reduce the code complexity ...etc?
>>
>>
>> I would greatly appreciate any assistance or suggestions on how to
>> enhance this flow by replacing these services.
>>
>> Thank you for your help!
>>
>> Best regards,
>> Zeyad Nasef
>>
>>
>>

Reply via email to