<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Hendrik Helwich a écrit :
<blockquote cite="mid:201111301439.27717.h.helwich@tarent.de"
 type="cite">
  <pre wrap="">Hi Thomas,

Am Montag, 21. November 2011 10:41:58 schrieb Thomas Koch:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Hi,

I'll push regular updates to my bachelor thesis[1], if my Professor agrees.
Right now I've pushed a list of advantages (short) and disadvantages (long)
of using IMAP for a groupware like Kolab does.[2]

I've the impression that IMAP may have been a good, quick choice at the
beginning of the project that should be revised now.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
i agree. IMAP is not designed for such use cases and has therefore many 
disadvantages. The main problem IMO is that there is no defined interface 
(e.g. an API specification, a WSDL file or a client library).
So client development is very hard and end users and administrators have to 
deal with many problems in practice.

  </pre>
  <blockquote type="cite">
    <pre wrap="">I'd like to propose as the subject of my bachelor thesis that I want to
outline a groupware architecture with the following properties and
implement a small part of it:

- restful protocols: portable contacts (now integrated in opensocial) and
Google's calendar API v3[3]
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Sounds good :-)
I work for Tarent AG which developed a Kolab web service which wraps the Kolab 
IMAP server [1]. A restful protocol would be nice and opensocial and Google's 
calendar API look promising
  </pre>
</blockquote>
Zimbra do that ; and i think it could solve a lot of problems to have
more control on the server side and a really efficient cache and way to
search (for groupware objects)<br>
<br>
<blockquote cite="mid:201111301439.27717.h.helwich@tarent.de"
 type="cite">
  <pre wrap="">
  </pre>
  <blockquote type="cite">
    <pre wrap="">- NoSQL or plain files storage? CouchDB?
    </pre>
  </blockquote>
  <pre wrap=""><!---->
>From my point of view as a Kolab client developer the interface has the most 
importance and the storage is exchangebale.
If you think of a file storage maybe its also possible to use the current 
Kolab server file storage in Cyrus and adapt it so that both (Cyrus and your 
solution) work on the same files and you can offer the current Kolab IMAP 
thing to connect existing Kolan clients.

  </pre>
  <blockquote type="cite">
    <pre wrap="">- CardDAV / CalDAV to reach many clients
    </pre>
  </blockquote>
  <pre wrap=""><!---->
also a good idea IMO

Good luck :-)

Hendrik


[1] <a class="moz-txt-link-freetext" href="https://evolvis.org/projects/kolab-ws/">https://evolvis.org/projects/kolab-ws/</a>

  </pre>
  <blockquote type="cite">
    <pre wrap="">I'd appreciate any comments on the IMAP subject or my "restful groupware"
vision. Thank you!

[1] <a class="moz-txt-link-freetext" href="https://github.com/thkoch2001/bachelor-thesis">https://github.com/thkoch2001/bachelor-thesis</a>
[2] this link may change: <a class="moz-txt-link-freetext" href="http://thkoch2001.github.com/bachelor">http://thkoch2001.github.com/bachelor</a>-
thesis/multi/restful_groupwarese2.html
[3] <a class="moz-txt-link-freetext" href="http://code.google.com/apis/calendar/v3">http://code.google.com/apis/calendar/v3</a>

Regards,

Thomas Koch, <a class="moz-txt-link-freetext" href="http://www.koch.ro">http://www.koch.ro</a>

_______________________________________________
Kolab-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Kolab-devel@kolab.org">Kolab-devel@kolab.org</a>
<a class="moz-txt-link-freetext" href="https://kolab.org/mailman/listinfo/kolab-devel">https://kolab.org/mailman/listinfo/kolab-devel</a>
    </pre>
  </blockquote>
  <pre wrap=""><!---->
_______________________________________________
Kolab-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Kolab-devel@kolab.org">Kolab-devel@kolab.org</a>
<a class="moz-txt-link-freetext" href="https://kolab.org/mailman/listinfo/kolab-devel">https://kolab.org/mailman/listinfo/kolab-devel</a>
  </pre>
</blockquote>
<br>
</body>
</html>