RE: [wsbpel] A Topic for the F2F?

From
"Curdett, Eavid"
Date
2003-05-22T23:33:39+00:00
ID
Thread
RE: [wsbpel] A Topic for the F2F?
Tony

 

Thanks 
for the comments, I agree, that "Business Process Execution Language" is a bit 
of a misnomer and perhaps it should be simply called a "Process Execution 
Language" ... but let's not go there ...

 

As far 
as including the Visual Binding extensions in BPEL natively is concerned I think 
we can actually separate the work into two parts:

1. 
Identify WHAT additional information needs to be held to identify the graphical 
information, and

2. 
Design HOW to represent that information. At this point we can choose to include 
it within the BPEL language or have a separate language. We can also decide 
whether it goes in the same spec e.g. in an Appendix or in a separate 
spec.

 

The 
point is that we do not have to decide immediately HOW to specify 
it.

 

David

  
-----Original Message-----
From: Tony Andrews 
  [mailto:]
Sent: Thursday, May 22, 2003 4:33 
  PM
To: Burdett, David; WS BPEL (E-mail)
Subject: RE: 
  [wsbpel] A Topic for the F2F?

  
I just wanted to comment on your first assumption below. 
  The "business protocol" extensions in BPEL are very much about describing 
  behavior, as opposed to execution. A BPEL abstract process definition is a 
  useful description of behavior regardless of how the service is 
  implemented. I would even argue that "business protocol" may be an unfortunate 
  name for this given that we're really talking about services in a 
  more general sense. The two usage styles - "executable processes" and 
  "business protocols" can each be used independently or together as 
  appropriate.

  
 

  
Regarding your real point, I wonder if a set of standard 
  annotations and extensions within the BPEL document itself would be 
  sufficient. Separating these into different documents seems troubling to 
  me.

  
 

  
Tony

  

  
  From: Burdett, David 
  [mailto:] 
Sent: Thursday, May 22, 2003 
  3:45 PM
To: WS BPEL (E-mail)
Subject: [wsbpel] A Topic for 
  the F2F?

  

  
Here's a topic I 
  would like to suggest for discussion at the F2F. 

  
 

  
THE 
  PROBLEM

  
The problem arises 
  because of three assumptions that I believe are 
valid:

  
1. BPEL is an 
  "execution only" language, i.e. it is desgined to be something that can be 
  input into software and run, e.g. using some "BPEL Run Time" 
  software

  
2. BPEL will often 
  be defined and maintained with the aid of some GUI based "BPEL Design Time" 
  software that allows the process to be visualised.

  
3. The BPEL Design Time software will contain additional 
  positional and graphical information about the visual representation of the 
  BPEL design that not contained in the BPEL XML 
definitions.

  
 

  
The problem is 
  that this means that exporting a BPEL definition from one BPEL Design Time for 
  input into another will result in a BPEL definition that will not be easily 
  editable as all the graphical information would be lost. 

  
 

  
In the extreme, 
  for a complex design, it could mean that designer of business processes using 
  BPEL is effectively locked into the BPEL Design Time software provider that 
  they initially choose. This I don't think is a good idea.

  
 

  
THE SOLUTION 
  ?

  
To solve this 
  problem I would like to suggest the setting up of a sub-committe of the TC 
  that has responsibilty for developing a "BPEL Visual Binding" specification 
  which would contain the relevant visual information from the BPEL Design Time. 
  The idea would be that the Visual Binding specification is 
  a separate document to the main BPEL 
  specification. Also BPEL Design Time Implementations could export 
  either:

  
1. The BPEL XML 
  Definition alone, or

  
2. The BPEL 
  XML Definition PLUS the BPEL Visual Binding

  
 

  
The former could 
  be used for input to a BPEL Run Time and the latter could be input into some 
  other BPEL Design Time.

  
 

  
By creating a 
  separate, but related, specification, it should be possible to carry out the 
  work on the BPEL Visual Binding specifcation in parallel, without hindering 
  any work on the main BPEL specification.

  
 

  
Regards

  
 

  
David

  
 

  
 

  
Director, Product Management, Web 
  Services
Commerce One
4440 
  Rosewood Drive, Pleasanton, CA 94588, USA
Tel/VMail: +1 (925) 520 4422; 
  Cell: +1 (925) 216 7704
mailto:; Web: http://www.commerceone.com