Hi Gero, As I introduced in the "Hello Email", I'm going to participate in GSoC 2009 with the "Web-based BPEL debugger for Apache ODE" project. So, I have something to say about your suggestion.
First, I tried Oryx and found it's a excellent environment for BPEL modeling as well as debugging. I think that's a great idea to integrate Oryx and Apache ODE. In fact, I myself did intent to use Extjs to implement the frontend for BPEL debugger as ExtJS is being a most robust DHTML-based RIAs platform. I experimented a lot with ExtJS in some rich internet applications. Personally, I think that ExtJS provided me almost things I need to make hight interactive applications with good performance (in my case it's an Web-based Restaurant management application). Therefore, I'll do some study in your two components soon. Hope that you all could give me some advices in my coming proposal ! Sincerely, 2009/3/13 Paul Brown <paulrbr...@gmail.com> > > Hi, Gero -- > > I thought it was an excellent idea both times you sent it. :) > > Any thought to using canvas in place of the SVG? My initial experiments > with it (non-Ode-related) have shown better performance and uniformity > between browsers (FF/Safari). > > Best. > > -- Paul > > > On Mar 12, 2009, at 9:44 AM, Decker, Gero wrote: > > Hi everyone, >> >> we are developing an open source process modeling tool that runs in the >> web browser. You might have already heard about the Oryx project ( >> http://bpt.hpi.uni-potsdam.de/Oryx for users and >> http://code.google.com/p/oryx-editor/ for developers). It specifically >> supports BPMN 1.2 and other process modeling languages. Just check out our >> online installation. >> >> I think Oryx could be the perfect frontend for graphical BPEL debugging. >> Recently, we have implemented two components that should make it quite easy >> to integrate with Apache ODE: >> - There is a mashup-API that is very similar to Google's Maps API: It >> provides a read-only view for process models and allows to easily visualize >> additional information on top of it. E.g. you can add speech bubbles to >> elements in the model, in turn containing e.g. HTML divs. We have used this >> API already to integrate with a number of other systems (such as ticket >> management systems and BPM engines). Checkout examples at >> http://bpt.hpi.uni-potsdam.de/Oryx/MOVI. >> - We have implemented a BPEL-2-BPMN transformator that visualizes BPEL >> processes using BPMN. The generated BPMN diagram is then layouted >> automatically. For details please check out our academic paper at >> http://bpt.hpi.uni-potsdam.de/pub/Public/GeroDecker/coopis2008-bpel2bpmn.pdf >> . >> >> Oryx is developed under MIT license. The server component is developed in >> Java, the client-side code is JavaScript. Rendering happens through SVG (in >> the editing mode) and PNG in the read-only mashup-mode. >> >> The final setup with Apache ODE could look as follows: A slim Oryx-war is >> deployed in addition to the Apache ODE server, allowing for the BPEL-2-BPMN >> transformation, the PNG-generation and the delivery of the JavaScript-code >> to the browser. The debugging-mashup comes on top, accessing the >> corresponding ODE-APIs and visualizing it using the Oryx-functionality. >> >> As an idea for the future, one could also think about using Oryx as >> configuration frontend for BPEL processes. We have implemented BPMN-2-BPEL >> transformations which could serve as basis for this. >> >> We would be very happy to contribute as mentors in a joint Google Summer >> of Code project. >> >> What do you think? >> >> Cheers, >> Gero >> > >