looks to me you need tomcat or some other servlet engine for the web part. what about data access part using hibernate and jms? Thanks.