sca-assembly message
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
| [List Home]
Subject: [sca-assembly] [NEW ISSUE] - Assembly test composites have property typesthat are intended to be XSD simple types but are in the OASIS namespace
- From: Simon Laws <simon_laws@uk.ibm.com>
- To: sca-assembly@lists.oasis-open.org
- Date: Fri, 30 Apr 2010 19:08:48 +0100
Raiser: Simon
Laws
Target: SCA Assembly
Test Suite
Description:
Where a property type attribute is included with a simple
type the type is generally given in the OASIS namespace rather than the
XSD namespace. For example, ASM_5038/Test_ASM_5038.composite
<composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200912"
targetNamespace="http://docs.oasis-open.org/ns/opencsa/scatests/200903"
xmlns:test="http://docs.oasis-open.org/ns/opencsa/scatests/200903"
name="TEST_ASM_5038">
<component name="TestClient">
<implementation.composite name="test:TestClient_0002"/>
<service name="TestInvocation">
<interface.wsdl
interface="http://test.sca.oasisopen.org/#wsdl.porttype(TestInvocation)"/>
<binding.ws/>
</service>
<reference
name="reference1" target="TEST_ASM_5038Component1/Service1"
/>
<property
name="testName">ASM_5005</property>
</component>
<component name="TEST_ASM_5038Component1">
<implementation.composite name="test:TestComposite73"/>
<service
name="Service1">
<interface.wsdl interface="http://test.sca.oasisopen.org/#wsdl.porttype(Service1)"/>
</service>
<property
name="serviceName">service1</property>
<!--
Invalid property element - @value content is not of the declared type of
the property-->
<property
name="serviceData1" type="float" value="abcd"/>
</component>
</composite>
The line
<property name="serviceData1"
type="float" value="abcd"/>
Specifies the type float in the OASIS namespace.
Proposal:
Change any such type declarations in the test composites
to refer to simple types in the XSD namespace, in the case of ASM_5038
this composite is changed to read as follows:
<composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200912"
targetNamespace="http://docs.oasis-open.org/ns/opencsa/scatests/200903"
xmlns:test="http://docs.oasis-open.org/ns/opencsa/scatests/200903"
[1]
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
name="TEST_ASM_5038">
<component name="TestClient">
<implementation.composite name="test:TestClient_0002"/>
<service name="TestInvocation">
<interface.wsdl
interface="http://test.sca.oasisopen.org/#wsdl.porttype(TestInvocation)"/>
<binding.ws/>
</service>
<reference
name="reference1" target="TEST_ASM_5038Component1/Service1"
/>
<property
name="testName">ASM_5005</property>
</component>
<component name="TEST_ASM_5038Component1">
<implementation.composite name="test:TestComposite73"/>
<service
name="Service1">
<interface.wsdl interface="http://test.sca.oasisopen.org/#wsdl.porttype(Service1)"/>
</service>
<property
name="serviceName">service1</property>
<!--
Invalid property element - @value content is not of the declared type of
the property-->
[2] <property
name="serviceData1" type="xsd:float" value="abcd"/>
</component>
</composite>
I added the line marked [1] and changed
the line marked [2].
A rough search picked up another 173
places affected by this across the various Assembly test cases.
Regards
Simon
Simon Laws
Open Source SOA Development
tuscany.apache.org
Mail Point 146, Hursley Park, Winchester, Hampshire, SO21 2JN
Tel: Internal 248708 External +44 (0)1962 818708
Email: simon_laws@uk.ibm.com
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
| [List Home]