
Signature
John Bollinger
jobollin@indiana.edu
> > I have a servlet that reads its configration from a xml file during
> > init().
[quoted text clipped - 25 lines]
> 4) A particular servlet instance may be called upon to handle multiple
> concurrent requests, and therefore must be thread-safe.
I m using the Java tech. for first time in my life. So, the review is
obvious. Thanx for enlightening me. Also where can I read internals of
servlets.
> Those characteristics have a lot of implications, but an important one
> is that it is unwise for a servlet to have mutable instance variables,
[quoted text clipped - 22 lines]
> would be for your central configuration resource to actively notify the
> necessary components.
All the configurations are stored in a database, when a person changes
the configuration, its the interface which knows about the changes
happening. So, I thought why not tell from there itself. I know its not
a GOOD thing.
Lets consider this:
Changes happened in database. Interface knows it, but cant tell?
Database can't tell anyone, unless someone do a select.
OR,
Other senario can be I run a provisioning server, central repsoitory
for configurations. It will keep all conf and everyone needs to have
permission from it to run the stuff. I can expose some applet on the
web that then talks to the PServer. It can be then used to do all sorts
of things.
OR,
SOAP. (Its last thing..)
> All in all, though, this sounds like a bit of a muddle.
John C. Bollinger - 22 Jun 2005 03:41 GMT
[...]
> I m using the Java tech. for first time in my life. So, the review is
> obvious. Thanx for enlightening me. Also where can I read internals of
> servlets.
You can download the servlet spec from Sun for free:
http://java.sun.com/products/servlet/download.html#specs
The latest version is 2.4, though there are still plenty of servlet
containers out there that implement only version 2.3 (e.g. Tomcat 4.x),
and some that are at earlier versions.
You may also want to look into JSP for the UI part; that spec is a
separate download, but it ties tightly into servlets.
>>> Second question:
>>> -------------------
[quoted text clipped - 22 lines]
> Changes happened in database. Interface knows it, but cant tell?
> Database can't tell anyone, unless someone do a select.
That's the least common denominator, to be sure.
> Other senario can be I run a provisioning server, central repsoitory
> for configurations. It will keep all conf and everyone needs to have
> permission from it to run the stuff. I can expose some applet on the
> web that then talks to the PServer. It can be then used to do all sorts
> of things.
Something along those lines is what I had in mind. An important aspect
to this, in response to your question about notification, is that your
provisioning server can have a mechanism to notify registered listeners
about configuration changes.
> OR,
>
> SOAP. (Its last thing..)
SOAP is a different kettle of fish. It could conceivably be the *means*
of notification, but it's just a protocol and cannot serve as the
*agent* of notification. In any case, if you already have standalone
applications that you want to notify then the details of those apps
determine the available means of notification. Unless they're already
tooled for it, SOAP probably isn't a particularly viable means.

Signature
John Bollinger
jobollin@indiana.edu