Hello,

On Nov 05, 2003, at 03:42, Serge Knystautas wrote:

The goodserver.com website has been down all day, so I haven't been able to research this myself. Can you describe a bit more what you mean by IMAP SDK?

Something along the lines of Bill Shannon JavaMail but on the server side: JavaMailServer :)


The idea would be to factor out James protocol stacks into a set of nice and tidy packages to allow third party to reuse them to implement their own custom server side messaging solution.

For example, I have a little project which deal with messaging [1]. It uses JavaMail to handle the client side of email interaction. But it also provides some server functionalities (e.g. POP and SMTP). I would have loved to be able to reuse James protocol stacks for this. Unfortunately, James protocol implementation is tightly coupled with its overall infrastructure. And using James as a whole for my modest needs was not an option. Therefore I had to write my own protocol stack to handle the server side of messaging :(

While POP and SMTP are relatively simple protocols, writing my own implementation was somehow wasteful and error prone, as I'm not an email protocol specialist by any mean.

Enter IMAP. Which is getting seriously complicated compared to POP. In the same way as I will never contemplate writing my own client side IMAP protocol stack, and therefore use JavaMail, I'm a bit worry about having to implement the entire IMAP stack on the server side. Not only will it be time consuming, but considering the scope of the protocol, very wasteful to implement it for and by myself.

Therefore the IMAP SDK idea. Goodserver (assuming their site ever comes back to life) offers such a small specialize SDK which allow third party to provide their own IMAP logic while letting the SDK handle all the server side protocol stack.

Perhaps James could consider providing such a SDK also by simply factoring out its different protocol stacks into their own self-contain packages, in the same way as JavaMail provides a developer kit for the client side of the equation.

What do you think?

Cheers,

PA.

[1] http://zoe.nu/


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



Reply via email to