I too am trying to making a decision about using JSF or not in a production
project. I building an web app that is modular with rich user interactions
and I want to run the app as an application server provider model. I highly
attracted to the component nature of JSF and the fact that JSF ships with
nice components that I can use right away. 

The choice to use Java has been made but I am not sure if should be using
JSF or some other framework. Is there anything about how JSF works that will
put it at a significant performance disadvantage compared to Struts? How
would the CPU and memory profiles of JSF app compare to the same app built
in Struts?

-----Original Message-----
From: Craig McClanahan [mailto:[EMAIL PROTECTED] 
Sent: January 13, 2005 11:49 PM
To: MyFaces Discussion
Subject: Re: JSF - Robust? Scaleable? Ready for prime time?

Before trying to evaluate JSF as a potential technology solution for
your requirements, I would first try to figure out if the webapp
paradigm (no matter what implementation technology you choose) is
appropriate to the task.  For order entry environments that are
primarily form fill-in (with little server interaction until the order
is complete), it is likely that this approach is appropriate.  If you
need *lots* of interactions during the process of filling out the form
(i.e. making one choice dramatically affects the UI for subsequent
choices), you need to think carefully about whether a thick client
approach might be more appropriate.

If a web architecture looks suitable for your requirements, you'll
find that JSF implementations in general are on the CPU-intensive side
of the scale on the server side (but it's a *big* scale, with *lots*
of application specific variations), but this is counter balanced by
the fact that the client side interactions consume zero server side
resources.  If your primary constraints are database or network, it's
not likely to matter at all.  If your primary constraint is CPU speed
on the app server (not common, but might occasionally be the case),
this potentially matters.

As you can see, there's no such thing as a general answer to your
question.  The only true benchmark for your application is running
your application :-).

Craig



On Thu, 13 Jan 2005 21:59:40 -0600, Aaron Bartell
<[EMAIL PROTECTED]> wrote:
> Hi all,
> 
> I am curious to know the different scenarios people have implemented JSF
> and how intense the applications were.  The reason I am asking is I am
> wondering if JSF could survive the replacement of a 5250 Order Entry
> application written in RPG on an iSeries.  This particular application
> has 500+ users hitting it with many different database requests. Note
> that you cannot relate 500+ users using a standard website to the
> demands of an order entry app.  There is just a lot more going on in
> order entry vs a shopping basket.
> 
> I understand that a lot has to do with the hardware you are running, how
> well you are load balanced, memory dedicated to your app server, etc. I
> am more wanting to know if JSF can perform with the best (the best being
> legacy systems that support thousands of users off of one server).
> 
> I am not necessarily skeptical, I just need positive reinforcement.
> 
> Thanks for any input,
> Aaron Bartell
>



Reply via email to