Rethinking Java EE Best Practices - On the Road