Just some food for thought to help protect your software from this
duplication...

If I were to start from scratch (not that I would) I would create an
architecture that uses both in a multi-layered fashion.

On the java client side (e.g. Swing) I would:
- wrap a webdav api (e.g. slide) with the jsr170 api
        - this allows the client to access any webdav server
        - allows swapping jsr170 implementations
        - allows for swapping client-side CM tools that are used locally
and 
        don't need http. I think this is along the lines of jsr-147.
        
On the server side I would:
- expose the external facing/remote interface using webdav
        - this allows existing clients to access it
        - it also allows streaming large files over http which is more
        scalable then the non-streaming rmi alternative
- internally I would use the jsr170 api so I don't have to define my own
- the server could also act as a webdav client and use the wrapper
mentioned above

I use this logical architecture as a reference model when I need to
decide what to use where and to help protect/decouple me from those
choices.

- John



-----Original Message-----
From: Jeff Broberg [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, November 30, 2004 7:57 PM
To: [EMAIL PROTECTED]; 'Slide Users Mailing List'
Subject: RE: Slide and JSR170

Thanks for the response.  I quess my question is, "What is the overall
architecture for CMS as far as Apache goes ?"  There seems to be quite a
bit
of duplication, and I am not sure why slide wouldn't use jackrabbit, or
170.
They seem like the logical stack.  I agree with your assessment re:
webdav.
It is more global in nature.

Just curious, why do you recommend against using the server Slide API.
Is
it because it is only relevant to slide ?  If so, I agree, because it
causes
technology lockin.  So, if that is the case, what is the benefit of the
server api at all ?

Jeff 

-----Original Message-----
From: Oliver Zeigermann [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, November 30, 2004 6:08 PM
To: Slide Users Mailing List; [EMAIL PROTECTED]
Subject: Re: Slide and JSR170

Slide does not support JRS170. Jackrabbit isn't used either. It's the
other
way round as well, Jackrabbit does not use Slide either.

I guess there are quite a number of parameters included in the decision
which way to go, so I really can not make any recommendation.

Good thing about WebDAV is that there already are a number of
applications
supporting it. Drawback would be that WebDAV by nature is a client/sever
protocol, so you would always have the communication overhead. On the
other
hand while JSR170 covers only certain aspects of a content store, WebDAV
is
pretty much complete. Additionally, programming against JSR170 would
restrict you to Java solutions.

I *personally* would not at all recommend programming against the sever
Slide API...

Oliver 

On Tue, 30 Nov 2004 17:52:17 -0500, Jeff Broberg <[EMAIL PROTECTED]>
wrote:
> Ok, simple question.  Is the Slide API based on JSR170 ?  If so, is 
> JackRabbit used inside Slide ?  We are considering if we should write 
> our java clients to use WebDAV client protocols or use the Slide API, 
> or if possible the 170 api.
> 
> Any guidance would be appreciated.
> 
> Jeff
> 
>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to