[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]