[jboss-user] [JBoss Seam] - Performace ISSUES with JBoss Seam, Hibernate and EJB 3.0

yj4jboss do-not-reply at jboss.com
Tue Feb 6 13:21:24 EST 2007

Hi all,

	Around 5 months ago we embarked on a project for one of our major clients. While 

doing the design and planning for this project, we came across jboss and some of its 

pioneering frameworks such hibernate, seam and the latest ejb 3.0 which was just what we 

were looking for. As such, we stared building a web application using these frameworks and 

our main aim was to use JBoss Seam and Hibernate to speed up development of the application 

using EJB.

While the first phase was hardwork, especially with the initial configs we had to make, we 

were satisfied with the way Seam was helping us in the development. Our project structure 

is as follows:

Models - Entity Beans generated using Hibernate Tools with Annotations

Controllers - This part consisted of two layers :
            - One layer for DataAccessObjects which consisted of SLSB and is aimed at 

containing all hibernate specific code that return entities
            - Another layer for Actions which consisted of SLSB and SFSB and is aimed at 

interacting with the View layer

View - All JSF/Facelet components

Our approach was to have the the view model fetching information from the Action Layer 

which in turn calls the DAO layer when querying DB

We were not too familiar with CONVERSATIONS at that time and implemented our SFSB without 

this feature.

While the above approach works fine, we are getting some performance related issues :

(1) We get Out of Memory Leaks related to the PermGen Space. We have managed to have a 

workaround for this by increasing the MaxPermGen size. However, we fear this might only be 

a temporary fix

(2) The application is really slow because of the amount of Session beans that are involved 

in it and the amount of code that hibernate autogenerates when fetching dependencies. There are no heavy graphics involved.

We would like to know if the above problems can be solved by :

(a) Implementing conversations ( Will this improve response time)

(b) Porting the application to Tomcat running embedded-ejb can improve the response time

Any other suggestions are also most welcomed.

We are on a tight deadline and would really appreciate any help on this from you experts. 

Best Regards,
Yogesh Jankee,

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4012070#4012070

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4012070

More information about the jboss-user mailing list