<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Moving LDAP writes to Web Services</title>
	<atom:link href="http://kkalev.wordpress.com/2007/03/15/moving-ldap-writes-to-web-services/feed/" rel="self" type="application/rss+xml" />
	<link>http://kkalev.wordpress.com/2007/03/15/moving-ldap-writes-to-web-services/</link>
	<description>Blogs on the world of 3 letter acronyms... like AAA and AAI</description>
	<lastBuildDate>Tue, 25 Aug 2009 21:11:57 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Using Syncrepl ideas to build a web services based database to LDAP synchronization mechanism &#171; A world of LDAP and RADIUS</title>
		<link>http://kkalev.wordpress.com/2007/03/15/moving-ldap-writes-to-web-services/#comment-1898</link>
		<dc:creator>Using Syncrepl ideas to build a web services based database to LDAP synchronization mechanism &#171; A world of LDAP and RADIUS</dc:creator>
		<pubDate>Sat, 25 Apr 2009 10:54:16 +0000</pubDate>
		<guid isPermaLink="false">http://kkalev.wordpress.com/2007/03/15/moving-ldap-writes-to-web-services/#comment-1898</guid>
		<description>[...] 25, 2009 in LDAP, PHP, Web Services &#124; Tags: LDAP, syncrepl, Web Services    In previous posts i pointed out the benefits of using web services (instead of direct LDAP access) to perform LDAP [...]</description>
		<content:encoded><![CDATA[<p>[...] 25, 2009 in LDAP, PHP, Web Services | Tags: LDAP, syncrepl, Web Services    In previous posts i pointed out the benefits of using web services (instead of direct LDAP access) to perform LDAP [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Idetrorce</title>
		<link>http://kkalev.wordpress.com/2007/03/15/moving-ldap-writes-to-web-services/#comment-1500</link>
		<dc:creator>Idetrorce</dc:creator>
		<pubDate>Sun, 16 Dec 2007 02:00:29 +0000</pubDate>
		<guid isPermaLink="false">http://kkalev.wordpress.com/2007/03/15/moving-ldap-writes-to-web-services/#comment-1500</guid>
		<description>very interesting, but I don&#039;t agree with you 
Idetrorce</description>
		<content:encoded><![CDATA[<p>very interesting, but I don&#8217;t agree with you<br />
Idetrorce</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Web Services interoperability fable with Java and PHP &#171; thoughts.iterator()</title>
		<link>http://kkalev.wordpress.com/2007/03/15/moving-ldap-writes-to-web-services/#comment-195</link>
		<dc:creator>Web Services interoperability fable with Java and PHP &#171; thoughts.iterator()</dc:creator>
		<pubDate>Thu, 02 Aug 2007 21:48:09 +0000</pubDate>
		<guid isPermaLink="false">http://kkalev.wordpress.com/2007/03/15/moving-ldap-writes-to-web-services/#comment-195</guid>
		<description>[...] access, teacher accounts and several student accounts. For various reasons that you can find at my colleague’s blog there was a need to perform LDAP operations over WSs – in fact we had to “Move LDAP writes to [...]</description>
		<content:encoded><![CDATA[<p>[...] access, teacher accounts and several student accounts. For various reasons that you can find at my colleague’s blog there was a need to perform LDAP operations over WSs – in fact we had to “Move LDAP writes to [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kkalev</title>
		<link>http://kkalev.wordpress.com/2007/03/15/moving-ldap-writes-to-web-services/#comment-21</link>
		<dc:creator>kkalev</dc:creator>
		<pubDate>Tue, 01 May 2007 20:13:42 +0000</pubDate>
		<guid isPermaLink="false">http://kkalev.wordpress.com/2007/03/15/moving-ldap-writes-to-web-services/#comment-21</guid>
		<description>Answer to Dionysios:

The LDAP protocol allows for creating new extended operations or controls on already existing operations. This however involves quite a lot of work in defining the extensions and writing code (on both the server and client end) to implement it. You need deep knowledge of the inner workings of your ldap server to implement them and any bugs/problem in your code will take the whole server down. So it&#039;s a solution that:
* Does not scale
* Is error prone
* Is platform specific (a plugin for Sun ONE will not work for OpenLDAP)
* Involves too much work implementing it
* Requires LDAP operations instead of using web services (which is a big plus if you are dealing with outside web based clients)

LUMS could theoretically be written as an LDAP server plugin but that would require writing it in C instead of PHP (which is a lot more work) and creating one version for each LDAP server available on the market (or maybe just creating a back-perl backend for OpenLDAP in order to save time). In general, too much work, too much risk with minimum benefit.</description>
		<content:encoded><![CDATA[<p>Answer to Dionysios:</p>
<p>The LDAP protocol allows for creating new extended operations or controls on already existing operations. This however involves quite a lot of work in defining the extensions and writing code (on both the server and client end) to implement it. You need deep knowledge of the inner workings of your ldap server to implement them and any bugs/problem in your code will take the whole server down. So it&#8217;s a solution that:<br />
* Does not scale<br />
* Is error prone<br />
* Is platform specific (a plugin for Sun ONE will not work for OpenLDAP)<br />
* Involves too much work implementing it<br />
* Requires LDAP operations instead of using web services (which is a big plus if you are dealing with outside web based clients)</p>
<p>LUMS could theoretically be written as an LDAP server plugin but that would require writing it in C instead of PHP (which is a lot more work) and creating one version for each LDAP server available on the market (or maybe just creating a back-perl backend for OpenLDAP in order to save time). In general, too much work, too much risk with minimum benefit.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dionysios Synodinos</title>
		<link>http://kkalev.wordpress.com/2007/03/15/moving-ldap-writes-to-web-services/#comment-20</link>
		<dc:creator>Dionysios Synodinos</dc:creator>
		<pubDate>Mon, 30 Apr 2007 12:05:48 +0000</pubDate>
		<guid isPermaLink="false">http://kkalev.wordpress.com/2007/03/15/moving-ldap-writes-to-web-services/#comment-20</guid>
		<description>If I understood you correctly, you use web services as a mechanism to provide a standard interface between the two systems that also serves as an abstraction over the multiple LDAP operations that might be required for a given system operation. I&#039;m not familiar with the specifics of the LDAP protocol or the exact features that contemporary Directory servers support, but isn&#039;t there a way to extent or &quot;overload&quot; the standard LDAP operations? For example can&#039;t you define new operations that serve as an aggregation of numerous basic/standard ones? I would find it strange if there wasn&#039;t such an extention mechanism and even stranger if the vendors haven&#039;t come up with something similar to close the gap.

Is the introduction of yet another layer like web services for something that looks so obvious/common necessary? Is the protocol and the implementations so poor in features?</description>
		<content:encoded><![CDATA[<p>If I understood you correctly, you use web services as a mechanism to provide a standard interface between the two systems that also serves as an abstraction over the multiple LDAP operations that might be required for a given system operation. I&#8217;m not familiar with the specifics of the LDAP protocol or the exact features that contemporary Directory servers support, but isn&#8217;t there a way to extent or &#8220;overload&#8221; the standard LDAP operations? For example can&#8217;t you define new operations that serve as an aggregation of numerous basic/standard ones? I would find it strange if there wasn&#8217;t such an extention mechanism and even stranger if the vendors haven&#8217;t come up with something similar to close the gap.</p>
<p>Is the introduction of yet another layer like web services for something that looks so obvious/common necessary? Is the protocol and the implementations so poor in features?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Movind LDAP writes to Web Services - The interface &#171; A world of LDAP and RADIUS</title>
		<link>http://kkalev.wordpress.com/2007/03/15/moving-ldap-writes-to-web-services/#comment-11</link>
		<dc:creator>Movind LDAP writes to Web Services - The interface &#171; A world of LDAP and RADIUS</dc:creator>
		<pubDate>Thu, 19 Apr 2007 13:33:07 +0000</pubDate>
		<guid isPermaLink="false">http://kkalev.wordpress.com/2007/03/15/moving-ldap-writes-to-web-services/#comment-11</guid>
		<description>[...] April 19th, 2007 in LDAP, Web Services, PHP   On a recent post i pointed out the advantages of moving ldap writes to web services. I also stated that we [...]</description>
		<content:encoded><![CDATA[<p>[...] April 19th, 2007 in LDAP, Web Services, PHP   On a recent post i pointed out the advantages of moving ldap writes to web services. I also stated that we [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
