In general looks pretty good, not to many comments about it.

My only comments are the following:

 

Deploying as a Service processes and task as Services: Is the ESB going to be necessary?  Since we are going to be able to installed this on Jboss and other Application Servers that are capable of publishing service I don’t think is a great Idea to force the use of the jboss ESB.

 

I think is a mistake to continue using the web based editor, at least the you are using right know, it not very business user oriented, you should check other alternatives, take a look at many other vendor tools and you could get very good Ideas, I thing visual swimlanes for example is a most on every respectable bpm tool.

 

I really like that you are separating history repository from current work, that really helps performance, but have to be also able to plug the reporting tools to the current information in some way, probably not have out-of-the-reports with that but let the user or developer use this powerful tools with the ongoing processes.

 

I’ll wait to see what are you taking about when you say web-based console, faces? GWT? Seam? I think right know, looking at your architecture I see that you are working more on a complete suite and not only on a bpm engine as the past ones, the portal, console or what ever you want to call it becomes of great important when people comes to your tool and decides if adopt it or not.

 

Of course all of this is just opinion.

 

Regards,

 

Roberto