Return-Path: Delivered-To: apmail-jackrabbit-users-archive@locus.apache.org Received: (qmail 29974 invoked from network); 7 Sep 2007 14:12:07 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 7 Sep 2007 14:12:07 -0000 Received: (qmail 50779 invoked by uid 500); 7 Sep 2007 14:12:00 -0000 Delivered-To: apmail-jackrabbit-users-archive@jackrabbit.apache.org Received: (qmail 50758 invoked by uid 500); 7 Sep 2007 14:12:00 -0000 Mailing-List: contact users-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@jackrabbit.apache.org Delivered-To: mailing list users@jackrabbit.apache.org Received: (qmail 50743 invoked by uid 99); 7 Sep 2007 14:12:00 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 07 Sep 2007 07:11:59 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [85.13.129.213] (HELO dd3334.kasserver.com) (85.13.129.213) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 07 Sep 2007 14:11:54 +0000 Received: from n428.planconnect.net (www.planconnect.de [84.19.201.106]) by dd3334.kasserver.com (Postfix) with ESMTP id 5709751A680 for ; Fri, 7 Sep 2007 16:11:30 +0200 (CEST) Date: Fri, 7 Sep 2007 16:11:27 +0200 From: Kristian Rink To: users@jackrabbit.apache.org Subject: [OT] JCR and legacy systems? Message-ID: <20070907161127.7e1e88db@n428.planconnect.net> Organization: kaum X-Mailer: Claws Mail 3.0.0 (GTK+ 2.10.11; i486-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Folks; not completely sure whether this is the right place for a question like that, but lacking a better one, please excuse probably being OT here: I just made my way into the JCR API some time ago and somehow think that this is right what we would want / need, here. So far, we do have a proprietary document management system not offering any real API at all, and we're into "extending" this in a rather brute way (building Java wrappers around its file system and backend database rather than actually using the DMS' mechanisms) to compensate for the lack of (specifically web-related) features of this piece of software. Mid-term strategy is to possibly move to some completely new platform, but this so far hasn't yet started mainly because some man-years of customization code in the old system. Mixing JCR in there seems to be a pretty good idea to me, at first. Given that we manage to implement a JCR "view" on our current DMS and then to make the tools we need use JCR rather than a "home-grown API", we wouldn't tie these tools too close to our current system. But: I don't have no clue how to get started implementing JCR against a legacy system. So far, we do have rather clear ideas how the data (and, thus, the repository) structure inside the DMS looks, how this will have to look like in JCR, and we're also clear about most of the infrastructure aspects (user authorization). I'd simply start over implementing the interfaces provided by the JCR API package and hope for the best... Is this a sane way to do things? Are there pitfalls I've not yet taken into consideration? Is it a good idea at all? Or could I do better by, say, slightly modifying parts of jackrabbit to just, say, build a virtual repository rather than completely implementing JCR for our environment? Ideas / inspirations on that, anyone? Thanks loads in advance and best regards, Kristian -- Kristian Rink * http://zimmer428.net * http://flickr.com/photos/z428/ jab: kawazu@jabber.ccc.de * icq: 48874445 * fon: ++49 176 2447 2771 "One dreaming alone, it will be only a dream; many dreaming together is the beginning of a new reality." (Hundertwasser)