Hi,

I am working quickly against the grain at the enterprise I work at. We are
using SAP's WebDynpro technology for the public internet facing site through
which we use to work with our customers and enable B2B between our
customers. It connects directly via internal web service calls to SAP R3,
Siebel, BW etc etc that wrap facade enterprise beans.

We have run into significant performance issues for certain highly used
areas in the site and I am working on an alternative using Struts 1.3. I
have some momentum and have been given the green light to design and
implement one aspect of the current site.

As always there are some naysayers that are calling for JSF, Spring etc. But
at the moment I have the momentum.

I have several challenges/constraints.
(1) The SAP J2EE engine currently in production (for a while still)
implements the servlet 2.3 and the jsp 1.2 specifcation - but we are using
the 1.4_2 jdk.
(2) I have very limited time so do not have time to evaluate every option.
(3) I have already done 70% of the work and have my authentication, actions,
actionforms etc all working 100% correctly.

Struts 2 is not a viable option due to (1) above. I only glanced at JSF etc;
but I believe from what I have read that Struts 1.3 is flexible, extendible.

I understand that Struts 1.3 is still the most popular MVC framework and I
am assuming this is because it provides everything one could need to produce
a high performance J2EE web site and that this is proven. Are these
assumptions correct?

I have one naysayer claiming that Struts 1.3 is obsolete. I provided the IT
Director with the current sites using Struts from the wiki and the article
from FAQ saying its not obsolete.

My 2 questions are as follows:
(1) Is JavaWebParts the best option for the use of a datepicker? (This is my
last design decision and then I just have slog.)
(2) Is JavaWebParts the best option for AJAX with 1.3?
(3) Does anyone have good links saying why Struts 1.3 is a good decision for
a MVC architecture that is high performing and maintable and
flexible/extendible enough to be a suitable for a production system that
will be around for long time.

I would appreciate any thoughts, comments or answers!

Thanks,
Ilan

Reply via email to