I am reconsidering the changes made in stage 2 of this patch, which
added two new methods to the Binding SPI interface.

I made these changes for the reasons stated in
 http://www.mail-archive.com/[email protected]/msg19305.html
and
 http://www.mail-archive.com/[email protected]/msg19308.html
These methods allow bindings to be marked as either callback or
forward bindings.  This allows callback binding semantics to be
supported correctly with relatively little change to the core runtime.

Unfortunately these is a flip side to these benefits.  Adding these
methods changes the current published stable Binding SPI, and
(probably worse) introduces "pollution" of the Binding SPI to carry
information that is there for the convenience of the core runtime,
rather than an intrinsic part of the binding semantics.

The alternative is to keep the Binding SPI as it was, and make more
extensive changes in the core runtime to use the more correct version
of the model as proposed in
 http://www.mail-archive.com/[email protected]/msg19305.html

I will look at the impact to the core runtime of the alternative
approach that keeps the Binding SPI unchanged and I will post my
findings back to this list.

This discussion only affects the Binding SPI changes in stage 2 of
the patch.  It does not affect the provider SPI changes in stage 1
of the patch.

I'd be interested in any comments on the above or on any other aspects
of this patch.

  Simon

Simon Nash wrote:
Please review and apply the patch for TUSCANY-1341 which I have
attached to the JIRA in 7 parts as follows.

Stages 1, 2 and 3 contain new SPIs and bug fixes that are needed
to support callbacks across bindings.  They do not have cross-
dependencies and can be applied in any order.

Stage 4 depends on the previous stages and provides core runtime
enablement for the new callback functionality.

Stage 5 depends on the previous stages and provides callback support
in the Web Service binding.

Stage 6 provides a new sample to illustrate this capability.

Stage 7 makes this new sample part of the build.

See my comments in the JIRA for the above patches for more details
of what they contain.

  Simon



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to