Added a data access object, and a product catalog (an EJB) which implements it.