As an update, I've seen that the new River features add a lot of power to the OData world.
Still, I can see no simple way of invoking an external system to fetch, for instance, user attributes and master data.
On the Java side that could be done, for instance, through a web service proxy generation and invocation.
Any suggestion?