I must say that is one approach I had never heard of, sounds very
interesting.  However we were hoping to keep complexity and need to ramp
up to a minimum on the web side of things.  Probably JSP and Servlets
only, basic HTML and CSS.  I was thinking since its an admin console and
most forms are very small we can do away with client side validation and
just do SSV.  However your help is very welcome, currently signed up on
the Web Admin Console are I, Ann and Joe.  So any contribution on your
side is greatly appreciated.

> 
> Regarding the communication interface between James and Web Admin, I 
> suggest to also think about the possibility of using XML-RPC (RMI and 
> SOAP have been mentioned). XML-RPC offers the openness of SOAP and is 
> even easier to work with. BTW: Apache XML-RPC is based on an early 
> version of Helma.
> 
> [3] http://ws.apache.org/xmlrpc/

Regarding the implementation of a communiction interface for James
management we have the following restrictions:

1- We will use JMX:  The JMX implementation in James currently is MX4J
http://www.mx4j.org/  MX4J exposes several comm interfaces
(HTTP-XSTL,HTTP-XML,HTTP-Hessian/Burlap, HTTP-SOAP,RMI-JRMP and
RMI-IIOP)  

If we implement any other protocol than the ones offered by MX4J we will
have to do double work as we will need to implement one of the above
also.

I was leaning towards SOAP, but it appears SOAP has external
dependencies not fulfilled by default MX4J and it might not be supported
by the version we use.

After poking around a bit more I found that by changing the
ProcessorName property in the HttpAdaptor MBean from
'Http:name=XSLTProcessor' to 'Http:name=DefaultProcessor' you can get
the HTTP Adaptor to recieve and reply in plain XML.

This is very good for our purposes as we can implement basic
authentication and SSL for security, and have a basic XML parser do the
marshalling and unmarshalling or requests for us.

So, things are looking even simpler than before.

-- 
Juan Carlos Murillo <[EMAIL PROTECTED]>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to