Return-Path: Delivered-To: apmail-directory-dev-archive@www.apache.org Received: (qmail 22757 invoked from network); 22 Mar 2007 00:14:37 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 22 Mar 2007 00:14:36 -0000 Received: (qmail 29938 invoked by uid 500); 22 Mar 2007 00:14:44 -0000 Delivered-To: apmail-directory-dev-archive@directory.apache.org Received: (qmail 29911 invoked by uid 500); 22 Mar 2007 00:14:43 -0000 Mailing-List: contact dev-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Apache Directory Developers List" Delivered-To: mailing list dev@directory.apache.org Received: (qmail 29900 invoked by uid 99); 22 Mar 2007 00:14:43 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 21 Mar 2007 17:14:43 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of ole.ersoy@gmail.com designates 64.233.162.233 as permitted sender) Received: from [64.233.162.233] (HELO nz-out-0506.google.com) (64.233.162.233) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 21 Mar 2007 17:14:33 -0700 Received: by nz-out-0506.google.com with SMTP id i28so280395nzi for ; Wed, 21 Mar 2007 17:14:12 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding; b=JICILstz5sDWqLMMn3SsC9wM5WoLbrBdZq0/9eRwUYkPO2dIXbleh1TMkDBy42wwZG+Rrm0UAH1H+jAMNKenF6laGzFlcgkLrQ0LUDtuyYRdv6me1EeiVhB4zNf7ndrZfgLTYgKBuaibqaHR2OvrN213OY9BOCzT/Vbhk9/wdBI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding; b=KjCDq//v05zxykLNyUmnebN/lLhRVYYXBEgZ8QtQyp65nEAAgcCQK+ryUVoBea5VhXYMeXsEV3FSm/ZQ3t73H7LDi4cCnUgXS+J1++bu7FdOJ90Sg2XwmUfjM4nV+nA600GW1LXOCQljcF9U8lmA1zRFF7A5/zjtkh8/j2GJdyM= Received: by 10.65.239.14 with SMTP id q14mr2793473qbr.1174522452449; Wed, 21 Mar 2007 17:14:12 -0700 (PDT) Received: from ?192.168.1.24? ( [24.13.179.233]) by mx.google.com with ESMTP id j7sm3880597nzd.2007.03.21.17.14.11; Wed, 21 Mar 2007 17:14:11 -0700 (PDT) Message-ID: <4601C9BD.6080206@gmail.com> Date: Wed, 21 Mar 2007 19:11:41 -0500 From: Ole Ersoy User-Agent: Thunderbird 1.5.0.9 (X11/20070212) MIME-Version: 1.0 To: Apache Directory Developers List Subject: Re: [LDAP DAS] Efficient Updating of Persisted Objects References: <4600BD43.3090406@gmail.com> <46015C9C.3010109@gmail.com> <4601774A.2030001@gmail.com> <46018769.9040908@gmail.com> <5a75db780703211409w2d131de7scb04132a5fa84881@mail.gmail.com> <4601BD8E.5070305@gmail.com> In-Reply-To: <4601BD8E.5070305@gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Virus-Checked: Checked by ClamAV on apache.org OK - Flight got canceled so I'm back in action until tomorrow morning. Emmanuel Lecharny wrote: > Luciano Resende a �crit : > >> Sorry if I'm just jumping on the discussion, but I'd like to >> understand it a >> little more. Is the idea here to have client performing LDAP operations, >> using a SDO/DAS layer that can be easily switched back and forth >> between a >> pure LDAP repository and a RDB repository ? Yes. Let me just give a concrete example of what I mean so that it's clear. Someone creates a webapp, that stores account information. So theres a browser client that talks to Tomcat. Tomcat runs a servlet talks to an integration layer consisting of SDOs. When a user changes account information Tomcat uses the webapps's integration layer to update the persistance tier, consisting either of an RDB or LDAP server. Thus the SDO instances that hold the account data could retrieve their state either from an RDB or from ADS. If they get the account information from the RDB, they would use the RDB DAS. If they want to get the info from ADS, they would use the LDAP DAS. FOR READING SDOs request state Client(SDOs) -- > LDAP DAS --> ADS Client(SDOs) <-- LDAP DAS <-- ADS SDOs need to update ADS Client(SDOs) -- > LDAP DAS --> ADS So that's what I'm thinking. I think we got on the track of discussing ADS's persistance layer as well due to me wondering whether whether it would be faster if an LDAP jndi client sent individual attributes to be persisted, rather than an entire object. However I did not use the wording LDAP jndi client, so it could have been miss understood. So are we cleared up? Thanks for jumping in Luciano :-) - Ole