Consultor Eletrônico



Kbase P119352: The WSA ignores the Unknown settings of the ProxyGen
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   11/09/2008
Status: Verified

SYMPTOM(s):

The Web Services Adapter (WSA) ignores the Unknown settings of the Proxy Generator (ProxyGen)

A Document/Literal Web Service is always defined with nillable="true" for it's parameters

For RPC/Encoded Web Services there is always no nillable attribute included

Temp-Table fields are always defined with nillable="true" within the WSDL document

complexType parameters are always defined with nillable="true" within the WSDL document

The WSA is not WS-I complaint in regards to the nillable attribute

FACT(s) (Environment):

All Supported Operating Systems
OpenEdge 10.0x
OpenEdge 10.1x
Web Services

CAUSE:

This is expected behavior. The WSA is working as designed. The "OpenEdge Development: Open Client Introduction and Programming" for 10.1A states the following on page 3-19:

"Note: Web services can always pass the 4GL Unknown value (?), regardless of the Open Client interface settings, because Web service parameters are all nillable and allow "nill" to be passed as a representation of the 4GL Unknown value (?)."

FIX:

An enhancement request has been entered to make the WSA compliant with the WS-I (www.ws-i.org), but it has not been implemented yet.