Action 92: "Propose the wording for the change to split 2024 into three testable assertions"

 In response to Action 92 [1]  - "Propose the wording for the change to
split 2024 into three testable assertions":

I noticed that assertion Protocol-2024 [2] from the table in 2.2.4 actually
has a significant overlap with Protocol-2021 [3] in the requestURI property
description (section 2.2.3) which reads:
"Specifies the JMS URI of the service. The client MUST create this property
which is derived from the supplied URI. The client MUST remove the
targetService query parameter if specified; SHOULD remove JMS Message
Header properties; and MAY remove other query parameters (for example
client security related properties)."

I propose that we delete the Protocol-2024 assertion and enhance the
description of requestURI property in 2.2.3, reducing the scope of
Protocol-2021 to stating that the requestURI property must be included, and
adding two new mandatory testable assertions, and two optional statements.
We would do this by replacing the paragraph which begins "Specifies the JMS
URI of the service." with the following:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Specifies the JMS URI of the service. The client MUST create this property
by deriving information from the supplied URI in the following way:
* The client MUST leave the destinationName as-is in the URI
* The client MUST remove the targetService and replyToName parameters if
specified;
* The client SHOULD remove deliveryMode, jndiConnectionFactoryName,
jndiInitialContextFactory, jndiURL, jndiContextParameter, timeToLive,
priority properties if specified
* The client MAY remove other query parameters not explicitly mentioned
above (for example client security related properties).
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

The first two bullets are the new testable assertions.  This leaves us with
the following assertions:

(Protocol-2024 is deleted)
Protocol-2021:  "The client MUST create this property by deriving
information from the supplied URI":
Protocol-????:  "The client MUST leave the destinationName as-is in the
URI"
Protocol-????:  "The client MUST remove the targetService and replyToName
parameters if specified"


[1] http://www.w3.org/2002/ws/soapjms/tracker/actions/92
[2] http://www.w3.org/TR/2009/CR-soapjms-20090604/#Protocol-2024
[3] http://www.w3.org/TR/2009/CR-soapjms-20090604/#Protocol-2021

Regards
Mark
Mark Phillips. IBM WebSphere MQ/ESB Technical Strategy - Clients & APIs.
(bluepages entry).

Received on Tuesday, 21 July 2009 15:27:46 UTC