Hi Denis,

> These days I'm developing a WS-BPEL status tracking tool which
> generate an SVG flow diagram based on the BPEL code,

How does your code relate to
http://blogs.sun.com/toxophily/entry/open_esb_tip_generating_svg
?

> and view the
> instance variable values and the activity details of the running
> instances.

Regarding the display of BPEL-processes:
Oryx is a web-based editor operating on SVG: http://www.oryx-editor.org/

Oryx does also offer the editing of BPEL-files:
http://oryx-editor.org/backend/poem/repository//new?stencilset=/stencilsets/
bpel/bpel.json

(Unfortunately, the current version of the import plugin is not available
there. The layout is smashed. - The version in the trunk is better :))

> I used the ODE Management API for that. But it seems that
> ODE doesn't provide any API for handling breakoints.

We implemented the "pluggable framework" of Khalaf et al. [1] for Apache ODE
1.1 [2]. This can be used for debugging etc. Maybe it could be an idea to
port the code to the trunk? Furthermore, it should be possible to make this
framework optional in the engine. 

Besides debugging, the use cases for the pluggable framework are following:
 * adaptability [3]
 * split BPEL processes [4] 
 * externalize the transaction behavior of the BPEL engine [5]

1. Khalaf, Rania; Karastoyanova, Dimka; Leymann, Frank: Pluggable Framework
for Enabling the Execution of Extended BPEL Behavior. In: Proceedings of the
3rd International Workshop on Engineering Service-Oriented Application
(WESOA'2007).
2. Steinmetz, Thomas: Ein Event-Modell für WS-BPEL 2.0 und dessen
Realisierung in Apache ODE, Diplomarbeit Nr. 2729, 2008. 
Sorry, this is in German. But the code and the comments are in English :-)
3. Karastoyanova, Dimka; Houspanossian, Alejandro; Cilia, Mariano; Leymann,
Frank; Buchmann, Alejandro P.: Extending BPEL for Run Time Adaptability. In:
Ninth IEEE International Enterprise Computing Conference (EDOC 2005).
4. Khalaf, Rania; Leymann, Frank: Role-based Decomposition of Business
Processes using BPEL. In: International Conference on Web Services (ICWS
2006).
5. Pottinger, Stefan; Mietzner, Ralph; Leymann, Frank: Coordinate BPEL
Scopes and Processes by Extending the WS-Business Activity Framework. In:
Meersman, Robert (ed.); Tari, Zahir (ed.): Proceedings of the 15th
International Conference on Cooperative Information Systems (CoopIS 2007).

Cheers,

Oliver


Reply via email to