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
 
 
 
 
 
 

Reply via email to