← Prev in month ← Prev in thread

Re: [sca-assembly] NEW ISSUE: Interface compatibility refers to input/outputtypes which is ambiguous when using WSDL 1.1

From
Mike Edwards <>
Date
2009-03-01T20:32:36+00:00
ID
Thread
Re: [sca-assembly] NEW ISSUE: Interface compatibility refers to input/outputtypes which is ambiguous when using WSDL 1.1
Logged as Issue 166: http://www.osoa.org/jira/browse/ASSEMBLY-116

Yours,  Mike.

Strategist - Emerging Technologies, SCA & SDO.

Co Chair OASIS SCA Assembly TC.

IBM Hursley Park, Mail Point 146, Winchester, SO21 2JN, Great Britain.

Phone & FAX: +44-1962-818014    Mobile: +44-7802-467431  

Email:  

From:
Anish Karmarkar <>

To:
OASIS Assembly <>

Date:
26/02/2009 07:46

Subject:
[sca-assembly] NEW ISSUE: Interface
compatibility refers to input/output types which is ambiguous when using
WSDL 1.1

Title:  Interface compatibility refers to input/output
types which is 

ambiguous when using WSDL 1.1

Description:

In ASM60017 it states:

"compatibility between the source interface and the target interface
for 

a wire for the individual operations is defined as compatibility of the

signature, that is operation name, input types, and output types MUST be

the same."

There are two problems with this:

1) We allow different interface languages to be used in SCA, so it is 

not clear how the operation name and type comparison would be made to 

determine if they are the "same".

2) When using WSDL 1.1 interface, there are two "types" allowed:
XML 

Schema element decl or XML Schema type. How is "sameness" determined
in 

a case where the reference uses XML Schema element decl and the service

uses a XML Schema type.

Proposal:

Outline --

1) Use the WSDL 1.1 interface as the canonical interface language and 

require that "sameness" be determined after the interfaces are
mapped to 

WSDL 1.1.

2) Two interfaces A and B, where A uses XML Schema element decl and B 

uses XML Schema type are considered incompatible.

Text change --

replace ASM60017 with:

"compatibility between the source interface and the target interface
for 

a wire for the individual operations is defined as compatibility of the

signature, that is operation name, input types, and output types MUST be

the same, ***after the interfaces are mapped to WSDL 1.1 portTypes***."

add addition text as follows:

WSDL 1.1 message parts can point to XML Schema element declaration or 

XML Schema types. When determining compatibility between two WSDL 

operations, a message part that points to an XML Schema element 

declaration is considered to be incompatible with a message part that 

points to an XML Schema type.

-Anish

--

---------------------------------------------------------------------

To unsubscribe from this mail list, you must leave the OASIS TC that

generates this mail.  Follow this link to all your TCs in OASIS at:

https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php

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
← Prev in month ← Prev in thread