Return-Path: Delivered-To: apmail-directory-dev-archive@www.apache.org Received: (qmail 23253 invoked from network); 21 May 2010 07:18:35 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 21 May 2010 07:18:35 -0000 Received: (qmail 76784 invoked by uid 500); 21 May 2010 07:18:35 -0000 Delivered-To: apmail-directory-dev-archive@directory.apache.org Received: (qmail 76681 invoked by uid 500); 21 May 2010 07:18:35 -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 76674 invoked by uid 99); 21 May 2010 07:18:34 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 21 May 2010 07:18:34 +0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=FREEMAIL_FROM,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of elecharny@gmail.com designates 74.125.82.50 as permitted sender) Received: from [74.125.82.50] (HELO mail-ww0-f50.google.com) (74.125.82.50) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 21 May 2010 07:18:26 +0000 Received: by wwf26 with SMTP id 26so530083wwf.37 for ; Fri, 21 May 2010 00:18:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:reply-to :user-agent:mime-version:to:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=00NNQJzwFCbCIFA59Oz54tOS/g/tMCLvioOLIN8p1hY=; b=BZfREt+iAWU3LUbOB5bckCeNeQGSKAVjuCHdsNca81wHheqXPmItABXrcMfQ4l/bsU iYuduoILxtWlkPYcZ3Q0k8gysY0n2Hasu30AASZ6lttp1flFTJr+2uEfpSRtiD0U/PVT zQpJ+TqB6PHXEJsGE5IN2gK0j4QYLtFhuUulc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:reply-to:user-agent:mime-version:to:subject :references:in-reply-to:content-type:content-transfer-encoding; b=jDe7E/mzuRY3G3zXkhiuJcA3E0kbrJ5TTZ96rlEvWkJWZm/L7c//cB2BSLtBuRAAI+ lJcA4JVONQKzZ9RKm7j4BSGfj8h+qR7nRE4mWfxB3wWfbXP++OGOcvOEIClhUuSywR22 iaRDlKohRY9JENqyyu3AeG1mIbMcJ5mwBqPe4= Received: by 10.227.72.206 with SMTP id n14mr1041131wbj.33.1274426286378; Fri, 21 May 2010 00:18:06 -0700 (PDT) Received: from emmanuel-lecharnys-MacBook-Pro.local (vol75-3-82-66-216-176.fbx.proxad.net [82.66.216.176]) by mx.google.com with ESMTPS id t20sm5334256wbc.16.2010.05.21.00.18.05 (version=TLSv1/SSLv3 cipher=RC4-MD5); Fri, 21 May 2010 00:18:05 -0700 (PDT) Message-ID: <4BF633B9.3060002@gmail.com> Date: Fri, 21 May 2010 09:18:17 +0200 From: Emmanuel Lecharny Reply-To: elecharny@apache.org User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.9) Gecko/20100317 Thunderbird/3.0.4 MIME-Version: 1.0 To: Apache Directory Developers List Subject: Re: LDAP diagnostic tool - GSoC 2010 References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Virus-Checked: Checked by ClamAV on apache.org On 5/21/10 6:45 AM, Keheliya Gallaba wrote: > Hello everyone, > > I have come up with an architecture diagram [1], with the help of Seelmann, > for the LDAP diagnostic tool explaining the functionality of the core. I > thought of implementing the initial phase with JNDI and moving to the new > client API later. Please send your suggestions for this approach, and about > the existing code components I can reuse, from Directory Studio. > > [1] http://code.google.com/p/dirstudio-ldap-proxy/wiki/ArchitectureDiagram > > Thanks, > > Looks good. Some hints : - The Ldap message Extractor should be completed with a session manager layer, if you want to be able to track one user specifically. - This proxy should work for any LDAP server not only for ADS Otherwise, I would rather use the new API instead of JNDI : it will be easy, and more accurate. If it leads to some modifications on the API, that would also benefit this part of the server. "Eat your own food" -- Regards, Cordialement, Emmanuel L�charny www.nextury.com