[werkflow-user] BPEL support

Paul Russell <[email protected]> Tue, 24 Feb 2004 00:41:53 +0000
Newsgroups gmane.comp.java.werkflow
Message-ID <[email protected]>
Hi all,

I was pondering trying to start up an open source project (probably 
apache licensed) to build an open source implementation of a BPEL 
engine, and tools. A friend of mine kindly pointed me towards Werkflow 
as something playing in this space. I have to say, it takes an approach 
I've not seen before, which is refreshing: I come from a websphere 
process choreographer background, which works using database-based 
persistence to store state, and JMS + Message Driven Beans to provide 
activity scheduling and dispatch - I was kind of /assuming/ a similar 
architecture for implementing BPEL.

I'm currently trying to understand the Werkflow architecture in this 
context. Process Choreographer implicitly supports clustering, for 
example, because of its use of messaging to dispatch activities. I'm 
trying to get to the bottom of how Werkflow might achieve the same 
thing.

I guess what I'm trying to assess is how far off being production ready 
for werkflow is, both in a generic sense and in a BPEL sense. So for 
example, for me to consider this production ready, I'd expect it to:

* Support running in a multi-node environment
	* At least with High Availability.
	* Preferably with load balancing and high availability.
* Support Compensation (although I /think/ this could be achieved by 
including it in the appropriate personality.
* Support graphical debugging through development tooling.
* Support development tooling ;)

Do you guys have any thoughts as to whether these are things you were 
expecting to support as part of werkflow? If so, do you have a road map 
to get there? I'm quite willing to help if you can point me in the 
right direction!

Thanks in advance,


Paul
-- 
Paul Russell
[email protected]