[jbpm-dev] JBPM5 Feedback - Task Management

Adrian Apthorp adrian at apthorpia.com
Tue Nov 9 14:15:10 EST 2010


Kris,

The sourceforge project page gives the best overview of what has been
implemented:

http://taskcal.sourceforge.net/

I guess the highlights are that it handles the iTip / iMip protocol
allowing invitations to be accepted or declined. The other key feature
is CalDav support. As a side-effect of the CalDav support I found it was
easy to provide WebDav access to process definitions and CardDav
visibility of identities. VEvents can be configured instead of VTodo's
but I really would like to see greater VTodo support in calendaring clients.

There are a number of iCalendar properties where I use process / task
variables as a subsititute for the attributes being available in the
object model of jBPM. The most obvious of these is scheduled start date
(DTSTART). Also, I've found the need to make some additions to iCalendar
to signal transitions on completion of a task as well as the attachment
of forms (such as xForms) for local rendering. This is based very much
on my view of integrating human tasks in to collaboration tools rather
than using standalone task or process management clients.

The implementation approach I've taken is to effectively create a
services layer on jBPM3, which is of course the architectural approach
with jBPM4 and 5. As this has been very much an experimental project a
fair amount of refactoring is needed.

Hope this helps.

Adrian

On 08/11/10 00:31, Kris Verlaenen wrote:
>  Adrian,
>
>  The human task solution of jBPM5 is an independent service, based on
>  the human task service of the Drools project, which is based on the
>  WS-HT specification.  At this point, it is a separate component in the
>  jBPM5 project.  You are correct when you say that there is limited
>  iCal support already available there:
>  https://github.com/krisv/jbpm/blob/master/jbpm-human-task/src/main/java/org/jbpm/task/service/SendIcal.java
>
>  This is called when a task is created / claimed / etc.
>
>  Could you compare what you have done / are doing with what is there
>  yet?  Or how you see the integration?  As we're always interested in
>  additional features ;)
>
>  Kris
>
>  Adrian Apthorp wrote:
>>  I've belatedly seen the proposals for jBPM5 and wonder what the
>>  outcome on the discussion around task management being a separate
>>  project is?
>>
>>  In the past I've posted on the use of the various iCalendar standards
>>  for Human Task interaction and built an iCalendar / CalDav adapter
>>  called TaskCal for jBPM 3 and am slowly porting it to jBPM 4.
>>
>>  http://community.jboss.org/thread/119960?start=0&tstart=0
>>
>>  http://community.jboss.org/message/396514#396514
>>
>>  There was some interest in incorporating these features in to jBPM
>>  and therefore with the advent of jBPM5 and the proposed architecture
>>  I would like to see if there is still interest. I see it rather as a
>>  pluggable interface for a standard Task Management service. As the WS
>>  and iCalendar communities are now getting together this may provide
>>  better future integration opportunities if we can get the semantics
>>  aligned.
>>
>>  I also see that some Drools integration work has been done with
>>  iCalendar.
>>  _______________________________________________
>>  jbpm-dev mailing list
>>  jbpm-dev at lists.jboss.org
>>  https://lists.jboss.org/mailman/listinfo/jbpm-dev




More information about the jbpm-dev mailing list