[Kroupware] Kroupware schedule and complement

Helge Hess kroupware@mail.kde.org
Wed, 30 Oct 2002 15:26:45 +0100


Martin Konold wrote:
>>>Kolab heavily uses imap, this is why it will scale so well.
>>Mozilla Calendar uses HTTP, this is why it does scale so well.
> 
> You definetly have a very valid point!
> 
> HTTP is scaling very well and is suitable to the task. The feature which makes 
> imap4 better scalable for groupware is that we do not want to retrieve always 
> the full calendar but we want to be a little bit more smart like scanning 
> headers only and beeing fully offline capable.

This does not conflict. Nothing speaks against addressing individual 
calendar items using http://.../mycal/62738.ics or something like this. 
HTTP URLs do not need to map to a physical file, a collection-resource 
like /mycal/ can easily be a database table which returns a full ics on 
GET and a partial ics if if a key is specified.

> compared to imap4 http is extremly simple and therefor we would need to use a 
> server side protocoll on top of http in order to gain the features we want.

Oh, oh, oh ;-) HTTP/1.1 isn't *that* simple if you implement the 
features which make it scalable (like persistent connections, e-tag 
based caching, etc).

Anyway, I didn't want to question the use of IMAP4 in Kolab, which is 
certainly suiteable, I just wondered why it was choosen above HTTP which 
already provides much better scalability infrastructure than IMAP4 (not 
implying that none exists for IMAP ;-).

Greetings
   Helge
-- 
__________________________________________________________________
Helge Hess                         Email:    helge.hess@skyrix.com
SKYRIX Software AG                 Tel:      +49-391-6623-0
Universitaetsplatz 12              Fax:      +49-391-6623-599
39104 Magdeburg, Germany           Internet: http://www.skyrix.com
__________________________________________________________________
Upgrade your SLEMS 3.x:              http://www.skyrix.de/de/news/
__________________________________________________________________