CORBA to WSDL/SOAP Interworking Avatar
  1. OMG Specification

CORBA to WSDL/SOAP Interworking — Closed Issues

  • Acronym: C2WSDL
  • Issues Count: 12
  • Description: Issues resolved by a task force and approved by Board
Open Closed All
Issues resolved by a task force and approved by Board

Issues Descriptions

CORBA to WSDL/SOAP: example for attributes mapping

  • Legacy Issue Number: 6996
  • Status: closed  
  • Source: Anonymous
  • Summary:

    Section 1.2.8.2
    In the example for attributes mapping.
    The get accessor maps to an operation with only an output message. It seems like a notification operation according to WSDL specification. But the semantics of attribute accessors should be request-response .So a get accessor should be mapped to a couple of messages.
    Proposed solution :
    Define the incoming message as a message without any parameter as the following:
    <message name="MyAttrs._get_strAttr" />
    <message name="MyAttrs._get_strAttrResponse" >
    <part name="_return" type="xsd:string"/>
    </message>
    ¡­
    <portType name="MyAttrs" >
    <operation name="_get_strAttr" >
    <output message="tns:MyAttrs._get_strAttrResponse"/>
    <fault message=¡±tns:CORBA.SystemException¡±/>
    </operation>

  • Reported: C2WSDL 1.0 — Thu, 19 Feb 2004 05:00 GMT
  • Disposition: Resolved — C2WSDL 1.1
  • Disposition Summary:

    Accept proposal from source

  • Updated: Sat, 7 Mar 2015 03:58 GMT

'CORBA to WSDL/SOAP: example for operation mapping

  • Legacy Issue Number: 6995
  • Status: closed  
  • Source: Anonymous
  • Summary:

    Section 1.2.8.2
    Also, in the example for operation mapping.
    <portType name="SomeInterface" >
    <operation name="bar" >
    <input message="tns:SomeInterface.bar"/>
    <output message="tns:SomeInterface.barResponse"/>
    <fault message=¡±tns:CORBA.SystemException¡±/>
    </operation>
    </portType>
    Here defines the fault message, yet its type is not CORBA.SystemExceptionMessage defined ahead, but CORBA.SystemException, which is defined as a complextype.
    Proposed solution: Maybe the following is right:
    <fault message=¡±tns:CORBA.SystemExceptionMessage¡±/>

  • Reported: C2WSDL 1.0 — Thu, 19 Feb 2004 05:00 GMT
  • Disposition: Resolved — C2WSDL 1.1
  • Disposition Summary:

    Accept proposal from source

  • Updated: Sat, 7 Mar 2015 03:58 GMT

'CORBA to WSDL/SOAP Section 1.2.8.2

  • Legacy Issue Number: 6994
  • Status: closed  
  • Source: Anonymous
  • Summary:

    Section 1.2.8.2
    In the example:
    <message name="CORBA.SystemExceptionMessage" >
    <part name="_return" type="CORBA.SystemException"/>
    </message>
    CORBA Specification says that CORBA Exception cannot be passed as paramters or return value. But the example seems to ¡°return¡± a SystemException.
    Proposed solution: Maybe the example should be defined as the following according to the exception mapping rules:
    <message name="CORBA.SystemExceptionMessage" >
    <part name="exception" type="CORBA.SystemException"/>
    </message>

  • Reported: C2WSDL 1.0 — Thu, 19 Feb 2004 05:00 GMT
  • Disposition: Resolved — C2WSDL 1.1
  • Disposition Summary:

    Close with no change. While confusing, the use of "_return" for the name is not invalid

  • Updated: Sat, 7 Mar 2015 03:58 GMT

CORBA fixed types

  • Legacy Issue Number: 6613
  • Status: closed  
  • Source: cpan ( Francois Perrad)
  • Summary:

    CORBA fixed types are mapped to the XML Schema "decimal" type (not "integer")

    And the element "restriction" of the map becomes : <xsd:restriction base="xsd:decimal">

    The xsd:integer type have a facet fractionDigits fixed to 0.

  • Reported: C2WSDL 1.0 — Thu, 13 Nov 2003 05:00 GMT
  • Disposition: Resolved — C2WSDL 1.1
  • Disposition Summary:

    : Accept solution proposed by source

  • Updated: Sat, 7 Mar 2015 03:58 GMT

CORBA-WSDL/SOAP: Section 1.2.7.4

  • Legacy Issue Number: 5793
  • Status: closed  
  • Source: Fujitsu ( Tom Rutt)
  • Summary:

    The mapping does not state what value should be used for the default
    case.

    Proposed Resolution:
    Add text stating that any valid value for the discriminant, other than
    those used
    in the union definition, can be inserted for the default case.

  • Reported: C2WSDL 1.0b1 — Wed, 18 Dec 2002 05:00 GMT
  • Disposition: Resolved — C2WSDL 1.0
  • Disposition Summary:

    Accept proposal from source

  • Updated: Sat, 7 Mar 2015 03:58 GMT

