axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nicolas Dinh" <dubsta...@hotmail.com>
Subject AXIS App. Design/Architecture
Date Fri, 24 Jan 2003 15:01:28 GMT
<html><div style='background-color:'><DIV>
<P><mailto:axis-user-help@xml.apache.org><mailto:axis-user-unsubscribe@xml.apache.org><mailto:axis-user@xml.apache.org>Hi,</mailto:axis-user@xml.apache.org></mailto:axis-user-unsubscribe@xml.apache.org></mailto:axis-user-help@xml.apache.org></P>
<P><mailto:axis-user-help@xml.apache.org><mailto:axis-user-unsubscribe@xml.apache.org><mailto:axis-user@xml.apache.org>This
is my first time designing and implementing a system on AXIS.</mailto:axis-user@xml.apache.org></mailto:axis-user-unsubscribe@xml.apache.org></mailto:axis-user-help@xml.apache.org></P>
<P><mailto:axis-user-help@xml.apache.org><mailto:axis-user-unsubscribe@xml.apache.org><mailto:axis-user@xml.apache.org>I'm
trying to design an application that will require the use of such resources as sockets, database
connections, file I/O.&nbsp;I<mailto:axis-user-help@xml.apache.org><mailto:axis-user-unsubscribe@xml.apache.org><mailto:axis-user@xml.apache.org>f
i'm not mistaken, whenever I invoke a method on an object that is running on top of the AXIS
servlet, that object is instantiated and threaded. For example, I have, say a 'Server' object,
that implements a logOn(), logOff(), createUser(), listUsers() methods. These methods all
connect to a database and do some type of file logging. Since the 'Server' object will be
threaded for each session, I&nbsp;foresee</mailto:axis-user@xml.apache.org></mailto:axis-user-unsubscribe@xml.apache.org></mailto:axis-user-help@xml.apache.org></mailto:axis-user@xml.apache.org></mailto:axis-user-unsubscribe@xml.apache.org></mailto:axis-user-help@xml.apache.org><mailto:axis-user-help@xml.apache.org><mailto:axis-user-unsubscribe@xml.apache.org><mailto:axis-user@xml.apache.org><mailto:axis-user-help@xml.apache.org><mailto:axis-user-unsubscribe@xml.apache.org><mailto:axis-user@xml.apache.org>
issues&nbsp;in resource conflicts/management and race conditions&nbsp;('classical'
issues&nbsp;regarding multi-threaded design)&nbsp;when multiple 'Server' threads have
been spawned.&nbsp;</mailto:axis-user@xml.apache.org></mailto:axis-user-unsubscribe@xml.apache.org></mailto:axis-user-help@xml.apache.org></mailto:axis-user@xml.apache.org></mailto:axis-user-unsubscribe@xml.apache.org></mailto:axis-user-help@xml.apache.org></P>
<P><mailto:axis-user-help@xml.apache.org><mailto:axis-user-unsubscribe@xml.apache.org><mailto:axis-user@xml.apache.org><mailto:axis-user-help@xml.apache.org><mailto:axis-user-unsubscribe@xml.apache.org><mailto:axis-user@xml.apache.org></mailto:axis-user@xml.apache.org></mailto:axis-user-unsubscribe@xml.apache.org></mailto:axis-user-help@xml.apache.org>I
had the idea of using&nbsp;'static' 'Manager' classes (DBManager, SocketManager) to manage
these pools of resources. Is there an approach to instantiate a single, static 'Manager' class
(that will not destroyed until the AXIS servlet is shutdown) that these threaded objects can
all commonly use to do this type of resource management?</mailto:axis-user@xml.apache.org></mailto:axis-user-unsubscribe@xml.apache.org></mailto:axis-user-help@xml.apache.org></P>
<P><mailto:axis-user-help@xml.apache.org><mailto:axis-user-unsubscribe@xml.apache.org><mailto:axis-user@xml.apache.org>Regards,</mailto:axis-user@xml.apache.org></mailto:axis-user-unsubscribe@xml.apache.org></mailto:axis-user-help@xml.apache.org></P>
<P><mailto:axis-user-help@xml.apache.org><mailto:axis-user-unsubscribe@xml.apache.org><mailto:axis-user@xml.apache.org>Nicolas
Dinh</mailto:axis-user@xml.apache.org></mailto:axis-user-unsubscribe@xml.apache.org></mailto:axis-user-help@xml.apache.org></P>
<P><mailto:axis-user-help@xml.apache.org><mailto:axis-user-unsubscribe@xml.apache.org><mailto:axis-user@xml.apache.org>&nbsp;</P></DIV></mailto:axis-user@xml.apache.org></mailto:axis-user-unsubscribe@xml.apache.org></mailto:axis-user-help@xml.apache.org></div><br
clear=all><hr>The new  <a href="http://g.msn.com/8HMCENCA/2737">MSN 8: </a>
smart spam protection and 2 months FREE*  </html>

Mime
View raw message