I’m just trying to understand the key concept I might be missing and wondering if someone could enlighten me
As stated in the docs at https://doc.cuba-platform.com/manual-6.9/service_creation.html
“If different services or other Middleware components require calling the same business logic, it should be extracted and encapsulated inside an appropriate managed bean.”
Why is this necesarry? Why not just only have one service with the required business logic? Since a service can also invoke another service.