Re: Is cpim-srv document necessary at all? (Re: NAPTR and CPIM)

Jonathan Rosenberg <[email protected]> Tue, 26 Nov 2002 17:27:48 -0500
Newsgroups gmane.ietf.impp
Organization dynamicsoft
Message-ID <[email protected]>

Thanos Diacakis wrote:
> Understood, thanks!  Just to restate briefly:
> 
> The flaw in the argument is that receiver's protocols cannot be used to
> locate the receiver as only the receiver can translate the im: / pres: URI
> in its own schema, something that is required before one can use the
> receiver's schema.

Right.

> 
> I now see the clarification we need to add (maybe in the form of some
> scenarios in or around Section 3), to get the SRV resolution in context:
> 
> Four things need to be done for two CPP/CPIM compiant systems to
> interoperate, when they do not speak the same protocol.  (It is assumed that
> the originating system has a client request containing an im: or pres: URI
> or has translated the URI within a client request to the im: or pres: URI.)
> 
> (a)  locate destination of originating request (in original protocol)
> (b) translate request to receiver's native protocol
> (c)  locate destination of translated request (in receiver's protocol) and
>     send request
> (d) translate im: / pres: to receiver's native URI (always done at receiver)
> 
> There are four general scenarios (mapped to the above 4 steps):
> 
> Scenario 1 (Originator translates)
>   (a) skipped
>   (b) Originator translates protocol
>   (c) Originator uses SRV to locate destination of translated request and
>     send request
>   (d) Receiver translates URI schema
> 
> Scenario 2 (Originator's intermediary translates)
>   (a) Intermediary located using originator's protocol or manual
>     configuration
>   (b) Intermediary translates
>   (c) Intermediary uses SRV to locate destination of translated request and
>     send request
>   (d) Receiver translates URI schema
> 
> Scenario 3 (Receiver's intermediary translates)
>   (a) Intermediary located using SRV
>   (b) Intermediary translates
>   (c) Intermediary located receiver using manually or otherwise configured
>     data and send request
>   (d) Receiver translates URI schema
> 
> Scenario 4 (Receiver translates)
>   (a) Receiver located using SRV
>   (b) Receiver translates protocol
>   (c) skipped
>   (d) Receiver translates URI schema
> 

I am sure there are many other architectures that can be used here. I 
would prefer that the srv spec merely document the piece we need to 
standardize - the means by which a client takes an IM/PRES URI and 
figures out where to send it.

-Jonathan R.

-- 
Jonathan D. Rosenberg, Ph.D.                72 Eagle Rock Ave.
Chief Scientist                             First Floor
dynamicsoft                                 East Hanover, NJ 07936
[email protected]                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com




  [reminder: [email protected] for non-technical discussions, please]