directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "rahul.soa" <>
Subject Initial Draft for gsoc proxy plugin project
Date Wed, 25 Mar 2009 23:26:11 GMT
Hello Devs,

I have written an initial draft for gsoc "LDAP proxy plugin" project.
Can you please suggest about the modifications (what should be added
or should be removed from it)?

// quote

Title/Summary: LDAP Proxy Plug-in


To develop an eclipse plug-in for exposing and storing the exchanged
messages between the LDAP server and client for debugging/diagnosing
purpose. This plug-in will be encapsulated in Apache Studio.

Detailed Description:

In order to expose message exchange (request/response - such as bind,
search, add entry, delete entry, modify entry etc.)  between the
Directory Server (LDAP Server) and client (Apache Studio), there is a
need of proxy tool (initially a debugger tool) which will allow us to
analyze the exchanged decoded messages. Furthermore, this proxy should
allow us to store the messages in xml format to generate tests based
on those recorded requests/responses messages.

This proxy will be integrated in the Apache Studio as an eclipse
plug-in and will provide the debugging facility "on demand". This
proxy plug-in will be able to work with any kind of LDAP server. The
basic idea is to extract the exchanged PDU (Protocol Data Unit) and to
present them with their decoded values. This will enable us to explore
the system to understand how it works by tracing down the request and
response and to see what messages we send to and receive from the LDAP

The future work could be to extend this debugging/diagnostic tool to a
real proxy by implementing some additional new features like
integrating a LDAP smart load balancer or switch (smartly distribute
the connection and search requests based on the namingContext across
replica and by taking advantage of already populated cache
respectively), failover mechanism (to improve the availability) and
security features (filtering mechanism and logging utilities etc).


1. To develop proxy plug-in for Apache Directory Studio with the
following features:

   -> To expose the decoded exchanged messages in UI
   -> To store the messages in the xml file
   -> To generate the tests based on the stored messages

2. Testing with LDAP Server and Apache Studio
3. Documentation
4. Future work indication


Any suggestion will be appreciable.

Many Thanks.

Best Regards,

View raw message