|
Hi! ,
I am involved in a web based application which is primarily an
Order Management system.
using Applets as client, servlets + RMI/JNI Server as
the middle tier.
The JNI Server uses TUXEDO services and receives
requests from the client, converts
the Java form of request to C++ form and passes it to an appropriate service.
We didnt want applet to talk directly with the
RMI/JNI server because of firewall issues.
Morever i guess IE 4.0 does not support RMI and we would have
to facilitate downloading of RMI classes
ie. sun's implementation.This is the
reason why we have an additional layer of servlets that recieves the
request from the applet and delegate it to
the JNI server using RMI. I found the following info in the FAQ section of netscape though It didnt mention specific server version.
"The netscape VM does not fully
handle multithreading. As a result, you may see multiple VMs
started, with some terminating. This
will cause servlets which rely on in memory state
information
to fail. The init() and destroy()
methods should be used to save and restore state
information."
If this is true then i have serious concerns as it is
a direct hit in SCALABILITY.
Morever we can never rely on shared memory i.e cant have
session management , dbpooling etc.
. Is this behaviour present in NES .3.6.2?????
( We are using Netscape enterprise server
3.6.2 as our web server + servlet engine on solaris ).
. Do we have to save
and restore state information in init() and
destroy()??? . Are servlets scalable ????
Would like u all to share ur
experiences.
Would appreciate if u could talk in terms of
multithreading, scalibility, shared memory etc.
Thanxs
Shiraz Wasim Zaidi
|
