sca-bindings message
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
| [List Home]
Subject: NEW ISSUE: binding.jms Normative definition of operation selector behaviour
- From: Simon Holdsworth <simon_holdsworth@uk.ibm.com>
- To: OASIS Bindings <sca-bindings@lists.oasis-open.org>
- Date: Fri, 19 Jun 2009 15:06:38 +0100
TARGET: SCA JMS Binding Specification
CD-02 rev 3
DESCRIPTION:
The JMS binding Section 4, "Operation
Selectors and Wire Formats" describes an expected behaviour
regarding the operation that is selected by the operation selector, the
operationProperties element, and the operation that is invoked on the target
component. There is no normative text relating to this, however it
is a behaviour that assemblers would want to rely on from an SCA runtime.
The problem I have with formulating
normative statements though is that it is about the runtime behaviour of
componentry that we have no other definition for.
I don't think its critical to resolve
this issue prior to public review; I'm raising this issue so that I can
remove the current commentary from the JMS binding spec document.
PROPOSAL:
Replace the text:
When the JMS binding receives a message, the
operationSelector is used to generate a selected operation
name from the message content. The selected operation name is then
mapped to an operation in the service’s interface via a matching operationProperties
element in the JMS binding. If there is no matching element, the
operation name is assumed to be the same as the selected operation name
With the following:
When the service with a JMS binding
receives a message, the SCA runtime resolves the name of the operation
in the service's interface that is to be invoked by using the operationSelector
and opeationProperties elements defined for the binding.
The resolved operation name is defined as follows:
- If the selected operation name generated
by the operationSelector matches the value of an operationProperties/@selectedOperation
attribute then the resolved operation name is the value of the
operationProperties/@name attribute.
- Otherwise the resolved operation name
is the selected operation name generated by the operationSelector.
When a message is received at an SCA
service with JMS binding, the SCA runtime MUST invoke the target component
using the resolved operation name [BJMXXXXX]
Simon Holdsworth
STSM, SCA Bindings Architect; Master Inventor; OASIS SCA Bindings TC Chair
MP 211, IBM UK Labs, Hursley Park, Winchester SO21 2JN, UK
Tel +44-1962-815059 (Internal 245059) Fax +44-1962-816898
Internet - Simon_Holdsworth@uk.ibm.com
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
| [List Home]