OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

sca-bindings message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: BINDINGS-23: Proposed resolution


Here is my proposal for resolving BINDINGS-23.  If this is adopted,
it will require adjustment to the wording for the BINDINGS-54
resolution.  The URI matching algorithm for wsdl.service and wsdl.port
in the BINDINGS-54 words would need to include similar words about
portType compatibility with the service or reference interface.

There is also a slight discrepancy between the wording below and
the wording for the proposed BINDINGS-54 resolution.  For an SCA
reference that uses a wsdl.service SCA binding, the words below
(based on the original text here) talk about the SCA runtime making
all compatible ports available to the reference.  The BINDINGS-54
words say that the SCA runtime chooses any one of these ports.
If we want to bring the wording below into line with BINDINGS-54,
I would suggest changing the reference paragraph for wsdl.service
to replace "all the ports" by "any of the ports".

Proposed changes for BINDINGS-23:

In the first bullet (Service) under the /binding.ws/@wsdlElement
description, replace the current text by the following:

  If the binding is for an SCA service, the SCA runtime MUST make
  available to the SCA service all the ports in the WSDL Service that
  have portTypes which are compatible subsets of the SCA service.
  A WSDL portType is a compatible subset of an SCA reference if and
  only if it would be valid as an interface when promoting the
  SCA service as described in section 5.1 of the SCA Assembly Model
  specification [SCA-Assembly].

  If the binding is for an SCA reference, the SCA runtime MUST make
  available to the SCA reference all the ports in the WSDL Service that
  have portTypes which are compatible supersets of the SCA reference.
  A WSDL portType is a compatible superset of an SCA reference if and
  only if it would be valid as an interface when promoting the
  SCA reference as described in section 5.2 of the SCA Assembly Model
  specification [SCA-Assembly].

In the second bullet (Port) under the /binding.ws/@wsdlElement
description, replace the first sentence of the current text by
the following:

  If the binding is for an SCA service, the portType associated with
  the port MUST be a compatible subset of the SCA service interface.
  If the binding is for an SCA reference, the portType associated with
  the port MUST be a compatible superset of the SCA reference interface.

In the third bullet (Binding) under the /binding.ws/@wsdlElement
description, replace the first sentence of the current text by
the following:

  If the binding is for an SCA service, the portType associated with the
  WSDL binding MUST be a compatible subset of the SCA service interface.
  If the binding is for an SCA reference, the portType associated with the
  WSDL binding MUST be a compatible superset of the SCA reference interface.

Simon




[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]