RE: Comments on LCUP draft - opaque cookie

Christopher Apple <[email protected]>
Newsgroups gmane.ietf.ldup
Message-ID <[email protected]>
Definitely agree with what Rick said.

Here's another perspective, strictly not speaking
as a co-chair, related to upgrading from a version of
LCUP in which the cookie is opaque to one in which the
cookie is exposed:

I work for an ASP, specifically, a messaging ASP. Messaging
applications are often tightly coupled with an LDAP or
other directory implementation. Also, we happen to host
3 distinct messaging platforms from 3 different vendors,
each of whom have their own LDAP/Directory implementations.

Assume that we have a substantial portion of our customer
base requiring synchronization services for which LCUP
would be a fairly close match in a theoretical sense.

Nearly all of these customers refuse to allow custom-built
software (built by developers at my company) to be installed
on servers that they operate. Couple this with the fact
that as a whole, they have very diverse operating environments
for their internally hosted IT systems and do not want to have
to change that environment significantly to be able to outsource
messaging application hosting to us.

If we were to elect to use LCUP as a solution to the
appropriate subset of synchronization problems that our
customer base has, we would have to let them choose the
LCUP client implementation that would operate in their
own local environment - and we would, for operational
simplicity, constrain ourselves to operating LCUP
server-side interfaces that would be associated with
the directories/LDAP servers tied to our 3 different
messaging platforms.

In my company's ASP environment, you end up with a couple
of nasty problems if the cookie format is not standards
track now but becomes so later on:

1) A complex upgrade situation affecting multiple customers'
corporate messaging systems.

2) An overly complex operating environment from day 1. Assume
LCUP becomes deployed. ASP customers often will not allow their
ASPs to drive the selection of software necessary to integrate
end-user client application address books with the LDAP servers
associated with the messaging platforms that we host. Some of
our customers actually require that some of their end-users be
hosted on one messaging platform with the rest on a different
platform. These customers also usually have:

	- 2 or 3 different end-user client machine environments
	- 6 or 7 different messaging clients (some of which are
	  the same vendor's but different versions) that have
	  address book applications or add-ons

Even with a standards-track cookie format, that's a complex
operating environment in which to get everything working
smoothly from an LCUP perspective. But with a standards-track
cookie format, you at least have a framework that can be used
to certify that appropriately configured LCUP-compliant clients
and servers can work together if from different vendors.
If the cookie format is opaque, I'm not convinced it could ever
work unless we start hacking apart cookies and translating them
on the fly on a pair-wise basis for every deployed combination of
client (including multiple versions) and server through some sort
of application-level gateway. In fact, since most IT managers
either will not or cannot do a flash upgrade of all end-user
messaging client software within a narrow window of time,
a cookie gateway would be a required component during upgrades
if the cookie is opaque.

This scenario would compound the operational complexity of
executing an upgrade from versions of LCUP implementations
that don't support an exposed cookie format to those
that do. So much so, that I wouldn't be able to justify
from an operational or a financial perspective, either the
in-house implementation of an LCUP solution or the licensing
of commercial LCUP technology for building an address book
synchronization solution.

Chris Apple
Program Manager - Directory Services
United Messaging Inc.
<http://www.unitedmessaging.com>
<mailto:[email protected]> 
(V) 610-425-2860


-----Original Message-----
From: Richard Huber [mailto:[email protected]]
Sent: Tuesday, June 12, 2001 9:36 AM
To: Kurt D. Zeilenga
Cc: [email protected]; [email protected]
Subject: Re: Comments on LCUP draft - opaque cookie



It seems to me that it will be a lot harder to add support for
replicated
environements later than it would be to put it in now.  If we defer
specification of the cookie,  we will end up with a number of
implementations
with completely incompatible cookie formats. Once that has happened it
will be
much harder to get agreement on a standard format.

Rick

"Kurt D. Zeilenga" wrote:

> At 02:44 PM 6/11/2001, Richard V Huber wrote:
> >True.  But shouldn't we be trying to do more than just "not prevent"
> >interoperability?
>
> It is not preventing interoperability in replicated environments,
> it is deferring specification of such features to future documents.
> LCUP should be a simple client/server update protocol.  If a
> particular client can update from a particular server, this
> client and server interoperate.
>
> If later, we want extend LCUP to allow a client to update
> from any replica in a distributed environment, we can do
> that.  But I suggest we try to maintain a narrow focus
> on this work.  That is, I believe we should avoid defining
> how LCUP works in a replicated/distributed environment at
> this time.
>
> Kurt
>
> >Rick
> >
> >: To: [email protected] (Richard V Huber)
> >: From: "Kurt D. Zeilenga" <[email protected]>
> >: Subject: Re: Comments on LCUP draft - opaque cookie
> >: Cc: [email protected], [email protected]
> >:
> >: At 02:27 PM 6/11/2001, Richard V Huber wrote:
> >: >But that would mean that any system with a load-balancer in front
of a
> >: >set of replicated directory servers would require complete resync
> >: >unless the user lucked out and got the same server they had on
their
> >: >last connection.
> >:
> >: Having an opaque cookie does not prevent a vendor from provide
> >: such capabilities.
> >:
> >: Kurt
Chris Apple (E-mail).vcf (text/x-vcard, 701 B)
BEGIN:VCARD
VERSION:2.1
N:Apple;Chris
FN:Chris Apple (E-mail)
ORG:UMI
TITLE:Program Manager
TEL;WORK;VOICE:(610) 425-2860
TEL;HOME;VOICE:(215) 873-0850
TEL;CELL;VOICE:(610) 585-4241
TEL;WORK;FAX:(610) 425-6501
ADR;WORK:;;1161 McDermott Drive;West Chester;Pa.;19380;United States of America
LABEL;WORK;ENCODING=QUOTED-PRINTABLE:1161 McDermott Drive=0D=0AWest Chester, Pa. 19380=0D=0AUnited States of Amer=
ica
ADR;HOME:;;214 New Street, Apt 4-N;Philadelphia;PA;19106;United States of America
LABEL;HOME;ENCODING=QUOTED-PRINTABLE:214 New Street, Apt 4-N=0D=0APhiladelphia, PA 19106=0D=0AUnited States of Am=
erica
EMAIL;PREF;INTERNET:[email protected]
REV:20010413T223539Z
END:VCARD
smime.p7s (application/x-pkcs7-signature, 2.2 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.