JPA Practice, second practice software engineering