. . "Data access layer abstraction through such frameworks as Hibernate or Enterprise JAVA Beans (EJB);..." . .