Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [stellation-res] WVCM - I love apache :-)

On Friday, August 22, 2003, at 05:08 AM, Jonathan Gossage wrote:



-----Original Message-----
From: stellation-res-admin@xxxxxxxxxxxxxxx
[mailto:stellation-res-admin@xxxxxxxxxxxxxxx]On Behalf Of Mark C.
Chu-Carroll
Sent: Wednesday, August 20, 2003 10:24 PM
To: stellation-res@xxxxxxxxxxxxxxx
Subject: [stellation-res] WVCM - I love apache :-)


In the course of poking around get a more accurate idea of how much
work would
be involved in WVCM-ifying Stellation, I popped on over to Apache, to
see what they
had.

In the jakarta project, Apache has implemented Tomcat, which is a
complete
servlet container implementation. As it turns out, it also includes a
complete
HTTP server implementation for use outside of Apache; further, the
servlet
container there actually has an implementation of a WebDAV servlet that
implements all of basic WebDAV. To extend that to provide complete
protocol
support for WebDAV in the servlet engine will be *very* easy - it's an
excellent,
clear implementation, which is deliberately designed to make it easy to
extend
for things like DeltaV.

(Note that what I'm saying is easy is just the simple protocol support:
receiving
and parsing requests, and generating correctly formatted responses.
This is
completely independent of how much work it is to implement the
underlying protocol
semantics, which will definitely *not* be very easy. But the heavy
grungework of
writing tons of code for parsing and generating correct HTTP is already
done
for us.)

Have you looked at the Eclipse implementation of WebDAV? Although it is
documented as being an interim api/implementation and subject to change, but
it looks reasonably complete.

I haven't looked at the code, but I've talked to some people who are involved in it.

As I understand it, there are two parts to the WebDAV code that they're building.

One is the client - the new team client for 3.0 is going to be WebDAV/WCVM based. We're going to build on that code.

The other part is the server, and for the server, they're using Tomcat with the Tomcat WebDAV servlet, and building up a WebDAV/DeltaV server on top of CVS. From our point of view, this part isn't particularly useful (or, more accurately, the part of it that is useful to that is Tomcat, and the generic parts of the protocol implementation servlets go back to apache tomcat - so by getting the apache stuff, we get what
we want.)

	-Mark

Mark Craig Chu-Carroll,  IBM T.J. Watson Research Center
*** The Stellation project: Advanced SCM Research
***      http://stellation.eclipse.org
*** Work: mcc@xxxxxxxxxxxxxx/Home: markcc@xxxxxxx



Back to the top