RE: [wsbpel] Issue - 44 - portType is duplicated on Invoke activity and partnerLinkType

From
Eckenfels. Bernd <>
Date
2003-08-12T13:35:39+00:00
ID
Thread
RE: [wsbpel] Issue - 44 - portType is duplicated on Invoke activity and partnerLinkType
Hello,

 

what 
about the reply activity?

 

Currently it requires the designer to fill in the right 
partner/porttype/operation

 

Another idea I had (with a somewhat different semantic) is to link the 
reply to the associated receive on desing time, by use of elemnt 
IDs.

 

<receive id="1" ... />

....

<reply href="1" />

 

I am 
not sure, if it is intentional to have multiple receives with the same port, and 
reply will answer to the one which was used, or is it more intentional, to 
specifically reply to a given receive, and make sure the control flow handles 
this.

 

Anyway, if we touch the receive signature, we might want to modify reply 
accordingly.

 

Greetings

Bernd

  
-----Original Message-----
From: Satish Thatte 
  [mailto:]
Sent: Tuesday, August 12, 2003 12:44 
  AM
To: Marin, Mike; 
Subject: 
  RE: [wsbpel] Issue - 44 - portType is duplicated on Invoke activity and 
  partnerLinkType

  

  
Thanks.  Unless 
  someone has a good argument for retaining portType in invoke I would propose 
  that we just remove it.

  
 

  

  

  
  

  
From: Marin, 
  Mike [mailto:] 
Sent: Monday, August 11, 2003 1:23 PM
To: Satish Thatte; 
  
Subject: RE: [wsbpel] Issue - 44 - 
  portType is duplicated on Invoke activity and 
  partnerLinkType

  
 

  
Satish,

  
 

  
I do agree that it is unlikely that a 
  process will call itself, but the specification do allow it, because you do 
  specify the port type in the Invoke. So you could specify the one that refers 
  to the process itself. In order to retain that functionality, I did proposed 
  to optionally use the role instead. But, I will be happy to modify my proposal 
  to just remove the port type form the 
  Invoke.

  
 

  
--

  
Regards,

  
Mike 
  Marin

  
 

  
-----Original 
  Message-----
From: Satish 
  Thatte [mailto:]
Sent: Monday, August 11, 2003 1:01 PM
To: 
  
Subject: RE: [wsbpel] Issue - 44 - 
  portType is duplicated on Invoke activity and 
  partnerLinkType

  
 

  
I agree 
  with the analysis and the proposal except that I don’t see the need for the 
  optional role specification.  When would a process need to invoke 
  itself?  And in the rare cases when it does, the binding of the portLinks 
  to create the cycle could be done externally relative to the process 
  definition, could it not?

  
 

  
Satish

  
 

  

  

  
  

  
From: ws-bpel issues 
  list editor [mailto:] 
Sent: Thursday, August 07, 2003 3:41 AM
To: 
  
Subject: [wsbpel] Issue - 44 - portType 
  is duplicated on Invoke activity and 
  partnerLinkType

  
 

  
This issue has been added 
  to the wsbpel issue list. The issues list is posted as a Technical Committee 
  document to the OASIS WSBPEL TC 
  pages on a regular basis. The current edition, as a TC document, is the 
  most recent document with the title in the "Issues" folder of the WSBPEL 
  TC document list - the next posting will include this issue. The list 
  editor's working copy, which will normally include an issue when it is 
  announced, is available at this 
  constant URL. 

  Issue - 44 - portType is 
  duplicated on Invoke activity and 
  partnerLinkType
  
Status: open
Date added: 5 Aug 2003
Submitter: Marin, Mike
Date submitted: 01 August 
  2003
Description: The Invoke 
  activity requires a partnerLink and a portType. However the partnerLink refers 
  to a partnerLinkType, which also includes the portType. Therefore the portType 
  in the Invoke is redundant. 

  
A partnerLinkType do refer 
  to a maximum of two portTypes. Assuming that a process does not invokes 
  itself, then the Invoke refers to the partnerRole, not myRole, so there is 
  only one possible portType, for that Invoke. In the other hand, if we assume 
  the process can invoke itself, then it will be better to specify the role in 
  the Invoke activity instead of the portType, because role has process 
  semantics instead of the portType.
Submitter's Proposal: I propose that 
  portType on the Invoke activity be removed and instead an optional role be 
  included instead. When the role is specified, it must correspond to one of the 
  two roles defined in the partnerLink. If the role is not specified the 
  partnerRole in the partnerLink should be assumed. 
Changes: 5 Aug 2003 - new 
  issue

  

  

  
  

  
To comment on this issue, 
  please follow-up to this announcement on the  list 
  (replying to this message should automatically send your message to that 
  list), or ensure the subject line as you send it starts "Issue - 44 - [anything]" or is a 
  reply to such a message. 

  
To add a new issue, see the 
  issues procedures document. 
  

--------------------------------------------------------------------- 
  To unsubscribe, e-mail:  For additional 
  commands, e-mail: