Enterprise JavaBeans 3.0 - developing enterprise Java components: covers Java persistence (5. ed.)