This statement is not clear
There is a lot of discussion on internet about whether to have DAOs or not with JPA and service layer or with session beans (which is the service layer).
Does that mean the debate is about
DAO + JPA ?
DAO + JPA + Service ?
DAO + JPA + Session bean ?
DAO + JPA Vs EJB3 ?
Some of the arguments also seem flaky. But I think the point of the article is to promote DAO usage and abstract it from a service layer.
What matters more is your opinion. Why do you think DAO + JPA is bad ?