I'm researching the development of Enterprise Applications in Java, .NET and Groovy. For each platform, we're going to try how hard it is to realize a simple SOAP web service. We'll use the tools and libraries that are most commonly used, to research the real world as accurately as possible.
In this regard, would it be best to use the new JPA (Java Persistence API) for persistence, or plain old Hibernate with it's custom API that existed before JPA came around?