Examples trying to demonstrate how can OIM be better implemented using 'standard' Java EE 6 or even 7