WebDAV pre Exchange 2003
Rastislav Siekel
siekel na prosoft.sk
Čtvrtek Únor 25 09:29:13 CET 2010
Trochu na to pozerám a príde mi, že ak ísť do platenej verzie - tak
radšej ten "JWebDAV for Exchange".
Len pre zaujímavosť - príklad, ako sa pomocou neho vloží appointment do
kalendára:
http://www.independentsoft.de/jwebdav/tutorial/createappointment.html
Ale zatiaľ som rozhodnutý, že si ten jeden HTTP príkaz a jedno XML
spravím sám. Potom dám vedieť, koľko je to riadkov :-)
Rastislav "Bedo" Siekel
------------------------------------------------------------------------
Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail : <siekel na prosoft.sk> <mailto:siekel na prosoft.sk>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20
On 24. 2. 2010 21:28, Ondra Medek wrote:
> Mozna Zimba http://www.zimbra.com/ (nebo nejaky podobny Java OSS
> projekt) v sobe bude mit clienta pro Exchange.
>
> 2010/2/24 Peter Stibrany<pstibrany na gmail.com>:
>
>> Ahoj,
>>
>> my sme na projekte pouzili prave Apache Jackrabbit, ale robili sme Webdav
>> server, nie klienta. Chvilami to bol celkom boj poohybat tu kniznicu tak,
>> ako sme potrebovali. Myslim, ze ten kusok kodu, co ste poslali, sa v
>> Jackrabbite velmi zjednodusit neda, Jackrabbit Webdav modul nie je pisany so
>> znalostou Exchange specifickych Webdav properties. Mate pravdu ze ak chcete
>> iba jeden PROPPATCH request, tak si vystacite s HTTP a nejakym tym XMLkom.
>> Mne by sa asi nechcelo pisat si vlastne parsovanie tych multistatus
>> odpovede, ale nie je ziadna velka veda.
>>
>> -peter stibrany
>>
>>
>> On 24. 2. 2010 13:19, Rastislav Siekel wrote:
>>
>> Ahoj,
>>
>> začal som riešiť pomerne zaujímavý problém s vložením udalosti do kalendára
>> užívateľa MS Exchange 2003. Keďže prístup cez web service je až pre Exchange
>> 2007, musím použiť WebDAV. Priateľ Google napovedal, že WebDAV v Jave rieši
>> projekt Slide, ale ten je už od 2007 ukončený. Pri ňom je odkaz, že
>> užívatelia Slide môžu prejsť na Apache JackRabbit.
>>
>> Babrem sa s ním už druhý deň a nedarí sa mi prísť na to, či je tam fakt taká
>> mizerná podpora pre WebDAV, alebo mi niečo uniká, lebo jediný použiteľný
>> spôsob ako vložiť Appointment do kalendára som našiel asi takýto:
>>
>> ...
>> URI uri = URI.create("http://server/exchange/test/Kalendár/test.eml");
>> DavPropertyNameSet propertyNameSet = new DavPropertyNameSet();
>> DavPropertySet propertySet = new DavPropertySet();
>> DavProperty davProperty = new DefaultDavProperty("cal:dtstart",
>> "2004-05-13T23:00:00.000Z");
>> propertySet.add(davProperty);
>> DavProperty davProperty = new DefaultDavProperty("cal:dtend",
>> "2004-05-13T23:30:00.000Z");
>> propertySet.add(davProperty);
>> ...
>> PropPatchMethod method = new PropPatchMethod(uri.toASCIIString(),
>> propertySet, propertyNameSet);
>> HttpClient client = new HttpClient(connectionManager);
>> client.executeMethod(hostConfig, method);
>> ...
>>
>>
>> Inými slovami - ak mám skladať posielané XML cez String-y, tak to už rovno
>> môžem použiť javovský DocumentBuilderFactory a nemusím ísť cez knižnicu
>> tretej strany.
>> A preto sa chcem spýtať - akú knižnicu používate pre WebDAV vy?
>>
>> Rastislav "Bedo" Siekel
>>
>> P.S. Ešte som našiel platené J-Integra for Exchange, ale tam už je pomerne
>> vysoká cena (cez 1000 USD) a JWebDAV for Exchange s trochu lepšou cenou:
>> 299,- EURO. Táto cena by celkom šla, ale na to, aby som vložil jednu udalosť...
>> no neviem.
>>
>> ________________________________
>> Ing. Rastislav Siekel
>> Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
>> E-mail :<siekel na prosoft.sk>
>> Tel : 041/562 54 91
>> Fax : 041/562 54 97
>> Mobil : 0905 34 00 20
>>
>>
>
>
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://amaio.cz/pipermail/konference/attachments/20100225/8e83ffd7/attachment.htm>
Další informace o konferenci Konference