Implementation with EJB and tests with Arquillian