Dynamically Generating SVG From BPEL 2 Files (Web Based Approach)
One of the things that is currently missing from the Open ESB and hence Java CAPS suite is the ability to graphically monitor BPEL 2.0 processes. As a step in the direction of providing an integrated BPEL 2.0 graphical monitor based around SVG file (aka eInsight) I have written a small BPEL SVG Generator that will take a BPEL 2.0 file and convert it to an SVG. The details of this can be found in the blog entries :
- Generating SVG From BPEL 2 Files.
- BPEL 2SVG Update.
- BPEL 2 SVG Documentation.
- Simple Graphical Web Base BPEL 2 SVG Monitor Implementation
The current iteration of the BPEL 2 SVG Generator has been enhanced to generate Process Flow on the fly this means that we no longer need to reprocess the SVG to highlight the processed activities. To highlight this functionality I have written a small, Visual Web Pack, based monitor page that can be installed in any Java CAPS / Open ESB / Glassfish ESB application server where the BPEL SE monitoring has been enabled (this is required because I use the jdbc/bpelseNonXA JDBC Connection).
To test this application simply download the BPEL2SVGMonitor.zip and extracting the war or download the projects from the Simple Web Base BPEL 2 SVG Monitor Implementation blog entry and build the war file.

It is my intension to work with Adam to integrate the generated svg, that are by default stored in the same directory as the bpel, with his graphical monitor Graphical BP Monitor.