CORBA-WSDL/SOAP: Section 1.2.7.10

  • Legacy Issue Number: 5790
  • Status: closed  
  • Source: Fujitsu ( Tom Rutt)
  • Summary:

    Section 1.2.7.10 ­
    Only public state members are mapped. Since use of the Dynamic Any api
    allows access to both the private
    and public members, this restriction was challenged by the AB reviewer
    as unwarranted.
    Also the sentence "For example, DII/DSI bridges will be unable to
    process value types." is not justified.

    The dynamic ANY api can be used to access value type state members in a
    DII/DSI based gateway.
    If private state cannot be represented, an input value type parameter
    which has private state will not be mapped to the IDL server.

    Proposed Solution:
    Delete offending sentence about dynamic gateways.
    Unless the private member restriction can be justified, change the spec
    to map both private and public value type state members.

  • Reported: C2WSDL 1.0b1 — Wed, 18 Dec 2002 05:00 GMT
  • Disposition: Resolved — C2WSDL 1.0
  • Disposition Summary:

    Remove the restriction of not mapping Private state members

  • Updated: Sat, 7 Mar 2015 03:58 GMT

CORBA-WSDL/SOAP: section 1.2.8.2 , 1.2.8.4 and 1.2.8.5

  • Legacy Issue Number: 5792
  • Status: closed  
  • Source: Fujitsu ( Tom Rutt)
  • Summary:

    section 1.2.8.2 , 1.2.8.4 and 1.2.8.5 - In all the Example WSDL, the
    target namespace in definitions and the namespace in import using URL
    "http://tempuri.org/anExample/.." do not seem correct.

    Proposed Resolution: fix the example after resolving the Type prefix FTF

    issue on namespace and module name uniqueness.

  • Reported: C2WSDL 1.0b1 — Tue, 17 Dec 2002 05:00 GMT
  • Disposition: Resolved — C2WSDL 1.0
  • Disposition Summary:

    Fix the examples to use the correct target namespace url

  • Updated: Sat, 7 Mar 2015 03:58 GMT

CORBA-WSDL/SOAP: Section 1.2.7.10.3

  • Legacy Issue Number: 5791
  • Status: closed  
  • Source: Fujitsu ( Tom Rutt)
  • Summary:

    Section 1.2.7.10.3 - need to represent value type in IDL sequence as an
    IdRef/value choice.

    Proposed Resolution:
    fix spec to use the idRef/Value choice for sequence<valueType>.

  • Reported: C2WSDL 1.0b1 — Tue, 17 Dec 2002 05:00 GMT
  • Disposition: Resolved — C2WSDL 1.0
  • Disposition Summary:

    see above

  • Updated: Sat, 7 Mar 2015 03:58 GMT

CORBA-WSDL/SOAP: section 1.2.4

  • Legacy Issue Number: 5788
  • Status: closed  
  • Source: Fujitsu ( Tom Rutt)
  • Summary:

    section 1.2.4 - The sentence "The most significatn is that XML flattens
    the constructed namespace to a single targeted namespace when an XML
    schema is imported." does not seem quite correct. Avoiding a large
    number of files for the wsdl processor to deal with is a major reason
    cited by the submitters.

    Proposed Solution: Replace the offending sentence, with: "Having a
    separate namespace for each imported module results in a large number of

    files for the WSDL processor to deal with when constructing a gateway."

  • Reported: C2WSDL 1.0b1 — Tue, 17 Dec 2002 05:00 GMT
  • Disposition: Resolved — C2WSDL 1.0
  • Disposition Summary:

    Agree to editorial fix

  • Updated: Sat, 7 Mar 2015 03:58 GMT

Section 1.2.3 repository id inconsistency

  • Legacy Issue Number: 5787
  • Status: closed  
  • Source: Fujitsu ( Tom Rutt)
  • Summary:

    Section 1.2.3 - there is an inconsistency, in that the documentation
    schema for the repository ID dos not include the version of the mapping,

    as included in the URL source documentation schema.
    Knowing what version of the IDL to WSDL mapping produced the WSDL is
    important for gateway design.

    Proposed Resolution: add mapping version to the respositoryID
    documentation schema.

  • Reported: C2WSDL 1.0b1 — Tue, 17 Dec 2002 05:00 GMT
  • Disposition: Resolved — C2WSDL 1.0
  • Disposition Summary:

    Add mapping version to the repositoryID documentation schema

  • Updated: Sat, 7 Mar 2015 03:58 GMT

CORBA-WSDL/SOAP: Section 1.2.3

  • Legacy Issue Number: 5786
  • Status: closed  
  • Source: Fujitsu ( Tom Rutt)
  • Summary:

    Section 1.2.3 - need to have appropriate text to describe the nature of
    the source "hint". Examples might be included, using filenames.

    Proposed Resolution: FTF should determine appropriate text.

  • Reported: C2WSDL 1.0b1 — Tue, 17 Dec 2002 05:00 GMT
  • Disposition: Resolved — C2WSDL 1.0
  • Disposition Summary:

    The nature of the hint can remain an implementation specific matter

  • Updated: Sat, 7 Mar 2015 03:58 GMT

CORBA-WSDL/SOAP: Section 1.2.2.1

  • Legacy Issue Number: 5785
  • Status: closed  
  • Source: Fujitsu ( Tom Rutt)
  • Summary:

    Section 1.2.2.1 -
    tns is a single namespace for all mapped IDL from the entire corba
    world.
    The module names for IDL across this vast namespace, need to be
    sufficiently qualified with pre-fixes (such as Type ID, or Pragma
    Prefix) to avoid module name collisions.

    Proposed Resolution: FTF needs to determine appropriate prefixes or
    namespaces to assure module name uniqueness in the generated WSDL

  • Reported: C2WSDL 1.0b1 — Tue, 17 Dec 2002 05:00 GMT
  • Disposition: Resolved — C2WSDL 1.0
  • Disposition Summary:

    see above

  • Updated: Sat, 7 Mar 2015 03:58 GMT