On Tue, 2010-10-12 at 23:34 +0200, Roberto Polli wrote:
> On Tuesday 12 October 2010 10:24:17 Julien Kerihuel wrote:
> > If you want to connect to an existing caldav server rather than SOGo,
> > then you'll presumably have to write an OpenChange mapistore backend for
> > caldav.

> ok. How long will it take?

That is really up to you ;-)

I would say that a working POC can be done within 1-2 weeks.

> Do I have to use C++ or can use other languages? I maintain a java caldav 
> library named caldav4j.

OpenChange is primarily using C.

SOGo is plugging it's Objective-C code within our C module and
everything works fine. So I expect we can have similar results with C++
too.

In the meantime, if you really want to develop your module using Java, I
guess you will need to open a local socket to a Java service running
your caldav4j library.

> Do I have to know MAPI to write a backend? I've a 100% linux background...

You do not need to be a MAPI expert but the fundamentals are required
(MAPI properties, ROPs and operation chaining) and obviously understand
the mapistore semantics - but the latter is OpenChange specific.

> Do I just need to override the SOGo methods with the caldav one or I need to 
> write everything from scratch?

In your case, everything from scratch.

Cheers,
Julien.

-- 
Julien Kerihuel
[email protected]
OpenChange Project Manager

GPG Fingerprint: 0B55 783D A781 6329 108A  B609 7EF6 FE11 A35F 1F79

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
devel mailing list
[email protected]
http://mailman.openchange.org/listinfo/devel

Reply via email to