This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 935 - Clarification on interaction identifying an operation
Summary: Clarification on interaction identifying an operation
Status: RESOLVED INVALID
Alias: None
Product: WS Choreography
Classification: Unclassified
Component: Spec (show other bugs)
Version: unspecified
Hardware: Other other
: P2 normal
Target Milestone: --
Assignee: Martin Chapman
QA Contact: WS Choreography mailing-list
URL: http://lists.w3.org/Archives/Public/p...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-11-08 15:06 UTC by Greg Ritzinger
Modified: 2004-11-08 18:55 UTC (History)
0 users

See Also:


Attachments

Description Greg Ritzinger 2004-11-08 15:06:48 UTC
Currently a RoleType can have multiple Behaviors, which can each define an
interface (e.g. WSDL definition).
 
A RelationshipType identifies two RoleTypes which it represents, including the
optional list of behaviors for each role, or if not defined, then all of the
behaviors associated with a role type are included in the relationship.
 
Therefore, if we have an interaction that identifies the relationship it relates
to, and the 'from' and 'to' roles, I don't believe we have enough information
to unambiguously determine which WSDL interface a specified operation name
relates to. This is only a problem if multiple interfaces on the same RoleType
have the same operation name, which may be unlikely, but is a possibility.
 
Regards
Comment 1 Greg Ritzinger 2004-11-08 18:55:30 UTC
Gary,

I don't think that WS-CDL have this problem.
Below is the text from the interaction section in the WS-CDL spec:

"The operation attribute specifies a one-way or a request-response information
exchange operation. The specified operation belongs to the interface, as
identified by the role and behavior elements of the Channel Type of the Channel
Variable used in the Interaction activity."

So, the behavior attribute within the role element of the channelType of the
Channel Variable used in the Interaction activity would provide the interface,
within which the operation exists.

--
Nick