Upcoming Events

Cloud Connect
Santa Clara
Feb 13-16, 2012

Cloud Connect brings together the entire cloud eco-system to better understand the transformation we're experiencing and promises to be the defining event of the cloud computing industry. Learn about the latest cloud technologies and platforms from thought leaders in Cloud Connect’s comprehensive conference.

Register Now!

More Events »

Subscribe to Newsletter

  • Keep up with all of the latest news and analysis on the fast-moving IT industry with Network Computing newsletters.
Sign Up


Business Trends: Context
Can LDAP Ha ndle Atomic Transaction?

By Christy Hudgins-Bonafield   The notion of hardening the Lightweight Directory Access Protocol (LDAP) to handle the atomic--uninterruptible or completely aborted--operation of transaction processing was first broached at the August meeting of the Internet

Engineering Task Force (IETF) as part of an overarching LDAP extensions effort. We asked several of the principal proponents of transactions over LDAP to discuss where the concept may lead: John Strassner, Cisco Systems' chief architect for service provider systems; Ellen Stokes, senior technical staff member of IBM's Software Solutions Division; Donald Schmidt, Microsoft program manager; Chris Weider, Microsoft LDAP program manager; and Edwards Reed, Novell director of product marketing.

NC: You are meeting to put forward a straw man for transactions-ba sed LDAP. What are your primary goals?

Weider: The first goal is to consider whether LDAP should be doing any transactions. And, if it should be, should these be single server transactions or across replicas, and what is the granularity of the transaction?

Strassner: And we need to look at what a transaction is. Is it a two-phase commit or a simpler unit of work, like locking an entry until I'm done with it? Or two-phase commit, which implies a strong relational database management system (RDBMS) underneath?

NC: To what extent will we see LDAP front-ending existing databases, and will that play into the need for transaction readiness?

Reed: Oracle already uses Novell Directory Services (NDS). We know Oracle also builds an LDAP engine that uses an Oracle database to store its information. LDAP servers that provide access to arbitrary data in databases--like your payroll system or accounts receivable--will be very applications-specific and will require tools and utilities that would map the rows and columns in your database to objects and attributes exposed to LDAP.

Strassner: Microsoft's Active Directory expands the role of directory services and can accommodate transactional operations in both a lightweight and heavyweight sense, like two-phase commit. This involves enabling transaction-based applications to query the directory, so the role of LDAP must be expanded to handle transactions.

Weider: The biggest problem is that directories and databases are very different, and LDAP reflects that. Directories are designed to be global and available, and LDAP is tuned to those needs. A lot of people will want to provide more SQL query functions in LDAP, but that's a bad thing to do. It's the same thing we're seeing with HTTP. I'd argue the architecture is quite broken in both cases. You are forcing the protocol to do things that were never intended. That raises problems of inefficiencies, incompatibilities, high operational costs and a plague of locusts upon the land.

NC: I know this is difficult to assess, but how long before we have a standard and products for transaction-based LDAP?

Weider: Two years at a minimum for a standard. Adding transactions is about as big a change as LDAP version 2 to version 3, assuming it is done in LDAP. We could get there faster if we decided to use some existing data protocol.





News and Analysis
by Kelly Jackson Higgins
Internet
The ISP: Food Chain
b y Kelly Jackson Higgins


Updated September 24, 1997

Research and Reports

Hypervisor Derby
August 2011

Network Computing: August 2011

TechWeb Careers