On Wednesday 12 November 2003 21:54, Serge Knystautas wrote:
> James was originally created for the mailet concept, i.e., Java based
> email processing.  This has been done "ok" so far.. the 2.2 release has
> a better classloader that makes it easier to do this, but there still
> hasn't emerged a great Mailet SDK/IDE plug-in.

That might be the case but the mailet concept is what made me choose James in 
the first place. It is exactly the extensability using mailets/matchers which 
makes James such a powerfull choice.

>
> Meanwhile, James is being adopted as a straight email server
> replacement.  The code is much more scalable, and we've got notional
> requirements from ASF infrastructure that we're using as a target.
>
> IMHO, one area that James struggles is configurability:
> - Restart for every conf change.

That is a major inconvinience but as other has pointed out should be mainly a 
container issue.

> - All in XML files (or worse, a database)

This is not a problem for me personally, but we have several installations 
spread all over, and sysadms at these sites have very different capabilities.
For that reason we have made a simple metaconfiguration, which controls mainly 
our custom mailets, but also the mailflow in the spool (ie. a metasetting can 
enable/disable the processor route mails take).
This metaconfiguration is a lot simpler (basically properties) so it is easier 
to guide the sysadm to make certain changes, and we are currently building a 
GUI ontop of this configuration.

> - Troubleshooting is non-intuitive and tough at best, and

Yes, It could be better. We are currently thinking about some alarm-service 
(JMX based, later SNMP) but the problem is where and when to raise the 
alarms.

> - No consensus on how to support more complex processing logic (matcher
> params, BSD scripting, etc...)

Well is that not what the mailet/matcher API is for? 

>
> At the same time, we get questions about extracting protocol handlers,
> embedding in JBoss or other apps, and otherwise componentizing James.
>
> I'm curious to see where people think James should go...
> a. Push towards more developer friendly uses, e.g., embedding in
> different Avalon containers, w/JBoss, extractable protocol handlers, etc..?

Well I believe that Merlin is a must (IMO Phoenix is dying), but apart from 
that JBoss etc. is not that interesting. Geronimo might be interesting when 
it sees the light (is Geronimo Merlin based?)

> b. Towards more sysadmin friendly uses, e.g., scripting in protocol
> handlers, complex processor logic, etc...

This would be my preferred road for the future.

>
> These aren't mutually exclusive goals, and I recognize the real driver
> will be people making these changes.  Nonetheless, I'm curious what
> people think.

--Søren

-- 
Søren Hilmer, M.Sc.
R&D manager             Phone:  +45 70 27 64 00
TietoEnator IT+ A/S     Fax:    +45 70 27 64 40
Ved Lunden 12           Direct: +45 87 46 64 57
DK-8230 Åbyhøj          Email:  [EMAIL PROTECTED]


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

Reply via email to