4.2.3 I-013: Conflicts Between Requester's Expectations and Service's Locale

This is for 4.2.3. OK?
tex

The locale in which the service provider is executing can affect the evaluation
of the parameters sent are evaluated and lead to faults that the requester does
not expect or does not understand.

Service A is defined on Provider A, running in a Finnish locale.

Requester A is running in a French locale. The Requester is doing a monthly
audit to verify it's customers are still in good standing. To request the
credit information from the Finnish provider in manageable chunks, the
requester makes multiple requests with queries of the form:
SELECT * WHERE (LASTNAME >= low) AND (LASTNAME < high)

and variables "low" and "high" iterate through the alphabet.

The first iteration is sent as:
SELECT * WHERE (LASTNAME >= "A") AND (LASTNAME < "B")

Requester A compares the results with its list of customers in that range. The
audit fails on this first iteration, since the Finnish provider doesn't
consider names beginning with either "Å" or "Ä" to be less than "B" but the
French requester expects this.

tex

Received on Monday, 10 May 2004 16:55:15 UTC