Assembly editor Release Notes

© Copyright International Business Machines Corporation 2005. All rights reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

Release notes

1.0 Description
2.0 Limitations
   2.1 Known limitations with WSDL operations that have a multi-part return type
   2.2 Unsupported WSDL interface patterns
3.0 Known problems and workarounds

1.0 Description

This release notes file contains late-breaking information about limitations and known problems and workarounds for the WebSphereR Integration Developer assembly editor.

2.0 Limitations

2.1 Known limitations with WSDL operations that have a multi-part return type

The convertion of a WSDL interface reference to a JavaTM interface reference on a Java component is not supported for cases where the WSDL interface definition has operations with a multi-part return type.

Additionally, the creation of a Java implementation for a Java component that has WSDL interfaces with operations that have a multi-part return type is also not supported.

These limitations exist because Service Component Architecture (SCA) does not support these cases.

2.2 Unsupported WSDL interface patterns

There is a limitation on the types of WSDL interfaces that can be used in SCDL objects, including components, imports, exports, and stand-alone references.

The following schema patterns are not supported for these objects:

Here are two examples of these patterns:

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:tns="http://Test/Test"
       xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
       xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="Test"
       targetNamespace="http://Test/Test">
       <wsdl:types>
              <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
                     <xsd:element name="operation1">
                            <xsd:complexType>
                                   <xsd:sequence>
                                          <xsd:element name="input1" nillable="true"
                                                 type="xsd:string" />
                                   </xsd:sequence>
                            </xsd:complexType>
                     </xsd:element>
                     <xsd:element name="operation1Response">
                            <xsd:complexType>
                                   <xsd:sequence>
                                          <xsd:element name="output1" nillable="true"
                                                 type="xsd:string" />
                                   </xsd:sequence>
                            </xsd:complexType>
                     </xsd:element>
                     <xsd:element name="operation2">
                            <xsd:complexType>
                                   <xsd:sequence>
                                          <xsd:element name="input1" nillable="true"
                                                 type="xsd:string" />
                                   </xsd:sequence>
                            </xsd:complexType>
                     </xsd:element>
              </xsd:schema>
       </wsdl:types>
       <wsdl:message name="operation1RequestMsg">
              <wsdl:part element="tns:operation1" name="operation1Parameters" />
       </wsdl:message>
       <wsdl:message name="operation1ResponseMsg">
              <wsdl:part element="tns:operation1Response"
                     name="operation1Result" />
       </wsdl:message>
       <wsdl:message name="operation2RequestMsg">
              <wsdl:part element="tns:operation2" name="operation2Parameters" />
       </wsdl:message>
       <wsdl:portType name="Test">
              <wsdl:operation name="operation1">
                     <wsdl:input message="tns:operation1RequestMsg"
                            name="operation1Request" />
                     <wsdl:output message="tns:operation1ResponseMsg"
                            name="operation1Response" />
              </wsdl:operation>
              <wsdl:operation name="operation2">
                     <wsdl:input message="tns:operation2RequestMsg"
                            name="operation2Request" />
              </wsdl:operation>
       </wsdl:portType>
</wsdl:definitions>
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:bons1="http://Test"
       xmlns:bons2="http://Test/BO2" xmlns:tns="http://Test/Unref"
       xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
       xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="Unref"
       targetNamespace="http://Test/Unref">
       <wsdl:types>
              <xsd:schema targetNamespace="http://Test/Unref"
                     xmlns:bons1="http://Test" xmlns:bons2="http://Test/BO2"
                     xmlns:tns="http://Test/Unref"
                     xmlns:xsd="http://www.w3.org/2001/XMLSchema">
                     <xsd:import namespace="http://Test"
                            schemaLocation="BO1.xsd" />
                     <xsd:import namespace="http://Test/BO2"
                            schemaLocation="BO2.xsd" />
                     <xsd:element name="operation1">
                            <xsd:complexType>
                                   <xsd:sequence>
                                          <xsd:element name="input1" nillable="true"
                                                 type="bons1:BO1" />
                                   </xsd:sequence>
                            </xsd:complexType>
                     </xsd:element>
              </xsd:schema>
       </wsdl:types>
       <wsdl:message name="operation1RequestMsg">
              <wsdl:part element="tns:operation1" name="operation1Parameters" />
       </wsdl:message>
       <wsdl:message name="operation1ResponseMsg">
              <wsdl:part type="bons2:BO2" name="operation1Result" />
       </wsdl:message>
       <wsdl:portType name="Unref">
              <wsdl:operation name="operation1">
                     <wsdl:input message="tns:operation1RequestMsg"
                            name="operation1Request" />
                     <wsdl:output message="tns:operation1ResponseMsg"
                            name="operation1Response" />
              </wsdl:operation>
       </wsdl:portType>
</wsdl:definitions>

3.0 Known problems and workarounds

None