<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4309414151374220630</id><updated>2012-01-27T06:40:20.967+01:00</updated><title type='text'>Process Developments</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default?start-index=101&amp;max-results=100'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>149</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-7957731803137247728</id><published>2011-10-20T14:01:00.002+02:00</published><updated>2011-10-20T14:07:42.444+02:00</updated><title type='text'>Activiti 5.8 Adds Asynchronous Continuations</title><content type='html'>&lt;a href="http://activiti.org/"&gt;Activiti&lt;/a&gt; is the Apache licensed BPMN process engine.  We've just released version 5.8 which has following highlights:&lt;ul&gt;&lt;li&gt;Asynchronous continations (tech preview)&lt;/li&gt;&lt;li&gt;Added BPMN inclusive gateway&lt;/li&gt;&lt;li&gt;Improved Spring support&lt;/li&gt;&lt;li&gt;CDI integration improvements&lt;/li&gt;&lt;li&gt;Bug fixes&lt;/li&gt;&lt;/ul&gt;Get an opinion of your own! Go &lt;a href="http://activiti.org/download.html"&gt;download&lt;/a&gt; and try it out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-7957731803137247728?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/7957731803137247728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=7957731803137247728' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/7957731803137247728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/7957731803137247728'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2011/10/activiti-58-adds-asynchronous.html' title='Activiti 5.8 Adds Asynchronous Continuations'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-5349156720368877081</id><published>2011-10-10T10:06:00.008+02:00</published><updated>2011-10-10T10:20:39.618+02:00</updated><title type='text'>BPM In The Cloud</title><content type='html'>&lt;div&gt;Recently the Activiti team started exploring which parts of BPM could be brought to the cloud effectively.  The first thing we realized is that on the cloud, a requirement is self-service by professional consumers.  This means that end users should be able to manage the apps they use.  Up to now, BPM systems were managed by in-house IT departments.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://www.stormchasers.au.com/Jan04/0130ch01.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px;" src="http://www.stormchasers.au.com/Jan04/0130ch01.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Immediately it became clear that hosting traditional BPM engine on the cloud is a big technical challenge with a relative low value for professional consumers.  We have to look for new ways to deliver BPM on the cloud.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;BPM is about combining automatic steps with human task forms.  Building task forms on the cloud is a valid concept.  Look for example at &lt;a href="http://www.formstack.com/"&gt;Formstack&lt;/a&gt;.  Combining such task forms in a process is a great idea I think.   But the generic automatic steps in BPM processes are more problematic on the cloud.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What are those automatic steps that people want to do on the cloud?  Well there is plenty of choice.  Read data from a google spreadsheet, or salesforce account, then build a document that is uploaded to google docs or dropbox.  It could be doable to let professional consumers build process descriptions in a web browser.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But what is often overlooked is that the data used in processes is too complex for end users.  For example, from a human perspective, the data read from the spreadsheet is the same as the data that has to be put in a PDF in some subsequent step in the process.  But the building blocks that are used to compose workflow processes have to rely on concrete technical datatypes.  There is almost always data conversion and projection necessary between those steps in a process.  Specifying technical data type-conversions in a workflow is too complex for professional consumers. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We have to make it simpler.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On the other hand, the trend to Advanced Case Management (ACM) really fits well into the cloud.  Dynamic management of tasks without a predefined flow matches perfect with the professional consumer needs and capabilities.  The ability to associate documents and other forms of content makes it a great match.  An extra dimension is added by the fact that a cloud solution for ACM enables seamless B2B collaboration.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This already gives an initial insight in the direction that the Activiti team is currently looking forward towards bringing BPM to the cloud.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-5349156720368877081?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/5349156720368877081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=5349156720368877081' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/5349156720368877081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/5349156720368877081'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2011/10/bpm-in-cloud.html' title='BPM In The Cloud'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-1652251372754924782</id><published>2011-10-07T14:36:00.002+02:00</published><updated>2011-10-07T14:40:49.897+02:00</updated><title type='text'>Energy Distributors In Germany Using Activiti</title><content type='html'>On October first, &lt;a href="http://www.next-level-integration.com/"&gt;Next Level Integration&lt;/a&gt; upgraded their product which now includes Activiti for dealing with the business process.  Already 50 German energy distribution companies are now using this in production.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This presentation (in German) introduces their product and shows how they leverage Activiti processes: &lt;a href="http://www.next-level-bpm.de/wimhelp/media/Wim-Level1-Level2.pdf"&gt;Prozesse im Messwesen&lt;/a&gt; (pdf)  This is another great example of how Activiti is embedded into a product for a vertical market making it a lot more flexible and powerful.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-1652251372754924782?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/1652251372754924782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=1652251372754924782' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/1652251372754924782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/1652251372754924782'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2011/10/energy-distributors-in-germany-using.html' title='Energy Distributors In Germany Using Activiti'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-4237023338761365258</id><published>2011-08-16T15:42:00.003+02:00</published><updated>2011-08-16T16:02:03.541+02:00</updated><title type='text'>Alfresco Activiti 5.7 Revamps Explorer</title><content type='html'>We're released Activiti 5.7 today, the embeddable workflow and BPM engine.  This release includes a revamped Activiti Explorer.  The new app merges the task management functionality of the previous Activiti Explorer with the admin functionality in Activiti Probe.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-_P6NNuFSwzc/Tkp2J11PbGI/AAAAAAAAAQk/aJ8cfvksLSM/s1600/Screen%2Bshot%2B2011-08-16%2Bat%2B15.51.03.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 213px;" src="http://3.bp.blogspot.com/-_P6NNuFSwzc/Tkp2J11PbGI/AAAAAAAAAQk/aJ8cfvksLSM/s400/Screen%2Bshot%2B2011-08-16%2Bat%2B15.51.03.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5641451394676255842" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We're  proud on this result.  A celebration is in place here:  Kudo's to all contributors!  And special thanks to the Vaadin team for supporting us with the new Explorer.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://activiti.org/download.html"&gt;Download it from the Activiti website&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;And &lt;a href="http://forums.activiti.org/en/"&gt;participate in the forums&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-4237023338761365258?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/4237023338761365258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=4237023338761365258' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4237023338761365258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4237023338761365258'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2011/08/alfresco-activiti-57-revamps-explorer.html' title='Alfresco Activiti 5.7 Revamps Explorer'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-_P6NNuFSwzc/Tkp2J11PbGI/AAAAAAAAAQk/aJ8cfvksLSM/s72-c/Screen%2Bshot%2B2011-08-16%2Bat%2B15.51.03.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-2904837074603141823</id><published>2011-07-26T12:55:00.005+02:00</published><updated>2011-07-26T14:50:58.785+02:00</updated><title type='text'>Recycling BPM</title><content type='html'>Peter Evans-Greenwood has written a post called &lt;a href="http://peter.evans-greenwood.com/2011/07/01/bpm-over-promised-and-under-delivered/"&gt;BPM over promised and under delivered&lt;/a&gt; that is a clear description of a historic shift in the BPM space.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Peter refers to Taylor to indicate we've been looking at automation and BPM in basically an old school way.  &lt;/div&gt;&lt;div&gt; &lt;blockquote&gt;&lt;i&gt;The [Taylor] idea is that by driving our workers to follow optimal business processes we can ensure that we minimise costs while improving quality.&lt;/i&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;The early software applications and later BPM has been centered around that approach.&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;i&gt;Departmental applications were first deployed to automate small repudiative tasks, such as tracking stock levels or calculating payrolls. Then we looked at the interactions between these tasks, giving birth to enterprise software in the process. Business Process Management (BPM) is the pinnacle of our efforts...&lt;/i&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;The Taylor historic context is great to get the picture.  In the past, there were just a few people had the knowledge to break down goals into tasks for workers. Workers were little informed and just had to do as they were told.  BPM systems took the same approach.  BPM systems orchestrate and dump workers just have to perform small, simple, repetitive tasks.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/-1ESS_0e9uN8/Ti61zObWFjI/AAAAAAAAAQc/R-mpYYCvI3Q/s1600/recycle.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 315px; height: 315px;" src="http://3.bp.blogspot.com/-1ESS_0e9uN8/Ti61zObWFjI/AAAAAAAAAQc/R-mpYYCvI3Q/s320/recycle.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5633640075537815090" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;That is indeed an aspect of BPM that I've always found problematic.  In practice, it turns out to be very hard to find business processes in which the orchestration part can be totally automated.  Human judgement is very hard to capture in predefined paths in a process flow.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With previously jBPM and now &lt;a href="http://activiti.org/"&gt;Activiti&lt;/a&gt;, we always took a very pragmatic approach.  Over time it has become clear that embeddable BPM is a sweet spot.  Enriching applications with the capability to combine human task forms with automatic steps has turned out to be a very valid proposition.  Only in big banks we've seen usage that comes close to the traditional orchestration automation promise of BPM.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I also agree with Peter that &lt;/div&gt;&lt;blockquote&gt;&lt;i&gt;There has been some half steps in the right direction, with the emergence of Adaptive Case Management (ACM)&lt;/i&gt;&lt;/blockquote&gt;I think this trend is becoming clear by now, but it's Peter's post that made me think of an important potential reason for this: The democratization of information.  Where in the past (read more then 10 years ago) only managers are informed and needed to break goals into tasks, now a lot more information has become freely accessible in organisations so that average workers become better informed and can make better decisions.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also I've seen in most practical situations that processes grow organically.  When people get asked a similar task multiple times, they tend to organise themselves better for dealing with these repetitive tasks.  That way a business process grows bottom-up.    There is not always a central, complete view of the process.  It's often a very big challenge to establishing this central view of a business process.  It usually takes a lot of interviews and conflict resolution to get to that central view.  And you know what... this bottoms-up approach actually works well in most cases.  Most often the optimizations that can be found in the central view of a process do not outweigh the effort to build the centralized process view.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In conclusion I think the top down aspect that aims at top down business process modeling the orchestration is ready for the scrapyard.  Let's get rid of the BPM promise that business agility can be obtained by purchasing a BPM system.  And let's recycle those bits and enhance case management with that expertise.  By default people should be able to collaborate in an ad-hoc fashion.  And when people spot repetitive patterns, everyone should be able to create their own small process flows for simplifying their own work.  That form of process automation as an add-on to case management matches a lot better with the common needs of todays web and knowledge workers.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-2904837074603141823?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/2904837074603141823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=2904837074603141823' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/2904837074603141823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/2904837074603141823'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2011/07/recycling-bpm.html' title='Recycling BPM'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-1ESS_0e9uN8/Ti61zObWFjI/AAAAAAAAAQc/R-mpYYCvI3Q/s72-c/recycle.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-2709913392409727177</id><published>2011-06-01T12:18:00.005+02:00</published><updated>2011-06-01T14:45:48.868+02:00</updated><title type='text'>Alfresco's Activiti 5.6 Improves Mule and Camel Support</title><content type='html'>Highlights for the 5.6 release:&lt;div&gt;&lt;ul&gt;&lt;li&gt;Added direct &lt;a href="http://bpmn20inaction.blogspot.com/2011/05/supersize-activiti-with-mule-esb-and.html"&gt;Mule and Camel integration&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Easier way to retrieve businessKey from task listeners&lt;/li&gt;&lt;li&gt;Improved support for Alfresco processes&lt;/li&gt;&lt;li&gt;Added support for delegateExpressions in tasklistener&lt;/li&gt;&lt;li&gt;Added support for BPMN multi instance in the eclipse designer&lt;/li&gt;&lt;li&gt;Extended length of all user defined text columns to 4000&lt;/li&gt;&lt;li&gt;See the full &lt;a href="http://www.activiti.org/readme.html"&gt;release notes&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;a href="http://www.activiti.org/download.html"&gt;Get Activiti 5.6 now&lt;/a&gt; before it gets you!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-2709913392409727177?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/2709913392409727177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=2709913392409727177' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/2709913392409727177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/2709913392409727177'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2011/06/alfresco-activiti-56-improves-mule-and.html' title='Alfresco&apos;s Activiti 5.6 Improves Mule and Camel Support'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-6113401538206741200</id><published>2011-05-02T10:01:00.005+02:00</published><updated>2011-05-02T10:18:51.298+02:00</updated><title type='text'>Alfresco's Activiti 5.5 Released</title><content type='html'>Activiti is a superdelux BPMN 2.0 based process engine. 5.5 is again packed with a lot of new goodies:&lt;div&gt;&lt;ul&gt;&lt;li&gt;Added &lt;a href="http://activiti.org/userguide/index.html#cdiintegration"&gt;CDI support&lt;/a&gt; (Congrats to &lt;a href="http://camunda.com/"&gt;Camunda&lt;/a&gt; for this contribution!)&lt;/li&gt;&lt;li&gt;Added dynamic sub task capabilities&lt;/li&gt;&lt;li&gt;Added support for event/activity streams&lt;/li&gt;&lt;li&gt;Tiese Barrell added support for default value for CustomServiceTask fields in the eclipse process designer&lt;/li&gt;&lt;li&gt;Simplified persistence&lt;/li&gt;&lt;li&gt;Performance improvements&lt;/li&gt;&lt;li&gt;Bug fixes&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;a href="http://activiti.org/download.html"&gt;Download Activiti 5.5&lt;/a&gt; and find out how much more you can do with BPM power.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-6113401538206741200?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/6113401538206741200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=6113401538206741200' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/6113401538206741200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/6113401538206741200'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2011/05/alfrescos-activiti-55-released.html' title='Alfresco&apos;s Activiti 5.5 Released'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-4487157226643236449</id><published>2011-04-30T10:00:00.005+02:00</published><updated>2011-04-30T11:00:01.001+02:00</updated><title type='text'>Mobile, Web Client Storage And Offline</title><content type='html'>&lt;div&gt;Desktops and laptops will be mostly connected to the internet.  So almost all software written today targeted for desktops and laptops is web based.   For mobile apps, that is much more tricky.   Mobile devices are used when people are on the move.  While general connectivity coverage is increasing, it will still take quite a couple of years before all planes, trains and stations give you decent broadband required by today's apps.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For mobile apps it's a tough choice between HTML 5 and native apps.  Native apps don't require to be connected, but you need to develop one for every platform (at least Android and iOS).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Martin Fowler's blog &lt;a href="http://martinfowler.com/bliki/CrossPlatformMobile.html"&gt;CrossPlatformMobile&lt;/a&gt; makes the valid point that cross platform toolkits are no attractive alternative.  But then there is this section that really confuses me&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;The biggest issue here is offline use. If you can live with online all the time, then this won't be a problem, but you need offline you'll need to explore the &lt;a href="http://diveintohtml5.org/storage.html"&gt;various local storage options&lt;/a&gt;.&lt;/blockquote&gt;&lt;div&gt;This seems to suggest that the local storage options to some extend would be able to reduce the need for connectivity.  That would decide the mobile platform battle in favour of HTML 5 easily.  But I still don't see how storage on the client side helps to remove the need for connectivity.  If you load a webapp before you go offline, then it is possible to keep it running on local storage when connectivity is down.  That is a nice extension to webapps.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But afaict it doesn't give the ability to work offline because loading the app still requires connectivity and a refresh gives a 404 page not found without the possibility to get the app back in the browser.  Also the linked article doesn't really provide a solution for this.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Given that the respected Martin Fowler seems to indicate that web storage has to be looked at as a solution for offline usage of webapps, I assume I must be missing something.  But what ?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;I'm in general puzzled why browsers are so bad at using caches when working offline.  Yet it seems like a solvable solution for browsers to use their cache to overcome these 2 obstacles of loading the app and refresh and make HTML 5 the ultimate mobile platform.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Do you see a solution so that HTML 5 becomes a valid mobile technology option that also covers offline usage?&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-4487157226643236449?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/4487157226643236449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=4487157226643236449' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4487157226643236449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4487157226643236449'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2011/04/mobile-web-client-storage-and-offline.html' title='Mobile, Web Client Storage And Offline'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-2623017893738789603</id><published>2011-04-05T14:35:00.003+02:00</published><updated>2011-04-05T15:12:31.931+02:00</updated><title type='text'>Tijs Rademakers Joins Activiti</title><content type='html'>Tijs Rademakers joins Alfresco to supercharge Activiti.  We are very proud to attract a top talented engineer like Tijs!   Tijs brings a rich experience from consulting on various BPM related projects.  Tijs is co-authoring his second Manning book.  The first was &lt;a href="http://www.esbinaction.com/"&gt;Open Source ESB's in Action&lt;/a&gt; and he's is now working hard to complete &lt;a href="http://bpmn20inaction.blogspot.com/"&gt;Activiti in Action&lt;/a&gt;.&lt;br /&gt;&lt;a href="http://www.renren.it/uploads/allimg/2010-11-22/1290433205961179.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 170px;" src="http://www.renren.it/uploads/allimg/2010-11-22/1290433205961179.JPG" border="0" alt="" /&gt;&lt;/a&gt;Tijs will continue to lead the Activiti Designer, an Eclipse plugin for authoring BPMN 2.0 processes.  He will also be involved in architecting and building out the process capabilities to make Activiti the #1 platform for case and process management on the cloud.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Welcome to the team, Tijs.  Looking forward to working with you!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-2623017893738789603?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/2623017893738789603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=2623017893738789603' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/2623017893738789603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/2623017893738789603'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2011/04/tijs-rademakers-joins-activiti.html' title='Tijs Rademakers Joins Activiti'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-8444005520247421142</id><published>2011-04-01T11:11:00.004+02:00</published><updated>2011-04-01T16:02:34.104+02:00</updated><title type='text'>Activiti 5.4 Released</title><content type='html'>&lt;div&gt;Here's the next Activiti shipment&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Added first version of BPM-roundtrip with Activiti Cycle (see this &lt;a href="http://www.bpm-guide.de/2011/03/22/the-bpm-roundtrip-with-activiti-cycle/"&gt;Screencast&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Started building case management features in the engine: Added dynamic comments, attachments and due dates to tasks in Activiti Engine&lt;/li&gt;&lt;li&gt;IMAP folder scanning for new tasks&lt;/li&gt;&lt;li&gt;Added accounts to users in Activiti Engine&lt;/li&gt;&lt;li&gt;Provided support to specify form properties in Activiti Designer Eclipse plugin&lt;/li&gt;&lt;li&gt;Many bug fixes&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Download Activiti 5.4 &lt;a href="http://www.activiti.org/download.html"&gt;here&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Discuss on &lt;a href="http://forums.activiti.org/en/"&gt;the forums&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-8444005520247421142?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/8444005520247421142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=8444005520247421142' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/8444005520247421142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/8444005520247421142'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2011/04/activiti-54-released.html' title='Activiti 5.4 Released'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-8578472597323715331</id><published>2011-04-01T09:11:00.005+02:00</published><updated>2011-04-27T07:59:10.115+02:00</updated><title type='text'>Activiti Switches To BPEL</title><content type='html'>&lt;div&gt;[Update to avoid confusion: please check the date on which this article was posted]&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Today we are announcing a drastic change in the project that we've been working on for quite a while: Starting from the 5.4 release later today, Activiti will upgrade the file format of all processes from BPMN 2.0 to BPEL.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-m8Y-Idq494c/TZWCgy6zTsI/AAAAAAAAAPI/QYwpFdvkytg/s1600/images-3.jpeg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 259px; height: 194px;" src="http://2.bp.blogspot.com/-m8Y-Idq494c/TZWCgy6zTsI/AAAAAAAAAPI/QYwpFdvkytg/s320/images-3.jpeg" border="0" alt="" id="BLOGGER_PHOTO_ID_5590518012386168514" /&gt;&lt;/a&gt;&lt;div&gt;Rather then considering business processes as a combination of manual and automatic steps, we came to the conclusion that XML, WSDL and XPath is the way of the future and a much more natural fit for large corporations.  The things you can do in XPath are simply amazing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We are proud to ship with this release with full automatic and seamless conversion of existing processes.  Just replace the jar files and reboot your app.  What's more, our eclipse plugin will automatically refactor your Java beans and add WS-I compliant web services adapters.  But we recommend take a back up of your project before activating that refactoring.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With the conversion to BPEL fully completed, we now will start working on the mobile client.  To improve usability by business people and at the same time simplify the implementation of our forms component, we'll build a mobile tree browser for XML documents.  It will be available next month for iOS and Android.  It's a really cool app that allows you to compose SOAP requests in a structured tree view.  Those requests can then be sent directly into the new BPEL based Activiti engine.  Also the app will allow you to browse your task list XML messages in a graphical tree with collapse and expand features.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We've upgraded our Amazon account to handle all the download traffic that we expect later today.  But in case Amazon's download servers would not be able to handle the load, please keep trying and let us know.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-8578472597323715331?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/8578472597323715331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=8578472597323715331' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/8578472597323715331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/8578472597323715331'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2011/04/activiti-switches-to-bpel.html' title='Activiti Switches To BPEL'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-m8Y-Idq494c/TZWCgy6zTsI/AAAAAAAAAPI/QYwpFdvkytg/s72-c/images-3.jpeg' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-153953802400208033</id><published>2011-03-16T14:12:00.014+01:00</published><updated>2011-03-16T15:56:52.781+01:00</updated><title type='text'>Unveiling Next Steps Of Alfresco's Activiti Future</title><content type='html'>There's a very interesting discussion going on at ebizQ: &lt;a href="http://www.ebizq.net/blogs/ebizq_forum/2011/03/will-case-management-take-over-bpm.php"&gt;Will case management soon take over BPM?&lt;/a&gt;  Instead of trying to position all the overloaded acronyms, I'm going to give a concrete picture of where &lt;a href="http://activiti.org/"&gt;Activiti&lt;/a&gt; is now and where we are heading. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Activiti now is a native BPMN process engine with nice web based and other tooling around it.  We have a strong adoption already in the developer communities.  This has pushed us to support very complex processes with a lot of features for easily including automated steps into the process.  We also include strong capabilities to include manual steps into an automated process.  Things like specifying a BPMN userTask and associating a form to it.  People assigned to the task can then complete tasks by submitting a form.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The limitation with workflows and BPM processes is that they are fixed.  That's good for complex processes that are well understood and have a high frequency.  Typical examples are handling insurance claims and expense notes.  Of course, not all work done in organizations is of this nature.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Even in organizations that manage their business processes well, a lot of work is done ad-hoc.  For instance, imagine that you have to organize a 1 year anniversary party for a project that you started almost a year ago (any resemblance to Activiti upcoming 1st anniversary is pure coincidence ;-)  Most likely there will be no predefined process for organizing such a party.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It will take someone to analyze this particular problem and to break this complex task in subtasks that can be delegated and combined to achieve the desired results.  So a first aspect is that people will get involved.  Sub tasks might be created.  People will discuss these tasks and refer to existing content like websites, content stored in Alfresco or Google docs.   While the organization of the party is in progress, new ideas kick in, making some tasks in the strategy obsolete and other new tasks have to be performed.&lt;/div&gt;&lt;br /&gt;People today will tackle this with a bunch of email traffic.  And lots of time is spent on writing customized emails to bring different people up to speed.  For each new person that gets involved in the party task, it takes a lot of time writing emails for the party organizer to share the bigger context of the request.&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The first step that we're adding now to Activiti is a snappy environment in which that kind of collaboration is supported.  Apart from the tasks that are created by process instances, you'll be able to create tasks dynamically on the fly.  It will be possible to involve people with these tasks, have discussions and associate any kind of content like plain URL's, Alfresco docs, Google docs etc to the task (aka case).  Furthermore, it will be possible to create sub tasks dynamically.  Here's one of our early mockups:&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-1YeTajwZtZo/TYDKOzzQ7yI/AAAAAAAAAPA/UXDekYI9Kbg/s1600/Screen%2Bshot%2B2011-03-16%2Bat%2B15.32.21.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 166px;" src="http://2.bp.blogspot.com/-1YeTajwZtZo/TYDKOzzQ7yI/AAAAAAAAAPA/UXDekYI9Kbg/s400/Screen%2Bshot%2B2011-03-16%2Bat%2B15.32.21.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5584685893711621922" /&gt;&lt;/a&gt;&lt;div&gt;While building this environment, we include as a criterium that it may not be harder to work with this tool then to write an email.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Imagine that people can be involved in tasks and they automatically get the full background of a particular request they receive.  That will drastically reduce email and make the group far more effective.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In a couple of years, the organizer of the anniversaries might start to think: "I've done this before a couple of times.  It might be worth documenting or automating the process of organizing anniversary parties".   That's when the organizer will be able to open the last party task and start building a process based on the subtasks that were created.   We envision a very simple process editor to orchestrate those process steps.  &lt;a href="http://www.activiti.org/userguide/index.html#N12450"&gt;Activiti KickStart&lt;/a&gt; shows the direction we're thinking in.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;At that point it might start to get interesting to include automatic steps.  Activiti focusses on simplifying the component model for plugging in new automatic steps in the graphical process authoring tools and in the runtime engine.  &lt;a href="http://www.activiti.org/userguide/index.html#N11AFE"&gt;Extending Activiti Designer&lt;/a&gt; shows the direction.  This means that in big organizations that have an IT department, the developers can create create custom serviceTask types that can then be used as automatic steps in these processes by non technical people. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In some cases, this might grow to become pretty complex processes.  At that point, Activiti KickStart modeling might be too limited as that is targeted at non technical people.   Because Activiti is based on BPMN 2.0, it will be possible to move these organically grown processes into full BPMN 2.0 based modeling tools.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This shows how Activiti's strategy to support the organic nature in which business processes are conceived.  It reduces email traffic and overhead for ad-hoc work and provides an environment in which managing business processes becomes so easy that you don't really have to think about it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We plan to have a first version of dynamic case management in our 5.5 release, which is planned for the 1st of May.  Then by September we aim to have the full vision of dynamic case management organically rolling into automated business processes completed. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now imagine all of this would be free, distributed under a very liberal license like Apache and closely integrated into Alfresco's enterprise content management.  Wouldn't that be great?!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I think we're heading for some very exciting times at Activiti ;-)&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-153953802400208033?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/153953802400208033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=153953802400208033' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/153953802400208033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/153953802400208033'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2011/03/unveiling-next-steps-of-alfrescos.html' title='Unveiling Next Steps Of Alfresco&apos;s Activiti Future'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-1YeTajwZtZo/TYDKOzzQ7yI/AAAAAAAAAPA/UXDekYI9Kbg/s72-c/Screen%2Bshot%2B2011-03-16%2Bat%2B15.32.21.png' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-425231322947035103</id><published>2011-03-01T08:36:00.003+01:00</published><updated>2011-03-01T11:19:41.689+01:00</updated><title type='text'>Activiti 5.3 Adds Multi Instance And Rules Integration</title><content type='html'>Activiti 5.3 was released today and adds following highlights:&lt;br /&gt;&lt;ul style="font-family: Times; font-size: medium; "&gt;&lt;li&gt;Added BPMN multi instance (==foreach) support&lt;/li&gt;&lt;li&gt;Added BPMN intermediate timer catch event&lt;/li&gt;&lt;li&gt;Added business rule task with Drools integration&lt;/li&gt;&lt;li&gt;Improved Spring integrations: added possibility to limit visibility of beans and also exposed spring beans in scripts&lt;/li&gt;&lt;li&gt;Added administrator console to manage users and groups&lt;/li&gt;&lt;li&gt;Added automatic DB type discovery&lt;/li&gt;&lt;li&gt;Various bug fixes&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Times;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;a href="http://activiti.org/download.html"&gt;Download Activiti 5.3&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Times;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Times;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;a href="http://activiti.org/userguide/index.html"&gt;Browse the online documentation&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Times;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Times;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;a href="http://forums.activiti.org/en/index.php"&gt;Ask questions and discuss on the forum&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-425231322947035103?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/425231322947035103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=425231322947035103' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/425231322947035103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/425231322947035103'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2011/03/activiti-53-adds-multi-instance-and.html' title='Activiti 5.3 Adds Multi Instance And Rules Integration'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-2758426065193537395</id><published>2011-02-03T08:43:00.009+01:00</published><updated>2011-02-03T10:28:09.855+01:00</updated><title type='text'>Why IT Should Select A BPMS Instead Of Business</title><content type='html'>&lt;a href="http://www.tektrends.net/2011/01/intro-to-bpm/"&gt;Farshid Ketabchi's Introductory note on BPM&lt;/a&gt; is very remarkable.  It starts with a good overview of the Business Process Management (BPM) benefits, the market and the vendor landscape very well.  The piece that stands out of the crowd is the clear distinction he makes between "BPM as a business management discipline" and "BPM technology". &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;I believe that distinction is crucial and not yet properly understood.  Traditional BPM vendors have everything to gain by keeping that separation blurry.  In this post, I'll show that this separation is vital for understanding that IT people should drive the selection of BPM Systems, not business people.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;The distinction between BPM as a management discipline and BPM Systems (BPMS)  is an observation rarely pointed out by BPM vendors and therefor worth while highlighting.  BPM vendors too often try to blur the distinction between the software product they offer and BPM as a business management discipline.  Next they talk at length about the benefits of that combination to show that their software product brings all these benefits as a package that you can just buy off the shelf.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's basically any manager's job to make an organization run more efficient.  So basically any manager is managing business processes.  BPM vendors are happy to offer this skill in a box. But that is a false promise.  BPM software cannot replace the management skills necessary to manage business processes.  Which are the important business processes in this organization?  What are the steps that we should automate and what should be done by people?  Which people should get involved when?  What is essential for this organization and what is detail?  It requires a manager with vision and analytical skills to perform the business process management discipline well. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A BPM software solution cannot replace that vision and analytical skills to optimize the performance of an organization.  That remains the key responsibility of the business people.  BPM software can never claim to take over that innovation and change management aspect.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But a BPM System can help in 2 key areas: &lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Produce software to support business processes&lt;/li&gt;&lt;li&gt;Facilitate collaboration&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rusOmkqFHUo/TUpyRNJhSKI/AAAAAAAAAO4/T_b-MkrdAE4/s1600/Screen%2Bshot%2B2011-02-03%2Bat%2B09.47.31.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 230px;" src="http://2.bp.blogspot.com/_rusOmkqFHUo/TUpyRNJhSKI/AAAAAAAAAO4/T_b-MkrdAE4/s400/Screen%2Bshot%2B2011-02-03%2Bat%2B09.47.31.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5569389529109973154" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Business people should control and drive the optimization of business processes.  BPM systems too often try to put non technical business people also in control of the software automation.  That is I believe a common pitfall for BPM systems.  Instead, IT should have a BPM System at their disposal to help them automate software support for those business processes faster.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Non technical business people should not focus on producing software.  Instead they typically focus on requirements documents and process analysis diagrams.  And the collaboration aspect of BPM Systems should allow for discussions between business and IT people about all the artifacts that matter in the collaboration.  Generic social features around the artifacts that matter to both the business people and IT people is what the BPM System should offer for the collaboration aspect.  That's not rocket science.  It does not take special management skills to evaluate collaboration features.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The point here is that BPM Systems have a pure software development aspect and a social collaboration aspect.  The pure software development aspects can only be properly evaluated by IT people.  And while the social collaboration aspect matters to both the business and IT people, it doesn't take special management skills to evaluate those collaboration features.  Hence the conclusion is that IT departments should drive the selection of BPM Systems, not the business managers.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-2758426065193537395?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/2758426065193537395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=2758426065193537395' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/2758426065193537395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/2758426065193537395'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2011/02/why-it-should-select-bpms-instead-of.html' title='Why IT Should Select A BPMS Instead Of Business'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rusOmkqFHUo/TUpyRNJhSKI/AAAAAAAAAO4/T_b-MkrdAE4/s72-c/Screen%2Bshot%2B2011-02-03%2Bat%2B09.47.31.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-2459541773692190031</id><published>2011-02-01T10:10:00.007+01:00</published><updated>2011-02-01T11:46:37.133+01:00</updated><title type='text'>Activiti 5.2 Released</title><content type='html'>&lt;a href="http://activiti.org/download.html"&gt;Activiti 5.2&lt;/a&gt;, the rock solid BPM platform, was just released. This release adds following highlights:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;First sneak preview version of the jBPM-Activiti migration&lt;/li&gt;&lt;li&gt;Visualization of the current activity in Activiti Probe&lt;/li&gt;&lt;li&gt;Added support for BPMN error event in Activiti Engine&lt;/li&gt;&lt;li&gt;Added support for BPMN 2.0 import in Activiti Designer&lt;/li&gt;&lt;li&gt;Improved form datatypes&lt;/li&gt;&lt;li&gt;Automated in container testing&lt;/li&gt;&lt;li&gt;Various bug fixes&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Special thanks goes to Maciej Prochniak for contributing the visualization of the current activity in Activiti Probe.&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rusOmkqFHUo/TUfSc9p7VuI/AAAAAAAAAOs/zB89gWAnEFc/s1600/Screen%2Bshot%2B2011-02-01%2Bat%2B10.28.37.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 252px;" src="http://4.bp.blogspot.com/_rusOmkqFHUo/TUfSc9p7VuI/AAAAAAAAAOs/zB89gWAnEFc/s400/Screen%2Bshot%2B2011-02-01%2Bat%2B10.28.37.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5568650859295495906" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also I wish to thank Christian Muelder for being available on a saturday to fix &lt;a href="http://178.77.67.242:8080/"&gt;our hudson coninuous integration box&lt;/a&gt; hosted by &lt;a href="http://www.next-level-integration.com/"&gt;Next Level Integration&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://camunda.com/"&gt;Camunda&lt;/a&gt; has received excellent feedback on &lt;a href="http://www.camunda.com/menschen/activiti/praxiskurs-activiti/"&gt;their Activiti training&lt;/a&gt;.  We recommend it!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And the special recognition in the order of Activiti for patience and perseverance goes to Tiese Barell on&lt;a href="http://forums.activiti.org/en/viewtopic.php?f=4&amp;amp;t=610&amp;amp;start=280"&gt; this 284 post forum thread&lt;/a&gt;! ;-)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://activiti.org/download.html"&gt;Download Activiti 5.2&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://activiti.org/userguide/index.html"&gt;User guide documentation including 10 minute tutorial&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://activiti.org/javadocs/index.html"&gt;Javadocs&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-2459541773692190031?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/2459541773692190031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=2459541773692190031' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/2459541773692190031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/2459541773692190031'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2011/02/activiti-52-released.html' title='Activiti 5.2 Released'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_rusOmkqFHUo/TUfSc9p7VuI/AAAAAAAAAOs/zB89gWAnEFc/s72-c/Screen%2Bshot%2B2011-02-01%2Bat%2B10.28.37.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-5396921424535359434</id><published>2011-01-12T08:51:00.003+01:00</published><updated>2011-01-12T09:06:22.267+01:00</updated><title type='text'>Coding While Asleep Can Be A Good Thing</title><content type='html'>With high hopes I started reading Sleepcoding's &lt;a href="http://agaoglu.tumblr.com/post/2700789235/activiti-hello-world-on-play"&gt;Activiti ‘Hello world’ on play!&lt;/a&gt;.  Almost through the post and no mention of his impressions about Activiti.  But then, at the end, my patience was finally rewarded:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;I said all i can about play’s plugin system in the previous post, it is great. But since it was about initializing activiti i didn’t say anything about it. AFAICT, it is one of the few libraries/frameworks that delivers what it advertises. It is light-weight, fast and simple. They say a BPM engine should be working in every Java environment, and this ‘helloworld’ is one example. API is clean, well documented and easy to work with. As a developer who correlates BPM engines to application servers that cannot start in under a minute, i am really pleased with what i was able to achieve. Overall experience with activiti is simply great.&lt;/i&gt;&lt;/blockquote&gt;*That* is the fuel that keeps us open source developers going!  Thanks, Mr Sleepcoder!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-5396921424535359434?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/5396921424535359434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=5396921424535359434' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/5396921424535359434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/5396921424535359434'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2011/01/coding-while-asleep-can-be-good-thing.html' title='Coding While Asleep Can Be A Good Thing'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-7242962639393447033</id><published>2011-01-11T12:44:00.007+01:00</published><updated>2011-01-11T15:49:59.006+01:00</updated><title type='text'>Activiti Announces jBPM To Activiti Migration</title><content type='html'>&lt;div&gt;Since Activiti went GA on December 1st last year, we've been getting a lot of requests from people that want to migrate from jBPM to Activiti.   [piece removed, see (*) in the comments] &lt;br /&gt;&lt;br /&gt;When we started Activiti, we didn't plan any of those migrations as that would take a big chunk of our development resources.  Converting jBPM's jPDL process xml files is only one piece of the puzzle. Migrating the runtime database data to a newer version of jBPM or to Activiti is the biggest challenge.&lt;br /&gt;&lt;br /&gt;But Activiti progress has been faster then expected due to the overwhelming contributions by the community.  Those were far beyond our expectations and hence we've been able to execute our roadmap faster then expected.   As a result of our good progress and the demand expressed by our community, we are now able to revisit the choice of building migration from jBPM to Activiti.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rusOmkqFHUo/TSxDmsB08eI/AAAAAAAAAOk/K9tIlaaiCIs/s1600/migration.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 359px; height: 283px;" src="http://1.bp.blogspot.com/_rusOmkqFHUo/TSxDmsB08eI/AAAAAAAAAOk/K9tIlaaiCIs/s400/migration.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5560893971828634082" /&gt;&lt;/a&gt;&lt;div&gt;This iteration, we'll start building jBPM 3 to Activiti migration in the community project including runtime database, history database and process definition migration.  In the Activiti 5.2 release, planned for February 1st --less then 3 weeks from now--, you can expect the first drop of migration functionality.   Though it will be hard to achieve 100% coverage, we hope that in subsequent releases of the migration, we'll be able to convert most jBPM 3 installations automatically.  And for those aspects that we can't cover in a generic way, we'll provide good reports and hooks so that developers can customize the migration to deal with their specific situation.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-7242962639393447033?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/7242962639393447033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=7242962639393447033' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/7242962639393447033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/7242962639393447033'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2011/01/activiti-announces-jbpm-to-activiti.html' title='Activiti Announces jBPM To Activiti Migration'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_rusOmkqFHUo/TSxDmsB08eI/AAAAAAAAAOk/K9tIlaaiCIs/s72-c/migration.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-1330853135955944273</id><published>2011-01-04T15:58:00.011+01:00</published><updated>2011-01-04T23:20:56.028+01:00</updated><title type='text'>Activiti 5.1 Release Adds Activiti KickStart</title><content type='html'>The highlights for the 5.1 Activiti release:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Added Activiti KickStart (more about this new component below)&lt;/li&gt;&lt;li&gt;Added automatic upgrade of the DB schema from 5.0 to 5.1&lt;/li&gt;&lt;li&gt;Added generation and display of process definition diagram based on DI information. &lt;/li&gt;&lt;li&gt;Added historic task instances&lt;/li&gt;&lt;li&gt;Added Comments to artifacts in Cycle&lt;/li&gt;&lt;li&gt;Improved Cycle Plug-In Infrastructure (now using Annotations)&lt;/li&gt;&lt;li&gt;Fixed various bugs&lt;/li&gt;&lt;/ul&gt;Activiti KickStart is a new component for which I want to share this quick introduction. It makes building process solutions as easy as 1, 2, 3 for non technical business people. In essence, Activiti KickStart allows you to enter the steps as a list of text fields and Activiti&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rusOmkqFHUo/TSN7KzzTuGI/AAAAAAAAAOE/KQQOtjyLzVE/s1600/kickstart.create.process.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 165px;" src="http://4.bp.blogspot.com/_rusOmkqFHUo/TSN7KzzTuGI/AAAAAAAAAOE/KQQOtjyLzVE/s400/kickstart.create.process.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5558421790739642466" /&gt;&lt;/a&gt;KickStart will create a BPMN process for you based on your input.&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rusOmkqFHUo/TSN8FNKENCI/AAAAAAAAAOM/jcMWiN0xzdI/s1600/kickstart.diagram.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 171px;" src="http://2.bp.blogspot.com/_rusOmkqFHUo/TSN8FNKENCI/AAAAAAAAAOM/jcMWiN0xzdI/s400/kickstart.diagram.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5558422793978393634" /&gt;&lt;/a&gt;In addition, the same simple paradigm also lets you create forms with each step in the process.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rusOmkqFHUo/TSN8b7pIyCI/AAAAAAAAAOU/Zp0PF7DRPMU/s1600/kickstart.form.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 203px;" src="http://1.bp.blogspot.com/_rusOmkqFHUo/TSN8b7pIyCI/AAAAAAAAAOU/Zp0PF7DRPMU/s400/kickstart.form.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5558423184413870114" /&gt;&lt;/a&gt;This form, then looks like this in Activiti Explorer&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rusOmkqFHUo/TSN87q37q0I/AAAAAAAAAOc/TPcKP39YRtU/s1600/kickstart.form.in.explorer.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 184px;" src="http://3.bp.blogspot.com/_rusOmkqFHUo/TSN87q37q0I/AAAAAAAAAOc/TPcKP39YRtU/s400/kickstart.form.in.explorer.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5558423729668336450" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;This way non technical business users can create fully functional process models. And if later more advanced process authoring needs to be done, we allow for seamless migration from Activiti KickStart to the more advanced, fully fledged Activiti Modeler, which is our web based BPMN process authoring tool.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.jorambarrez.be/blog/2011/01/05/adhoc-workflow-with-activiti-kickstart/"&gt;More about Activiti KickStart in Joram's blog post&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://activiti.org/download.html"&gt;Download Activiti&lt;/a&gt; &amp;amp; &lt;a href="http://forums.activiti.org/en/"&gt;share&lt;/a&gt; your experiences!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-1330853135955944273?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/1330853135955944273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=1330853135955944273' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/1330853135955944273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/1330853135955944273'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2011/01/activiti-51-release-adds-activiti.html' title='Activiti 5.1 Release Adds Activiti KickStart'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_rusOmkqFHUo/TSN7KzzTuGI/AAAAAAAAAOE/KQQOtjyLzVE/s72-c/kickstart.create.process.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-8695617690206926777</id><published>2010-12-02T17:35:00.002+01:00</published><updated>2010-12-02T17:46:05.454+01:00</updated><title type='text'>Activiti Devoxx Presentation</title><content type='html'>Just 2 weeks after devoxx, all the conference sessions are already online. &lt;a href="http://parleys.com/#st=5&amp;amp;id=2162"&gt;Our session Activiti in Action&lt;/a&gt; is definitely worth the 79 EUR for the subscription. And then you get all the other sessions for free!  The Activiti session includes a nice demo and shows that you can get up and running with Activiti in less then a minute.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-8695617690206926777?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/8695617690206926777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=8695617690206926777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/8695617690206926777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/8695617690206926777'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/12/activiti-devoxx-presentation.html' title='Activiti Devoxx Presentation'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-3237024612212191880</id><published>2010-12-01T10:28:00.025+01:00</published><updated>2010-12-01T15:00:05.120+01:00</updated><title type='text'>Prepare For Impact: Activiti 5.0 GA Released</title><content type='html'>Today we are very proud to announce the first official release for General Availability (GA) of Activiti.  In less then 9 months after we left the jBPM team, we've built &lt;a href="http://activiti.org/team.html"&gt;a broad collaborating community&lt;/a&gt; and together we've build the next generation BPM Platform and an astonishing feature list.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There are a couple of crucial decisions Alfresco took when launching Activiti that made these spectacular results possible.  First the combination of the liberal Apache license with&lt;/div&gt;&lt;div&gt;the new BPMN 2.0 standard rocks. 2 of the community companies are actually in the BPMN 2.0 specification: &lt;a href="http://www.alfresco.com/"&gt;Alfresco&lt;/a&gt; and &lt;a href="http://www.camunda.com/"&gt;Camunda&lt;/a&gt;.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Timing of the standard and this new project has very good to us as well.  Alfresco's gave us the opportunity as ex-jBPM founders to build Activiti as a separate brand and run it as an independent project.  That really has been a boost to build this broad community quickly.  Given that this strategy has played out even beyond our initial high expectations, we believe we're in for &lt;a href="http://activiti.org/images/activiti.and.bpm.o.saurus.png"&gt;a profound impact on the BPM world&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here's an overview of what's in this first final release:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://activiti.org/userguide/index.html"&gt;85 pages of documentation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Super easy demo install that gets you up and running in less then a minute&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 125px;" src="http://1.bp.blogspot.com/_rusOmkqFHUo/TPYYJZg3jcI/AAAAAAAAAMk/4tDtp0yyubU/s200/ActivitiEngine.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5545646540899978690" /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Activiti Engine&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Easy embeddable (just include the .jar)&lt;/li&gt;&lt;li&gt;Excellent Spring integration (contributed by &lt;a href="http://www.springsource.org/"&gt;SpringSource&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Support for all common &lt;a href="http://www.bpmn.org/"&gt;BPMN 2.0&lt;/a&gt; elements&lt;/li&gt;&lt;li&gt;Easy to link any type of Java to process steps&lt;/li&gt;&lt;li&gt;Event listeners&lt;/li&gt;&lt;li&gt;Transactional timers&lt;/li&gt;&lt;li&gt;Audit trails&lt;/li&gt;&lt;li&gt;Flexible transaction management&lt;/li&gt;&lt;li&gt;Extremely fast / minimal execution overhead&lt;/li&gt;&lt;li&gt;Full Query API&lt;/li&gt;&lt;li&gt;REST interface&lt;/li&gt;&lt;/ul&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 115px;" src="http://1.bp.blogspot.com/_rusOmkqFHUo/TPYoLTFfcsI/AAAAAAAAAMs/UwONNDV3cl4/s200/activiti.explorer.tasks.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5545664165720322754" /&gt;&lt;div&gt;&lt;b&gt;Activiti Explorer&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Easy task management&lt;/li&gt;&lt;li&gt;Starting new process instances&lt;/li&gt;&lt;li&gt;Claiming group tasks&lt;/li&gt;&lt;li&gt;Starting processes andcompleting tasks with or without forms&lt;/li&gt;&lt;li&gt;Easy deployment of forms with processes&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 130px;" src="http://2.bp.blogspot.com/_rusOmkqFHUo/TPYqKWv4jMI/AAAAAAAAANE/4WPiZ7FbdjU/s200/activiti.probe.jobs.exception.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5545666348546821314" /&gt;&lt;div&gt;&lt;b&gt;Activiti Probe&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Operational management console&lt;/li&gt;&lt;li&gt;Managing deployment&lt;/li&gt;&lt;li&gt;Business archive file upload &lt;/li&gt;&lt;li&gt;Managing jobs&lt;/li&gt;&lt;li&gt;View database table contents&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 126px;" src="http://4.bp.blogspot.com/_rusOmkqFHUo/TPYqohChTUI/AAAAAAAAANM/Ph0G-tkrDC0/s200/designer.sequence.condition.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5545666866705419586" /&gt;&lt;div&gt;&lt;b&gt;Activiti Designer&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Contributed by Tijs, Ron, Tiese and Yvo from &lt;a href="http://www.atosorigin.com/"&gt;Atos Origin&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Eclipse plugin&lt;/li&gt;&lt;li&gt;New Activiti project and diagram wizzards&lt;/li&gt;&lt;li&gt;Graphical process modeling&lt;/li&gt;&lt;li&gt;Form support for Activiti extensions&lt;/li&gt;&lt;li&gt;Pluggable activity types!  Fully documented!&lt;/li&gt;&lt;li&gt;Unit test generation&lt;/li&gt;&lt;li&gt;Validation with errors showing in Eclipse Problem view&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 116px;" src="http://4.bp.blogspot.com/_rusOmkqFHUo/TPYtEv4tDVI/AAAAAAAAANU/qAlo8VE-LMQ/s200/activiti.cycle.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5545669550750371154" /&gt;&lt;div&gt;&lt;b&gt;Activiti Cycle&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Contributed by &lt;a href="http://www.camunda.com/"&gt;Camunda&lt;/a&gt;&lt;/li&gt;&lt;li&gt;BPM collaboration done right&lt;/li&gt;&lt;li&gt;Spans business users, developers and system admins&lt;/li&gt;&lt;li&gt;Repos: Activiti Modeler, SVN, JIRA, File system&lt;/li&gt;&lt;li&gt;Linking of artifacts in repos&lt;/li&gt;&lt;li&gt;Pluggable actions depending on the artifact type&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 116px;" src="http://2.bp.blogspot.com/_rusOmkqFHUo/TPYwyRiArQI/AAAAAAAAANc/fWUGtBLygHY/s200/activiti-modeler.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5545673631410990338" /&gt;&lt;div&gt;&lt;b&gt;Activiti Modeler&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Contributed by &lt;a href="http://www.signavio.com/"&gt;Signavio&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Web based graphical BPMN 2.0 authoring&lt;/li&gt;&lt;li&gt;Saves models in a shared file based repository&lt;/li&gt;&lt;li&gt;Very intuitive to use!&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 112px; height: 200px;" src="http://2.bp.blogspot.com/_rusOmkqFHUo/TPZUW4VeKnI/AAAAAAAAAN0/4PEO-9DG8pY/s200/ActivitiOnIPhone.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5545712743209642610" /&gt;&lt;div&gt;&lt;b&gt;Other integration contributions&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.springsource.org/spring-integration"&gt;Spring Integration&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mulesoft.com/"&gt;MuleSoft integration&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://fusesource.com/"&gt;FuseSource integration&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.codehaus.org/display/ACT/Activiti+and+iPhone"&gt;iPhone and iPad client&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.grails.org/plugin/activiti"&gt;Grails plugin&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.emforge.net/web/activiti-liferay/wiki/-/wiki/Main/BPMN+2.0+for+Liferay+with+using+Activiti+Plugin"&gt;Liferay&lt;/a&gt;&lt;/li&gt;&lt;li&gt;OSGi (contributed by FuseSource)&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Special thanks to &lt;a href="http://www.next-level-integration.com/"&gt;Next Level Integration&lt;/a&gt; for hosting the &lt;a href="http://178.77.67.242:8080/"&gt;continuous integration hudson service&lt;/a&gt;!&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 158px; height: 200px;" src="http://1.bp.blogspot.com/_rusOmkqFHUo/TPZAdOT8FwI/AAAAAAAAANs/kWi56uF7iWk/s200/Screen%2Bshot%2B2010-12-01%2Bat%2B13.29.25.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5545690861955454722" /&gt;&lt;div&gt;We're also very excited about the Manning book for which the early access program will start real soon.  Watch out for Activiti in Action by Tijs Rademakers en Ron van Liempd.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But all this just means that you can start using Activiti now and that we can get started on the 5.1 ;-)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://activiti.org/download.html"&gt;Download Activiti&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://activiti.org/userguide/index.html#N1004F"&gt;Here are the instructions to get up and running in less then a minute.&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What are you waiting for ?!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-3237024612212191880?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/3237024612212191880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=3237024612212191880' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/3237024612212191880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/3237024612212191880'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/12/prepare-for-impact-activiti-50-ga.html' title='Prepare For Impact: Activiti 5.0 GA Released'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_rusOmkqFHUo/TPYYJZg3jcI/AAAAAAAAAMk/4tDtp0yyubU/s72-c/ActivitiEngine.png' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-8281969496525165584</id><published>2010-10-30T11:13:00.006+02:00</published><updated>2010-11-01T06:19:34.380+01:00</updated><title type='text'>We're Almost There: Activiti 5.0.rc1 Released</title><content type='html'>We've added the last important features to Activiti and the architecture and API's are now stable.  Next month will be mainly bug fixing to make it robust for production usage.  Special thanks to Next Level Integration and Christian Muelder for hosting and setting up &lt;a href="http://178.77.67.242:8080/"&gt;a complete QA/CI environment&lt;/a&gt; including all the databases.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We're very excited with the Spring integration in Activiti.  You can configure your process engine in a Spring context like this:&lt;/div&gt;&lt;div&gt;&lt;pre  style="background:#ffffff;color:#000000;"&gt;&lt;span style=" ;color:#a65700;"&gt;&amp;lt;&lt;/span&gt;&lt;span style=" ;color:#5f5035;"&gt;bean&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;id&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;dataSource&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;class&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#a65700;"&gt;&gt;&lt;/span&gt;&lt;br /&gt;...&lt;br /&gt;&lt;span style=" ;color:#a65700;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style=" ;color:#5f5035;"&gt;bean&lt;/span&gt;&lt;span style=" ;color:#a65700;"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=" ;color:#a65700;"&gt;&amp;lt;&lt;/span&gt;&lt;span style=" ;color:#5f5035;"&gt;bean&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;id&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;transactionManager&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;class&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;org.springframework.jdbc.datasource.DataSourceTransactionManager&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#a65700;"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=" ;color:#a65700;"&gt;&amp;lt;&lt;/span&gt;&lt;span style=" ;color:#5f5035;"&gt;property&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;name&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;dataSource&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;ref&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;dataSource&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#a65700;"&gt;/&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=" ;color:#a65700;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style=" ;color:#5f5035;"&gt;bean&lt;/span&gt;&lt;span style=" ;color:#a65700;"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=" ;color:#a65700;"&gt;&amp;lt;&lt;/span&gt;&lt;span style=" ;color:#5f5035;"&gt;bean&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;id&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;processEngine&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;class&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;org.activiti.spring.ProcessEngineFactoryBean&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#a65700;"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=" ;color:#a65700;"&gt;&amp;lt;&lt;/span&gt;&lt;span style=" ;color:#5f5035;"&gt;property&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;name&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;databaseType&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;value&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;h2&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#a65700;"&gt;/&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=" ;color:#a65700;"&gt;&amp;lt;&lt;/span&gt;&lt;span style=" ;color:#5f5035;"&gt;property&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;name&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;dataSource&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;ref&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;dataSource&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#a65700;"&gt;/&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=" ;color:#a65700;"&gt;&amp;lt;&lt;/span&gt;&lt;span style=" ;color:#5f5035;"&gt;property&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;name&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;transactionManager&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;ref&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;transactionManager&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#a65700;"&gt;/&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=" ;color:#a65700;"&gt;&amp;lt;&lt;/span&gt;&lt;span style=" ;color:#5f5035;"&gt;property&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;name&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;dbSchemaStrategy&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;value&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;drop-create&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#a65700;"&gt;/&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=" ;color:#a65700;"&gt;&amp;lt;&lt;/span&gt;&lt;span style=" ;color:#5f5035;"&gt;property&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;name&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;deploymentResources&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;value&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;classpath*:/org/activiti/spring/test/autodeploy.*.bpmn20.xml&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#a65700;"&gt;/&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=" ;color:#a65700;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style=" ;color:#5f5035;"&gt;bean&lt;/span&gt;&lt;span style=" ;color:#a65700;"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=" ;color:#a65700;"&gt;&amp;lt;&lt;/span&gt;&lt;span style=" ;color:#5f5035;"&gt;bean&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;id&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;repositoryService&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;factory-bean&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;processEngine&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;factory-method&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;getRepositoryService&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#a65700;"&gt;/&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=" ;color:#a65700;"&gt;&amp;lt;&lt;/span&gt;&lt;span style=" ;color:#5f5035;"&gt;bean&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;id&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;runtimeService&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;factory-bean&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;processEngine&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;factory-method&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;getRuntimeService&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#a65700;"&gt;/&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=" ;color:#a65700;"&gt;&amp;lt;&lt;/span&gt;&lt;span style=" ;color:#5f5035;"&gt;bean&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;id&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;taskService&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;factory-bean&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;processEngine&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;factory-method&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;getTaskService&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#a65700;"&gt;/&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=" ;color:#a65700;"&gt;&amp;lt;&lt;/span&gt;&lt;span style=" ;color:#5f5035;"&gt;bean&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;id&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;historyService&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;factory-bean&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;processEngine&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;factory-method&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;getHistoryService&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#a65700;"&gt;/&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=" ;color:#a65700;"&gt;&amp;lt;&lt;/span&gt;&lt;span style=" ;color:#5f5035;"&gt;bean&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;id&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;managementService&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;factory-bean&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;processEngine&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;factory-method&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;getManagementService&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt; &lt;span style=" ;color:#a65700;"&gt;/&gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;Beans can then be referenced just like process variables from expressions --even with parameters-- in the process like this:&lt;/div&gt;&lt;div&gt;&lt;pre  style="background:#ffffff;color:#000000;"&gt;&lt;span style=" ;color:#a65700;"&gt;&amp;lt;&lt;/span&gt;&lt;span style=" ;color:#5f5035;"&gt;serviceTask&lt;/span&gt; &lt;span style=" ;color:#274796;"&gt;id&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;createLoanRequest&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;br /&gt;           &lt;span style=" ;color:#274796;"&gt;activiti:expression&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;${loanRequestBean.newLoanRequest(customerName, amount)}&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;br /&gt;           &lt;span style=" ;color:#274796;"&gt;activiti:resultVariableName&lt;/span&gt;&lt;span style=" ;color:#808030;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;loanRequest&lt;/span&gt;&lt;span style=" ;color:#0000e6;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#a65700;"&gt;/&gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;Highlights of this release:&lt;/div&gt;&lt;div&gt;&lt;ul style="font-family: Times; font-size: medium; "&gt;&lt;li&gt;Activiti Probe added Job and Deployment management&lt;/li&gt;&lt;li&gt;Event listeners&lt;/li&gt;&lt;li&gt;Query for process instances based on variable values&lt;/li&gt;&lt;li&gt;Parameterized method expressions&lt;/li&gt;&lt;li&gt;History details and audit capabilities&lt;/li&gt;&lt;li&gt;Extracted FormService and improved flexible form handling&lt;/li&gt;&lt;li&gt;Activiti config file from properties to xml&lt;/li&gt;&lt;li&gt;PostgreSQL en Oracle support&lt;/li&gt;&lt;li&gt;Improved DB performance by fine tuning indexes&lt;/li&gt;&lt;li&gt;Check out &lt;a href="http://jira.codehaus.org/secure/IssueNavigator.jspa?reset=true&amp;amp;jqlQuery=project+%3D+ACT+AND+fixVersion+%3D+%225.0.rc1%22+ORDER+BY+assignee+ASC%2C+due+ASC%2C+priority+DESC"&gt;all 62 Jira issues of this release&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Check out &lt;a href="http://activiti.org/userguide/index.html#10minutetutorial"&gt;the 10 minute Getting Started tutorial&lt;/a&gt;, &lt;a href="http://activiti.org/userguide/index.html"&gt;the comprehansive 60+ page User Guide documentation&lt;/a&gt; or &lt;a href="http://activiti.org/javadocs/index.html"&gt;the Javadocs&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;By now, you should be as excited as we are about the release.  I won't keep you longer in suspension and share the download link now: &lt;a href="http://activiti.org/download.html"&gt;Go get it!&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-8281969496525165584?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/8281969496525165584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=8281969496525165584' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/8281969496525165584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/8281969496525165584'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/10/were-almost-there-activiti-50rc1.html' title='We&apos;re Almost There: Activiti 5.0.rc1 Released'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-7752302255810537841</id><published>2010-10-01T12:49:00.002+02:00</published><updated>2010-10-01T12:58:10.712+02:00</updated><title type='text'>Activiti Focus On The Alfresco DevCons</title><content type='html'>There's going to be a lot of focus on Activiti in the Alfresco Developer Conferences.  There's one in &lt;a href="http://www.amiando.com/alfresco-developer-conference-paris-2010.html"&gt;Paris October 20-21&lt;/a&gt; and one in &lt;a href="http://www.amiando.com/alfresco-developer-conference-new-york-2010.html"&gt;New York Nov 3-4&lt;/a&gt;.  So those are ideal opportunities to learn more about the new BPMN 2.0 Apache licensed &lt;a href="http://activiti.org"&gt;Activiti&lt;/a&gt; project.&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Use this special discount code for the Activiti community to get a 25% discount: AlfMeetup10&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-7752302255810537841?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/7752302255810537841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=7752302255810537841' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/7752302255810537841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/7752302255810537841'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/10/activiti-focus-on-alfresco-devcons.html' title='Activiti Focus On The Alfresco DevCons'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-6507958149463665276</id><published>2010-09-30T18:06:00.002+02:00</published><updated>2010-09-30T18:20:48.456+02:00</updated><title type='text'>Activiti 5.0.beta2 Released</title><content type='html'>After a really exciting and productive month, we're proud to present &lt;a href="http://activiti.org/download.html"&gt;Activiti 5.0.beta2&lt;/a&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://activiti.org/userguide/index.html#N10E03"&gt;Added Activiti Designer&lt;/a&gt;, an eclipse plugin for process authoring targetted for developers&lt;ul&gt;&lt;li&gt;Design BPMN processes grafically: start event, end event, sequence flow, parallel gateway, exclusive gateway, embedded subprocess, script task, user task and service task.&lt;/li&gt;&lt;li&gt;Generate JUnit test case by right click on the process in the package explorer&lt;/li&gt;&lt;li&gt;Run the JUnit test with an embedded h2 database&lt;/li&gt;&lt;li&gt;Configure Java class for a service task&lt;/li&gt;&lt;li&gt;Configure assignee or candidate for a user task&lt;/li&gt;&lt;li&gt;Configure script with a script task&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Added DB support for MySQL and PostgreSQL&lt;/li&gt;&lt;li&gt;Activiti Modeler and Activiti Engine are now synced on the final BPMN 2.0 specification&lt;/li&gt;&lt;li&gt;New improved version of Activiti Modeler&lt;/li&gt;&lt;li&gt;Loads of Activiti Cycle improvements&lt;/li&gt;&lt;li&gt;Added JDK 5 compatibility&lt;/li&gt;&lt;li&gt;Added history activity instances&lt;/li&gt;&lt;li&gt;Added unit testing support&lt;/li&gt;&lt;li&gt;Added email support and receive activity&lt;/li&gt;&lt;li&gt;Added optimistic locking for out-of-the-box clustering support&lt;/li&gt;&lt;li&gt;Added more query APIs&lt;/li&gt;&lt;li&gt;Minor API cleanup&lt;/li&gt;&lt;/ul&gt;Download &lt;a href="http://activiti.org/download.html"&gt;Activiti 5.0.beta2&lt;/a&gt; or browse &lt;a href="http://activiti.org/userguide/index.html"&gt;the userguide&lt;/a&gt; or &lt;a href="http://activiti.org/javadocs/"&gt;the javadocs&lt;/a&gt;.&lt;div&gt;Also interesting to check out is &lt;a href="http://forums.activiti.org/en/viewtopic.php?f=3&amp;amp;t=279"&gt;the Activiti Grails plugin&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enjoy!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-6507958149463665276?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/6507958149463665276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=6507958149463665276' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/6507958149463665276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/6507958149463665276'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/09/activiti-50beta2-released.html' title='Activiti 5.0.beta2 Released'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-7160201742351829986</id><published>2010-09-24T11:21:00.004+02:00</published><updated>2010-09-24T11:35:30.034+02:00</updated><title type='text'>Camunda Screencast Of BPM Collaboration With Activiti</title><content type='html'>&lt;a href="http://www.camunda.com/"&gt;Camunda&lt;/a&gt; compiled &lt;a href="http://www.bpm-guide.de/activiti/"&gt;an excellent screencast&lt;/a&gt; showing how the different &lt;a href="http://activiti.org/components.html"&gt;Activiti components&lt;/a&gt; work together.  It's based on &lt;a href="http://activiti.org/download.html"&gt;the latest 5.0.beta1 release&lt;/a&gt;.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.bpm-guide.de/activiti/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 295px;" src="http://3.bp.blogspot.com/_rusOmkqFHUo/TJxuSUS7g1I/AAAAAAAAAMc/rdOijJLuAik/s400/Screen+shot+2010-09-24+at+11.23.43.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5520408504214192978" /&gt;&lt;/a&gt;Camunda leads the Activiti Cycle component that facilitates collaboration between business people, developers and system admins.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We are very proud to have Camunda as part of the Activiti community because they have a huge experience of hands-on BPM projects and that expertise and vision is vital for building the practical BPM collaboration features of Activiti Cycle.  Glad to have you on board, Guys!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-7160201742351829986?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/7160201742351829986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=7160201742351829986' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/7160201742351829986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/7160201742351829986'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/09/camunda-screencast-of-bpm-collaboration.html' title='Camunda Screencast Of BPM Collaboration With Activiti'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rusOmkqFHUo/TJxuSUS7g1I/AAAAAAAAAMc/rdOijJLuAik/s72-c/Screen+shot+2010-09-24+at+11.23.43.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-5438655188123300634</id><published>2010-09-23T13:50:00.006+02:00</published><updated>2010-09-23T14:39:52.056+02:00</updated><title type='text'>Screencast Of Activiti On The iPhone</title><content type='html'>Only a day after &lt;a href="http://www.jorambarrez.be/blog/2010/09/22/bpmn-2-0-process-modeling-on-the-ipad/"&gt;Signavio launched process modeling on the iPad&lt;/a&gt;, we're here to present the iPhone version of Activiti Explorer, the app to check your task list and complete tasks using forms.  Click on the iPhone to see &lt;a href="http://activiti.org/downloads/activiti-iphone-screencast.mov"&gt;the demo screencast&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://activiti.org/downloads/activiti-iphone-screencast.mov"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 170px; height: 320px;" src="http://1.bp.blogspot.com/_rusOmkqFHUo/TJtErhCZoLI/AAAAAAAAAMU/rUNy7HFNd3I/s320/Screen+shot+2010-09-23+at+13.55.26.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5520081282666176690" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://twitter.com/bestage"&gt;Yuri Horbach&lt;/a&gt; earned our utmost respect.  Congrats, Yuri!  Very well done.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Yuri will aim to have this app available through the AppStore in October.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;More information can be found in the wiki page &lt;a href="http://docs.codehaus.org/display/ACT/Activiti+and+iPhone"&gt;Activiti and iPhone&lt;/a&gt;.  Watch that page to be kept up to date on this cool feature!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-5438655188123300634?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/5438655188123300634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=5438655188123300634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/5438655188123300634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/5438655188123300634'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/09/screencast-of-activiti-on-iphone.html' title='Screencast Of Activiti On The iPhone'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_rusOmkqFHUo/TJtErhCZoLI/AAAAAAAAAMU/rUNy7HFNd3I/s72-c/Screen+shot+2010-09-23+at+13.55.26.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-2315143584178179682</id><published>2010-09-20T10:52:00.009+02:00</published><updated>2010-09-20T14:18:19.713+02:00</updated><title type='text'>Tunnel Vision In The BPM Market</title><content type='html'>&lt;a href="http://www.infoq.com/news/2010/09/BusinessBPMN2"&gt;InfoQ's Will Business Adopt BPMN 2.0?&lt;/a&gt; made me write up my thoughts on a &lt;a href="http://en.wikipedia.org/wiki/Blind_spot_(vision)"&gt;blind spot&lt;/a&gt; in the BPM world.&lt;div&gt;&lt;br /&gt;&lt;div&gt;Very big attention goes to the business side of BPM.  And that is for good reason as that is the side that makes the money go round.   &lt;a href="http://www.brsilver.com/"&gt;Bruce Silver&lt;/a&gt;'s quest to learn everyone the fine grained details of BPMN is really valuable.  That's what I consider the efforts needed from the business side to align business and IT.   The levels of BPMN that Bruce initiated are really important and make it possible for BPMN to support a broad audience, from occasional reader to full time business analyst.  I believe BPMN contains already depth enough as the finest details are probably only reserved for the happy few.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The technical side of BPM (and BPMN for that matter) does not get the same depth of attention.  Historically, BPM's goal was to eliminate the need for IT people all together.  Recently a general awareness has grown that IT and developers can't really be replaced by non tech business analysts using a magical BPM System.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But many people in BPM don't seem to get the full implications of that trend.  This post is a protest against the tunnel vision that seems to be as stubborn as &lt;a href="http://members.greenpeace.org/gpblog/media/barrel%20drop.jpg"&gt;a greenpeace activist in a rubber boat&lt;/a&gt;.  In the industry, everyone talks about business-IT alignment. But only the business aspects are looked at in depth. The requirements that technical people have for BPM Systems are still overlooked and ignored.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://quirkymomma.com/wp-content/uploads/2010/06/toilet-paper-rolls-2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 459px;" src="http://quirkymomma.com/wp-content/uploads/2010/06/toilet-paper-rolls-2.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;The challenge for BPM system builders is: "How can we offer this tool to developers so that they can provide business people with the agility they need?"  That's where there has been a painful silence.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One aspect that has been tackled properly in the BPMS community is web services.  BPMN 2.0 is basically a superset of BPEL.  That is good.  In the infrastructure of an average organization, you'll find many off-the-shelf products and internal components that expose functionalities as web services.  So there is definitely the technical need to call out to web services from a BPMN process.  A good BPMS should make it easy to call out to web services and to deal with the data manipulations of XML structured data.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The mistake of associating BPM with webservices (cfr BPEL) in the past comes from a lack of technical depth in BPM.  From a CIO perspective, it might make sense to standardize on web services for communication between different systems in an organization.  But assuming such a unified web services world as a prerequisite is really shortsighted.  Building a BPM System with a hard dependency on a WSDL infrastructure and places such BPM solutions automatically in a niche.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As a first example, RESTful web services have been given too little attention.   Also those can be found in many of today's organizations and hence the process language should be able to work with them easily.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Even more so Java architectures are under emphasized.  Calling a Spring bean from a BPMN process with a Java Unified Expression Language makes it so much easier for developers using Spring.  The ability of the BPMS to use the dataSource bean and the transactionManager bean straight from the developers' Spring configuration is also needed to achieve agility. Another example is storing native Java objects as process variables.  Or even easy linking between process and the user's domain objects that are persisted with JPA or hibernate.  Also declarative transaction demarcation (aka asynchronous continuations) is a really valuable instrument to merge technical developer's concerns into a process for which the diagram is expressed on a business level. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As a side note, I'm very happy that BPMN 2.0 doesn't assume a unified WSDL world and makes it possible for BPM System vendors to build in native support for e.g. REST, Java, Grails or any other technical aspect.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Since as long as I can remember, the business-only focussed BPM market has always been very promising.  And yet, that very market remains fragmented and volatile with each player fighting for a niche.  I blame that clearly on the lack of technical insight into how BPM Systems should be build and offered to a development team.   &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the past, the solution in the BPM industry was to broaden out to auxiliary functionalities such as &lt;a href="http://adamdeane.wordpress.com/2010/09/20/bpm-simple-workflow/"&gt;simulation, optimization and collaboration&lt;/a&gt;.  I don't want to criticize those functions individually, but many BPM vendors even claim that you have to have all these in order to do something useful.  I'ld say that's smoke and mirrors.  A BPM runtime engine alone should be able to offer value and make sense standalone.  If that's not the case, all the other auxiliary functions won't fix it.  As &lt;a href="http://www.youtube.com/watch?v=vaPb1Ybik4s"&gt;Peter Jones says (9:10)&lt;/a&gt;: "That's stretching the brand as an elastic band.  If you stretch it too far, the band breaks".   BPM should go back to the basics: a runtime engine that runs executable business processes which are the result of a business-IT collaboration.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Instead of trying to exclude the developers from the equation in business-IT alignment, the BPM industry should think about what features the developers need in a BPM System so that the BPM System fits in their world also.  Combining the software developers build with processes in a BPM System should painless.  When the BPM System embeds seamless into the developers architecture, then developers can translate business changes faster and more effective into software updates.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-2315143584178179682?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/2315143584178179682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=2315143584178179682' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/2315143584178179682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/2315143584178179682'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/09/tunnel-vision-in-bpm-market.html' title='Tunnel Vision In The BPM Market'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-3549695297889106452</id><published>2010-09-13T09:12:00.003+02:00</published><updated>2010-09-13T09:18:15.785+02:00</updated><title type='text'>Grails Activiti Plugin 5.0.beta1 Released</title><content type='html'>Quoting Chee Kin:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;Hi,&lt;br /&gt;&lt;br /&gt;I would like to announce the Grails Activiti Plugin 5.0.beta1 Released.&lt;br /&gt;&lt;br /&gt;Grails Activiti Plugin is created to integrate Activiti BPM Suite and workflow system to Grails Framework.&lt;br /&gt;With the Grails Activiti Plugin, workflow application can be created at your fingertips!&lt;br /&gt;&lt;br /&gt;What's new:&lt;br /&gt;* Update Activiti's jar files and examples to 5.0.beta1.&lt;br /&gt;* Introduced Dependency Injection for RuntimeService, RepositoryService and HistoryService (API Update).&lt;br /&gt;&lt;br /&gt;You can find out more about this plugin at following links:&lt;br /&gt;* Project Site and Documentation: &lt;/i&gt;&lt;a class="postlink" href="http://code.google.com/p/grails-activiti-plugin/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 101, 151); text-decoration: none; "&gt;&lt;i&gt;http://code.google.com/p/grails-activiti-plugin/&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;br /&gt;* Support: &lt;/i&gt;&lt;a class="postlink" href="http://code.google.com/p/grails-activiti-plugin/issues/list" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 101, 151); text-decoration: none; "&gt;&lt;i&gt;http://code.google.com/p/grails-activit ... ssues/list&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Chee Kin&lt;/i&gt;&lt;/blockquote&gt;&lt;a href="http://forums.activiti.org/en/viewtopic.php?f=3&amp;amp;t=247"&gt;http://forums.activiti.org/en/viewtopic.php?f=3&amp;amp;t=247&lt;/a&gt;&lt;div&gt;&lt;br /&gt;Well, done, Chee!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-3549695297889106452?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/3549695297889106452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=3549695297889106452' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/3549695297889106452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/3549695297889106452'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/09/grails-activiti-plugin-50beta1-released.html' title='Grails Activiti Plugin 5.0.beta1 Released'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-9071364185895974910</id><published>2010-09-01T09:52:00.002+02:00</published><updated>2010-09-01T10:20:29.568+02:00</updated><title type='text'>What Do BPM Industry Experts Say About Activiti?</title><content type='html'>James Tayler had &lt;a href="http://jtonedm.com/2010/08/31/first-look-alfresco-activiti/"&gt;a first look at Activiti&lt;/a&gt;. It's a very accurate and well written overview of Alfresco's motivations and the direction of the Activiti project.  He concludes:&lt;i&gt;&lt;blockquote&gt;I liked the potential of the collaboration environment to bridge the gaps when rules and process are both being used in a solution and I also liked the potential of applying content management to business rules. Interesting ideas both of them and I look forward to learning more.&lt;/blockquote&gt;&lt;/i&gt;&lt;div&gt;This confirms what the BPM Analysts h&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;ave said about&lt;/span&gt; us at the launch.  &lt;a href="http://www.jorambarrez.be/blog/2010/05/19/reactions-to-the-activiti-launch/"&gt;Joram created a nice overview of the reactions&lt;/a&gt;:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  color: rgb(51, 51, 51); font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:13px;"&gt;&lt;ul&gt;&lt;li&gt;Sandy Kemsley, renowned BPM analyst, &lt;a href="http://www.column2.com/2010/05/open-source-bpm-with-alfrescos-activiti/" style="color: rgb(84, 111, 146); background: inherit; "&gt;wrotea an objective analysis&lt;/a&gt; of the Activiti platform. She is eager to see how Activiti will evolve. And we won’t dissapoint her.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;BPM expert Scott Francis of BP3 wrote &lt;a href="http://www.bp-3.com/blogs/2010/05/will-open-source-software-meet-the-challenge-activiti-enters-the-ring/" style="color: rgb(84, 111, 146); background: inherit; "&gt;a very motivating blogpost&lt;/a&gt;. He actually downloaded the distribution and played with it. Let me quote him a few times here&lt;/li&gt;&lt;blockquote style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 25px; padding-top: 0px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); color: rgb(102, 102, 102); "&gt;&lt;li&gt;&lt;em&gt;“Did I mention that the whole stack &lt;strong&gt;ran just fine, natively&lt;/strong&gt;, on my Mac as well as a Windows VM?”&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;“The documentation is already pretty comprehensive, and gets down to no-nonsense details (not true for many commercial products).”&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;“I think &lt;strong&gt;the market is ripe for an open source BPM platform&lt;/strong&gt; that leverages standard underlying technologies and is built from the beginning to allow for cloud-based deployment”&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;“We may end up&lt;strong&gt; investing some time&lt;/strong&gt; in the project ourselves.”&lt;/em&gt;&lt;/li&gt;&lt;/blockquote&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;The 451 Group posted &lt;a href="http://blogs.the451group.com/opensource/2010/05/17/alfrescos-new-activiti-en-route-to-apache/" style="color: rgb(84, 111, 146); background: inherit; "&gt;a spot-on business analysis&lt;/a&gt; of the announcement, and let me quote them:&lt;/li&gt;&lt;/ul&gt;&lt;blockquote style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 25px; padding-top: 0px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); color: rgb(102, 102, 102); "&gt;&lt;p&gt;&lt;strong&gt;Activiti is likely to shake-up the BPM market&lt;/strong&gt; with a ubiquitous project that supports the BPMN 2.0 standard from the Object Management Group.&lt;/p&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;Peter Hilton from Lunatech Research, &lt;a href="http://www.lunatech-research.com/archives/2010/05/18/activiti-next-generation-business-process-management-and-work-flow" style="color: rgb(84, 111, 146); background: inherit; "&gt;hits the nail on the head&lt;/a&gt;:&lt;/li&gt;&lt;/ul&gt;&lt;blockquote style="margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 25px; padding-top: 0px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); color: rgb(102, 102, 102); "&gt;&lt;p&gt;business processes and work-flow are aspects of most business software and integrating&lt;strong&gt;embeddable BPM will be a key element in reducing the cost&lt;/strong&gt; of business software development.&lt;/p&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;Theo Priestly &lt;a href="http://www.reduxonline.com/blog/2010/5/18/tale-of-the-tape-the-fight-for-open-source-bpm-dominance-beg.html?utm_source=twitterfeed&amp;amp;utm_medium=twitter" style="color: rgb(84, 111, 146); background: inherit; "&gt;asks the question everybody wanted to ask&lt;/a&gt;: “has the fight for open-source dominance begun?”&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;/div&gt;It's great fun to shake the BPM market ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-9071364185895974910?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/9071364185895974910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=9071364185895974910' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/9071364185895974910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/9071364185895974910'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/09/what-do-bpm-industry-experts-say-about.html' title='What Do BPM Industry Experts Say About Activiti?'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-271178198412504073</id><published>2010-09-01T09:31:00.002+02:00</published><updated>2010-09-01T09:50:50.951+02:00</updated><title type='text'>Activiti 5.0.beta1 Rocks</title><content type='html'>This release &lt;div&gt;&lt;ul&gt;&lt;li&gt;Adds a first preview of &lt;a href="http://activiti.org/cycle.html"&gt;Activiti Cycle&lt;/a&gt;, contributed by &lt;a href="http://camunda.com"&gt;Camunda&lt;/a&gt;. &lt;a href="http://www.bpm-guide.de/2010/08/27/activiti-cycle-explained/"&gt;Bernd explains Activiti Cycle&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Adds &lt;a href="http://activiti.org/userguide/index.html#N101EA"&gt;documentation about the Spring integrations&lt;/a&gt;&lt;/li&gt;&lt;li&gt;We extracted &lt;a href="http://www.infoq.com/news/2008/05/processvirtualmachine"&gt;the Process Virtual Machine&lt;/a&gt; as a separate module&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://activiti.org/download.html"&gt;Enjoy&lt;/a&gt;!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;and &lt;a href="http://forums.activiti.org/en/viewforum.php?f=3"&gt;let us know what you think&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-271178198412504073?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/271178198412504073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=271178198412504073' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/271178198412504073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/271178198412504073'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/09/activiti-50beta1-rocks.html' title='Activiti 5.0.beta1 Rocks'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-9040542503795862278</id><published>2010-08-26T15:37:00.003+02:00</published><updated>2010-08-26T16:02:56.866+02:00</updated><title type='text'>Alfresco Developer Conferences In Paris And New York</title><content type='html'>&lt;div&gt;The timing of the Alfresco Developer Conferences couldn't be better for Activiti.  The one in Paris is October 20-21 and the one in New York is 3-4 November: Exactly around the time that Activiti 5.0 GA will be released.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://www.amiando.com/alfresco-developer-conference-new-york-2010.html"&gt;&lt;img src="http://sphotos.ak.fbcdn.net/hphotos-ak-ash2/hs036.ash2/35138_127197587321443_125746187466583_121716_1427459_n.jpg" border="0" alt="" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 180px; height: 150px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;I'll be speaking together with Joram about it and also Erik Winlof who started the Activiti Explorer and Activiti Probe web UI's is present so you can expect some nice demos and concrete insights.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://www.amiando.com/alfresco-developer-conference-paris-2010.html"&gt;&lt;img src="http://sphotos.ak.fbcdn.net/hphotos-ak-ash2/hs037.ash2/35195_127420273965841_125746187466583_122459_7391731_n.jpg" border="0" alt="" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 180px; height: 150px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Hope to see you there!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-9040542503795862278?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/9040542503795862278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=9040542503795862278' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/9040542503795862278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/9040542503795862278'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/08/alfresco-developer-conferences-in-paris.html' title='Alfresco Developer Conferences In Paris And New York'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-4499224127093841605</id><published>2010-08-19T09:24:00.009+02:00</published><updated>2010-08-19T10:14:40.114+02:00</updated><title type='text'>Activiti And The BPM Market In A Nutshell</title><content type='html'>&lt;div&gt;Too much happened to fit into 140 char twitter message so I decided to write the summary here, but first this side note: Elke delivered Joram 2.0 early (probably it will not be often, but hey...) He's called Lars. Congrats to the whole family!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://processdevelopments.blogspot.com/2010/08/activiti-50alpha4-released.html"&gt;Last release of August 1st&lt;/a&gt; already includes a&lt;a href="http://activiti.org/userguide/index.html#bpmn20"&gt; decent coverage of BPMN activity types&lt;/a&gt;.  Summer time is a great time to get some coding done. Last couple of weeks were really hard core coding with fine tuning of the core engine.  We extracted the Process Virtual Machine as a separate module, added a super efficient event mechanism and optimized the DB persistence to the max.  First of all, the runtime data is kept to a minimal,  with minimal updates during process execution.  On top of that, if a parallel gateway forks again, the joined executions are now actually recycled.  It's good for performance and the environment!  It's amazing that I still find significant optimizations after I've been coding core BPM engines since &lt;a href="http://web.archive.org/web/20030212074006/http://jbpm.org/"&gt;2003&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tijs Rademakers (from &lt;i&gt;Open Source ESB's in Action&lt;/i&gt;) got started on a book called &lt;i&gt;BPMN 2.0 with Activiti in Action&lt;/i&gt;.  I already look forward to reading it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Josh Long created an Activiti integration with &lt;a href="http://www.springsource.org/spring-integration"&gt;Spring Integration&lt;/a&gt;.  He's going to show it at &lt;a href="http://www.youtube.com/watch?v=1JZnj4eNHXE"&gt;JavaZone&lt;/a&gt;.  Don't miss it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Furthermore there is an Activiti BPMN 2.0 eclipse designer and an iPhone app in the pipeline.  Really cool stuff.  More about that later.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But what does that mean for the BPM market in general?  Wel...  this morning I was cycling to the office and I actually came across the perfect boat metaphors to illustrate what's happening in the BPM market.   First I saw this:&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rusOmkqFHUo/TGzhtNT0zDI/AAAAAAAAALk/l8A_CNizwRo/s1600/IMAG0242.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 179px;" src="http://3.bp.blogspot.com/_rusOmkqFHUo/TGzhtNT0zDI/AAAAAAAAALk/l8A_CNizwRo/s400/IMAG0242.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5507024611150449714" /&gt;&lt;/a&gt;&lt;br /&gt;That is a really good metaphore for the typical traditional BPM player: Inert, not in the shape that it once was but it's floating.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then I passed along this one:&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rusOmkqFHUo/TGzjGQE_O2I/AAAAAAAAAL0/00FPRWXA6rk/s1600/IMAG0248.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 240px;" src="http://3.bp.blogspot.com/_rusOmkqFHUo/TGzjGQE_O2I/AAAAAAAAAL0/00FPRWXA6rk/s400/IMAG0248.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5507026140901882722" /&gt;&lt;/a&gt;&lt;br /&gt;That's Activiti: New, fast, agile and fun to work with!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And then I saw what's going to happen with the traditional BPM players after Activiti the GA release in November:&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rusOmkqFHUo/TGzkGx1T08I/AAAAAAAAAL8/er8r3c8bkdQ/s1600/IMAG0240.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 164px;" src="http://1.bp.blogspot.com/_rusOmkqFHUo/TGzkGx1T08I/AAAAAAAAAL8/er8r3c8bkdQ/s400/IMAG0240.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5507027249474556866" /&gt;&lt;/a&gt;&lt;div&gt;Oh no!  &lt;/div&gt;&lt;div&gt;;-)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-4499224127093841605?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/4499224127093841605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=4499224127093841605' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4499224127093841605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4499224127093841605'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/08/activiti-and-bpm-market-in-nutshell.html' title='Activiti And The BPM Market In A Nutshell'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rusOmkqFHUo/TGzhtNT0zDI/AAAAAAAAALk/l8A_CNizwRo/s72-c/IMAG0242.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-1789826896766975621</id><published>2010-08-04T10:16:00.002+02:00</published><updated>2010-08-04T10:25:29.744+02:00</updated><title type='text'>Activiti 5.0.alpha4 Released</title><content type='html'>We just released Activiti 5.0.alpha4.  &lt;a href="http://www.jorambarrez.be/blog/2010/08/02/tutorial-a-bpmn-2-0-hello-world-with-activiti-5-0-alpha4-in-5-steps/"&gt;Joram published a very nice tutorial based on this release&lt;/a&gt; and also &lt;a href="http://www.jorambarrez.be/blog/2010/07/30/activiti-5-0-alpha4-released/"&gt;the following bullet item list&lt;/a&gt;:&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: rgb(51, 51, 51); "&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;&lt;i&gt;Improvements&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;MySQL support&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Support for method expressions on sequence flow&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Revised ActivityExecution API&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Added ConcurrencyController API&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Process Event Bus&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Taskforms: added date and date picker support&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Explorer: changed process definition drop down list to a separate page&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;i&gt;New features&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;BPMN parallel gateway&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;BPMN manual task&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;BPMN (embedded) subprocess&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;BPMN call activity (subprocess)&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;BPMN Java service task&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Spring integration (experimental, no docs yet)&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;i&gt;Bugfixes&lt;/i&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Made engine compatible with BPMN 2.0 beta process models&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Fixed exception on windows and linux when using boundary timer event&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Expression cannot have whitespaces&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: Georgia, serif; font-size: 16px; "&gt;&lt;a href="http://activiti.org/download.html"&gt;Download the 5.0.alpha4 here&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-1789826896766975621?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/1789826896766975621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=1789826896766975621' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/1789826896766975621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/1789826896766975621'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/08/activiti-50alpha4-released.html' title='Activiti 5.0.alpha4 Released'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-6551655979690942343</id><published>2010-07-19T10:40:00.002+02:00</published><updated>2010-07-19T11:11:07.940+02:00</updated><title type='text'>Grails Plugin For Activiti</title><content type='html'>One of my respected OSS father figures ones said "&lt;a href="http://beta.parleys.com/#st=5&amp;amp;id=225"&gt;Open Source Software doesn't fall out of the sky&lt;/a&gt;"  At the time, I believed it.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Since starting Activiti, I start to have my doubts.  A lot of companies already joined with real contributions.  And now I just came back from holiday and I find &lt;a href="http://grails.org/plugin/activiti"&gt;a Grails Plugin for Activiti&lt;/a&gt; being &lt;a href="http://forums.activiti.org/en/viewtopic.php?f=3&amp;amp;t=143"&gt;announced&lt;/a&gt; with &lt;a href="http://code.google.com/p/grails-activiti-plugin/"&gt;very nice features&lt;/a&gt;.  ...like it fell out of the sky.  Amazing ;-)&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Welcome to the community, Chee!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-6551655979690942343?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/6551655979690942343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=6551655979690942343' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/6551655979690942343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/6551655979690942343'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/07/grails-plugin-for-activiti.html' title='Grails Plugin For Activiti'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-3216535991106153694</id><published>2010-07-06T12:26:00.002+02:00</published><updated>2010-07-06T12:47:27.267+02:00</updated><title type='text'>Mulesoft Joins Activiti</title><content type='html'>&lt;a href="http://www.mulesoft.com/"&gt;Mulesoft&lt;/a&gt; joins &lt;a href="http://activiti.org/team.html"&gt;the Activiti team&lt;/a&gt;.  Their focus will be to make sure that Activiti integrates with Mulesoft and help building the BPMN web service orchestration capabilities.&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.mulesoft.com/sites/default/files/mulesoft-logo-final.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 145px; height: 43px;" src="http://www.mulesoft.com/sites/default/files/mulesoft-logo-final.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;This really puts another milestone in the life of Activiti.  Historically, we (the ex jBPM team) have been focussed on BPM in a plain Java environment.   We're thrilled to have these Mulesoft on board.  Their experience in the field will ensure that Activiti has web service and ESB support that covers the real life use cases.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Esteban Robles Luna from Mulesoft will become an core Activiti developer.  It was a pleasure meeting you &lt;a href="http://processdevelopments.blogspot.com/2010/06/activiti-community-kickoff-meeting.html"&gt;last&lt;/a&gt; &lt;a href="http://processdevelopments.blogspot.com/2010/07/complementary-commitments.html"&gt;week&lt;/a&gt;, Esteban!  Welcome to &lt;a href="http://activiti.org/team.html"&gt;the team&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We now have a very broad set of expertises united in the Activiti project.  Consolidation is really happening even faster then we expected.  Exciting times!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-3216535991106153694?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/3216535991106153694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=3216535991106153694' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/3216535991106153694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/3216535991106153694'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/07/mulesoft-joins-activiti.html' title='Mulesoft Joins Activiti'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-3510493116037473799</id><published>2010-07-05T08:57:00.004+02:00</published><updated>2010-07-05T09:34:20.786+02:00</updated><title type='text'>Complementary Commitments</title><content type='html'>Last week we had the Activiti Community Kickoff Meeting.  We revised the roadmap from now till November in the context of the new contributing companies.  The spirit was great.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What struck me most was that the expertise that these companies bring forward is really complementary:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Alfresco: Core engine technology and BPMN&lt;/li&gt;&lt;li&gt;Mimacom: Core engine technology and task management&lt;/li&gt;&lt;li&gt;SpringSource: Making the designs DI friendly and general solid software design expertise&lt;/li&gt;&lt;li&gt;Camunda: BPMN and practical BPM collaboration&lt;/li&gt;&lt;li&gt;Next Level Integration: DB compatibility and high scalability&lt;/li&gt;&lt;li&gt;MuleSoft: Web services and ESB expertise&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;We've managed to distill concrete tasks for everyone within the domain of expertise and put this into a concrete planning.  Not only did they bring their expertise and commitment, but also a solid dose of humor.  That was a real good mix.  It's a great environment to work.  I'm happy and proud to be part of that group.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-3510493116037473799?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/3510493116037473799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=3510493116037473799' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/3510493116037473799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/3510493116037473799'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/07/complementary-commitments.html' title='Complementary Commitments'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-4056072546820364344</id><published>2010-06-30T12:03:00.003+02:00</published><updated>2010-07-01T14:21:57.829+02:00</updated><title type='text'>Activiti 5.0.alpha3 Released</title><content type='html'>We're getting into a steady release rhythm.  We just pushed 5.0.alpha3 out the door with following improvements:&lt;div&gt;&lt;ul style="font-family: Times; font-size: medium; "&gt;&lt;li&gt;JobExecutor&lt;/li&gt;&lt;li&gt;BPMN Timers&lt;/li&gt;&lt;li&gt;BPMN JSR 223 script support.&lt;/li&gt;&lt;li&gt;Switched from iBatis to MyBatis&lt;/li&gt;&lt;li&gt;Updated to a newer version of BPMN xsd&lt;/li&gt;&lt;li&gt;Query API&lt;/li&gt;&lt;li&gt;Switched JUnit usage from 3-style inheritance to 4-style annotations&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Times;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;a href="http://activiti.org/download.html"&gt;Download here&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Times;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Times;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Onward to the next!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-4056072546820364344?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/4056072546820364344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=4056072546820364344' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4056072546820364344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4056072546820364344'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/06/activiti-50alpha3-released.html' title='Activiti 5.0.alpha3 Released'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-7860564197557947764</id><published>2010-06-28T14:22:00.002+02:00</published><updated>2010-06-28T15:10:44.821+02:00</updated><title type='text'>Alfresco Joins OMG To Participate In BPMN 2.0 RTF</title><content type='html'>&lt;div&gt;Alfresco knows that Open Source and standards is a rock solid combination.  We (Alfresco) are a driving force behind &lt;a href="http://wiki.alfresco.com/wiki/CMIS"&gt;the CMIS standard&lt;/a&gt; for ECM systems.  &lt;a href="http://www.alfresco.com/media/releases/2010/04/community_3_3/"&gt;Two months ago&lt;/a&gt;, we were the first ECM tool to deliver on CMIS compliancy.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;So when Alfresco &lt;a href="http://www.zdnet.com/blog/open-source/alfresco-springsource-launch-activiti-bpm-open-source-project/6511"&gt;launched&lt;/a&gt; it's BPM initiative &lt;a href="http://activiti.org"&gt;Activiti&lt;/a&gt; as Apache license and mentions a focus on BPMN 2.0, those is not a hollow words.  We're very committed to BPMN 2.0.  In fact, we're aiming to build the #1 BPMN 2.0 process engine and deliver the full &lt;a href="http://www.activiti.org/components.html"&gt;BPM Suite components&lt;/a&gt;, all available as open source.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Historically, BPMN only targeted the notation and BPML was intended as the language and file format.  BPML was already deprecated long ago in favour of BPEL.  But now more recently BPMN itself included the executable semantics and a file format.  And we believe that in some specific cases, the convenience for developers were overlooked.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The Activiti mission statement goes like this:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  line-height: 18px; font-family:Helvetica, Arial, sans-serif;font-size:17px;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#330000;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Make Business Process Management (BPM) ubiquitous&lt;br /&gt;by offering solutions&lt;br /&gt;that both business people and developers love.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;In the past, we've built up &lt;a href="http://docs.jboss.org/jbpm/v4/userguide/html_single/#jpdl"&gt;experience in building an executable process language&lt;/a&gt; that also takes into account the developer needs.  Given our background and current mission, we believe there is a role for us to play in the BPMN 2.0 committee.   Luckily we made it in time to join the RTF from the start.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The business aspects are covered in great depth already.  But our focus on the developer is quite unique.  That is exactly what we want to contribute to the BPMN 2.0.  Making sure that BPMN is convenient for both business people &lt;b&gt;and&lt;/b&gt; developers.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-7860564197557947764?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/7860564197557947764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=7860564197557947764' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/7860564197557947764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/7860564197557947764'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/06/alfresco-joins-omg-to-participate-in.html' title='Alfresco Joins OMG To Participate In BPMN 2.0 RTF'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-6095042621657966668</id><published>2010-06-24T17:16:00.003+02:00</published><updated>2010-06-24T17:45:02.657+02:00</updated><title type='text'>Mimacom Joins Activiti</title><content type='html'>&lt;a href="http://www.mimacom.com/fileadmin/mimacom/Presse/pressemitteilungen/2010/mimacom-pressrelease-20100624-en.pdf"&gt;Mimacom just joined the Activiti project&lt;/a&gt;.  It shows that consolidation is really happening around Activiti.  A steady stream of companies is joining with the common goal of building the #1 BPM System for BPMN 2.0.&lt;div&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 219px; height: 66px;" src="http://2.bp.blogspot.com/_rusOmkqFHUo/TCN551CNiMI/AAAAAAAAALc/g6jvFhMtbRo/s400/mimacom_logo.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5486362805463255234" /&gt;We are very excited because &lt;a href="http://www.mimacom.com"&gt;Mimacom&lt;/a&gt; brings in this mix a vast amount of expertise on building the Edorasware process engine.  That core process engine knowledge and Mimacom's serous commitment to participate will result in a significant acceleration of Activiti's progress.&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I enjoyed the discussions we had so far and look forward to more of those starting &lt;a href="http://processdevelopments.blogspot.com/2010/06/activiti-community-kickoff-meeting.html"&gt;next week in Stuttgart&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.activiti.org/team.html"&gt;Micha, Agim, Christian and Stefan are a great addition to the team&lt;/a&gt;.  Welcome, guys!&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-6095042621657966668?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/6095042621657966668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=6095042621657966668' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/6095042621657966668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/6095042621657966668'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/06/mimacom-joins-activiti.html' title='Mimacom Joins Activiti'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rusOmkqFHUo/TCN551CNiMI/AAAAAAAAALc/g6jvFhMtbRo/s72-c/mimacom_logo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-7398474597631883497</id><published>2010-06-23T00:20:00.003+02:00</published><updated>2010-06-23T01:00:21.773+02:00</updated><title type='text'>Activiti Community Kickoff Meeting</title><content type='html'>Activiti took &lt;a href="http://www.jorambarrez.be/blog/2010/05/19/reactions-to-the-activiti-launch/"&gt;an awsome start last month&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rusOmkqFHUo/TCE7Ap58OyI/AAAAAAAAALU/Q0GgPzep9YY/s1600/launch.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 337px;" src="http://2.bp.blogspot.com/_rusOmkqFHUo/TCE7Ap58OyI/AAAAAAAAALU/Q0GgPzep9YY/s400/launch.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5485730703548889890" /&gt;&lt;/a&gt;&lt;div&gt;After SpringSource, Camunda, Signavio and Next Level Integration, even more companies are joining the Activiti community.  The snowball keeps rolling!  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Next week thursday and friday we're going to kick off the Activiti community officially in Stuttgart, Germany.  July 1st and 2nd, we'll be meeting up to bring out a toast and plan the roadmap more concrete between now and the 5.0 GA release in November.  Looking forward to it!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you're interested to meet up with the whole Activiti team over there, this is your chance.  Send a mail to myfirstname at alfresco dot com.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-7398474597631883497?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/7398474597631883497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=7398474597631883497' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/7398474597631883497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/7398474597631883497'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/06/activiti-community-kickoff-meeting.html' title='Activiti Community Kickoff Meeting'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rusOmkqFHUo/TCE7Ap58OyI/AAAAAAAAALU/Q0GgPzep9YY/s72-c/launch.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-4858769188030717829</id><published>2010-06-19T11:25:00.002+02:00</published><updated>2010-06-19T11:29:41.782+02:00</updated><title type='text'>First Activiti Presentation</title><content type='html'>Last week, I gave the very first presentation at &lt;a href="http://www.next-level-b2b.com/lr/web/b2b/activiti"&gt;the B2B by practice summit in Koln, Germany&lt;/a&gt;.  &lt;a href="http://www.next-level-integration.com/"&gt;Next level integration&lt;/a&gt; organized this event and they are also a &lt;a href="http://www.activiti.org/team.html"&gt;member of the Activiti community&lt;/a&gt;.  Here are the slides:&lt;br /&gt;&lt;br /&gt;&lt;div style="width:425px" id="__ss_4541973"&gt;&lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/tombaeyens/2010-06b2b-bypracticesummit" title="2010 06-b2b bypracticesummit"&gt;2010 06-b2b bypracticesummit&lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse4541973" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=2010-06-b2bbypracticesummit-100619042158-phpapp01&amp;amp;stripped_title=2010-06b2b-bypracticesummit"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed name="__sse4541973" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=2010-06-b2bbypracticesummit-100619042158-phpapp01&amp;amp;stripped_title=2010-06b2b-bypracticesummit" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="padding:5px 0 12px"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/tombaeyens"&gt;Tom Baeyens&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-4858769188030717829?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/4858769188030717829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=4858769188030717829' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4858769188030717829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4858769188030717829'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/06/first-activiti-presentation.html' title='First Activiti Presentation'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-24426303123378061</id><published>2010-06-09T11:43:00.005+02:00</published><updated>2010-06-09T12:36:48.104+02:00</updated><title type='text'>Keeping A BPM System In Tune</title><content type='html'>In very specific cases, a single person can cope with many distinct responsibilities.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_rusOmkqFHUo/TA9m4SoeVrI/AAAAAAAAALM/0v3qDGcp2IU/s1600/musician-2.png"&gt;&lt;img src="http://1.bp.blogspot.com/_rusOmkqFHUo/TA9m4SoeVrI/AAAAAAAAALM/0v3qDGcp2IU/s400/musician-2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5480712388793489074" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 356px; height: 400px; " /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But in general, it's easy to get out of tune that way and it's better to split up responsibilities in manageable pieces.   The same goes for Business Process Management (BPM) tools.  There are 2 very distinct aspects that are often mixed up.  Especially traditional BPM solutions I believe are pretty bad at making the distinction between BPM as a management discipline and BPM as software engineering.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Keith Swenson already long time ago made a distinction between these aspects in &lt;a href="http://www.bpm.com/bpm-is-not-software-engineering.html"&gt;BPM is not software engineering&lt;/a&gt;. In my opinion, these are 2 distinct aspects that are both valuable and they should not be mixed up.   BPM as a management discipline can be practiced without the intention of automating them.  Likewise, BPM as software engineering can be the most convenient technology way for a developer to implement certain technical requirements that don't have a meaning on a business level collaboration.  Of course, the combination of both makes sense as well.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;At &lt;a href="http://activiti.org/"&gt;Activiti&lt;/a&gt;, we don't want to end up with a single monolithic BPM System that takes on too much responsibilities and hence only becomes usable for specific nich cases.  We clearly acknowledge the different nature of BPM as a management discipline and BPM as software engineering.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;a href="http://activiti.org/faq.html#WhatIsBpm"&gt;http://activiti.org/faq.html#WhatIsBpm&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;BPM as a management discipline is the responsibility of every strategic executive manager. It's to ensure that the organization performs well in their core business processes. This involves understanding what values the organization delivers and how those are achieved. This means analyzing, documenting and improving the way that people and systems work together. As part of that work, it's useful to work with models and diagrams. BPMN diagrams express the execution flow of the steps to accomplish a certain goal. Important to note that these models are used for people to people communication. They can be underspecified, which means that they can contain valuable high level information without including unnecessary details. Such underspecified process models are also known as abstract business processes.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;BPM as software engineering means that executable business processes will be executed by a BPM System (BPMS). Executable business processes are based on a diagram that represents the different steps in an execution flow. The diagram can actually look exactly the same as the abstract business process. But executable business processes are different in some very fundamental ways. First of all they need more technical details. That part is generally accepted.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://activiti.org/faq.html#WhatIsBpm"&gt;&lt;i&gt;[read more...]&lt;/i&gt;&lt;/a&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;We believe that you should use the right tool for each job.   And that collaboration should be facilitated on &lt;a href="http://activiti.org/cycle.html"&gt;the Process Cycle Layer&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With the collaboration tool that we present there, you can see how we facilitate collaboration between business people, developers and system admins.  And that without being intrusive.  All of those people can't be forced to transition to a new single BPM system that does it all.  But instead, with such a collaboration tool, we will facilitate the collaboration between those roles in a non intrusive way.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-24426303123378061?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/24426303123378061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=24426303123378061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/24426303123378061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/24426303123378061'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/06/keeping-bpm-system-in-tune.html' title='Keeping A BPM System In Tune'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_rusOmkqFHUo/TA9m4SoeVrI/AAAAAAAAALM/0v3qDGcp2IU/s72-c/musician-2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-1525691850334200853</id><published>2010-06-08T09:14:00.002+02:00</published><updated>2010-06-08T09:23:10.742+02:00</updated><title type='text'>Activiti Keynote At B2B By Practice Summit</title><content type='html'>Next week thursday, I'll be doing a&lt;a href="http://www.next-level-b2b.com/lr/web/b2b/activiti"&gt; first public talk on Activiti at the B2B by Practice summit in Cologne&lt;/a&gt;.  That's an excellent occasion to find out about Activiti, the vision, the roadmap and more.  Hope to see you there!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-1525691850334200853?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/1525691850334200853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=1525691850334200853' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/1525691850334200853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/1525691850334200853'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/06/activiti-keynote-at-b2b-by-practice.html' title='Activiti Keynote At B2B By Practice Summit'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-4645236943631111459</id><published>2010-06-02T13:27:00.008+02:00</published><updated>2010-06-04T10:36:07.462+02:00</updated><title type='text'>Activiti 5.0.alpha2 Released</title><content type='html'>Activiti on steroids!  Only 18 days after launching our brand new BPM Suite, we have another release ready for you.  This release includes:&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Task forms&lt;/li&gt;&lt;li&gt;Database table content viewer in Activiti Probe&lt;/li&gt;&lt;li&gt;BPMN 2.0 Exclusive gateway&lt;/li&gt;&lt;li&gt;Unified Expression Language support&lt;/li&gt;&lt;li&gt;Reduced download size (37MB --&gt; 18.5MB, removed duplicated libs)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Too bad I can't show the dynamic effects of the user task forms in this screenshot.  But check it out for yourself.  With the automatic setup scripts, it takes you less then a minute to get all this running on your system.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rusOmkqFHUo/TAi5Ru-D_PI/AAAAAAAAAK8/GIAWNQEeB_Y/s1600/Screen+shot+2010-06-04+at+10.15.22.png" style="text-decoration: none;"&gt;&lt;img src="http://4.bp.blogspot.com/_rusOmkqFHUo/TAi5Ru-D_PI/AAAAAAAAAK8/GIAWNQEeB_Y/s400/Screen+shot+2010-06-04+at+10.15.22.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5478832661013462258" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 195px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;It even work great on my new android phone ;-)  Cool!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rusOmkqFHUo/TAi5m-oeluI/AAAAAAAAALE/EtZACrA-C1Q/s1600/activiti.explorer.on.phone.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_rusOmkqFHUo/TAi5m-oeluI/AAAAAAAAALE/EtZACrA-C1Q/s400/activiti.explorer.on.phone.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5478833025995151074" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 300px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.activiti.org/download.html"&gt;Enjoy!&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And &lt;a href="http://forums.activiti.org/en/viewforum.php?f=3"&gt;let us know what you think&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-4645236943631111459?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/4645236943631111459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=4645236943631111459' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4645236943631111459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4645236943631111459'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/06/activiti-50alpha2-released.html' title='Activiti 5.0.alpha2 Released'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_rusOmkqFHUo/TAi5Ru-D_PI/AAAAAAAAAK8/GIAWNQEeB_Y/s72-c/Screen+shot+2010-06-04+at+10.15.22.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-8585596982152416815</id><published>2010-05-27T10:37:00.002+02:00</published><updated>2010-05-27T10:54:53.041+02:00</updated><title type='text'>Practical BPM Collaboration</title><content type='html'>There is a new form of Business Process Management (BPM) collaboration rising.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We have been exploring and documenting how we see the collaboration between business people, developers and sys admins in &lt;a href="http://activiti.org/cycle.html"&gt;The Process Cycle Layer&lt;/a&gt;.   Traditional BPM focusses on forward engineering or round trip engineering.  But in our experience that is a bottleneck for mass adoption that we targeted previously and now with Activiti even more.   In the Process Cycle Layer we sketch how that bottleneck in the collaboration can be removed by focussing on discussions, links and social interaction that spans the whole business process automation lifecycle.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Now, Bernd Ruecker just presented his ideas in &lt;a href="http://www.bpm-guide.de/2010/05/27/making-the-bpmn-roundtrip-real/"&gt;Making the BPMN Roundtrip real&lt;/a&gt;.  It turns out that those ideas align very well.  They have been working out this idea in a project called &lt;a href="http://fox.camunda.com/"&gt;camunda fox&lt;/a&gt;.   This seems like a great validation of our thoughts.  Very interesting stuff.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-8585596982152416815?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/8585596982152416815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=8585596982152416815' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/8585596982152416815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/8585596982152416815'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/05/practical-bpm-collaboration.html' title='Practical BPM Collaboration'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-223333745880859231</id><published>2010-05-26T08:50:00.004+02:00</published><updated>2010-05-26T09:24:59.516+02:00</updated><title type='text'>Next Level Integration Joins Activiti Team</title><content type='html'>&lt;div&gt;We're proud to announce that &lt;a href="http://www.next-level-integration.com/"&gt;Next Level Integration&lt;/a&gt; joins &lt;a href="http://www.activiti.org/team.html"&gt;the Activiti team&lt;/a&gt;.  Next Level Integration is a consultancy firm with expertise in B2B communications between utility companies in the energy sector.&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.next-level-integration.com/img/Logo.PNG" style="text-decoration: none;"&gt;&lt;img src="http://www.next-level-integration.com/img/Logo.PNG" border="0" alt="" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 90px; height: 87px; " /&gt;&lt;/a&gt;&lt;div&gt;Next Level Integration is the driving force behind the open source project &lt;a href="http://www.b2bbypractice.org"&gt;B2B by Practice&lt;/a&gt;.  B2B by Practice provides Integration capabilities for intercompany data exchange.  It includes support for conformance processes related to the german electricity and gas regulations and order collaboration.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In that context of building solutions for utility companies they have a lot of experience with building massively scalable systems that have to cope with extremely high throughput.  They will use Activiti as their BPM and orchestration engine in their B2B by Practice project.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;In Activiti, they will focus on ensuring that massive scalability and they'll also focus on adding database pluggability plus support and continuous integration for a range of databases.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Christian and Stefan, welcome to the team!  Looking forward to work with you.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-223333745880859231?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/223333745880859231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=223333745880859231' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/223333745880859231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/223333745880859231'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/05/next-level-integration-joins-activiti.html' title='Next Level Integration Joins Activiti Team'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-8695825876757321932</id><published>2010-05-24T13:29:00.010+02:00</published><updated>2010-05-24T14:47:34.229+02:00</updated><title type='text'>Active Endpoints, Chicken And Activiti</title><content type='html'>We didn't anticipate to get that the launch of Activiti would get that much attention from BPEL vendor Active Endpoints.  Nevertheless, we are very pleased with the recognition that can be implied from their reaction.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.vosibilities.com/bpm/activiti-bpms-neither-fish-nor-fowl/2010/05/17/"&gt;In a first post called "Activiti BPMS: neither fish nor fowl"&lt;/a&gt;, Alex Neihaus (VP Marketing, Active Endpoints)  starts with the coolest picture I've seen in a while:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;img src="http://www.vosibilities.com/wp-content/uploads/2010/05/chicken-fish2.jpg" border="0" alt="" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 420px; " /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;The rest of that post is rather poor in terms of facts.  He says&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;i&gt;we’ve got no issue with the jBPM team moving to greener pastures to try and rescue a moribund open source project&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;The term moribund (means "in terminal decline") is hilarious if you know that jBPM had 25000 downloads per month.  I don't know of any other BPM System being used as much.   Further on, despite what is insinuated, we agree with the next part:&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;i&gt;Above all, BPM is a management discipline. As our CTO Michael Rowley is fond of saying, BPM can be done with pens, whiteboards and Post-It notes.&lt;/i&gt;&lt;/blockquote&gt;They probably didn't take the time to go through our website. In our very first FAQ &lt;a href="http://www.activiti.org/faq.html#WhatIsBpm"&gt;"What is BPM?"&lt;/a&gt; in which we clearly distinct between BPM as a management discipline and BPM as software engineering:&lt;blockquote&gt;B&lt;i&gt;PM as a management discipline is the responsibility of every strategic executive manager.  It's to ensure that the organization performs well in their core business processes.  ...  This means analyzing, documenting and improving the way that people and systems work together.  As part of that work, it's useful to work with models and diagrams.   ...   Important to note that these models are used for people to people communication. ...&lt;br /&gt;&lt;br /&gt;BPM as software engineering means that executable business processes will be executed by a BPM System (BPMS).  ...&lt;/i&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;The attention continues with &lt;a href="http://www.vosibilities.com/bpm/activiti-bpm-is-a-process-microkernel-the-way-to-go/2010/05/20/"&gt;Michael Rowley adding more argumentation in "Activiti BPM: is a process microkernel the way to go?"&lt;/a&gt; Michael start with&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;i&gt;The idea of the process virtual machine is simple and appealing&lt;/i&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;So far so good.&lt;/div&gt;&lt;blockquote&gt;&lt;i&gt;The idea is that all of the hard work of developing a process engine can be put into a layer that is more general and abstract than any process definition language. Then, when anyone wants to create a process engine based on a new language, it is a simple matter to map the concepts of the new language onto the constructs of the PVM and voila: a new process engine!&lt;/i&gt;&lt;/blockquote&gt;&lt;div&gt;Exactly! We did it for jPDL, BPEL, SEAM Pageflow, XPDL and now BPMN 2.0.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The  link to Linus Torvalds microkernel stuff doesn't have any substance and it's pure FUD.  Active Endpoints only makes&lt;a href="http://www.activevos.com/community-open-source-license.php"&gt; a core piece open source (ActiveBPEL, GPL) and for which the actual product contains commercial licensed software&lt;/a&gt;:&lt;/div&gt;&lt;blockquote&gt;&lt;i&gt;You can use the ActiveBPEL engine under GPL v2 by downloading it from this website. Alternatively, you can acquire a Commercial License to Active Endpoints' ActiveVOS Enterprise product by contacting Active Endpoints.&lt;/i&gt;&lt;/blockquote&gt;&lt;div&gt;For such company to use Linus Torvalds as part of their argumentation is actually ironic.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then Michael aimes his guns on &lt;a href="http://www.infoq.com/news/2008/05/processvirtualmachine"&gt;the Process Virtual Machine (PVM)&lt;/a&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;i&gt;A traditionally developed BPMS will be on top of an application server and a database. The application server is on a JVM, which is on an operating system, which often is on top of a virtual machine. Every layer adds value but it also adds cost ... Is the cost/benefit tradeoff right for a PVM layer?&lt;br /&gt;I’d say no.&lt;/i&gt;&lt;/blockquote&gt;&lt;div&gt;I'ld say yes. In Activiti, the PVM actually runs BPMN 2.0 natively. So it's removing a level of indirection, rather then introducing one. The PVM itself is transparent. So if there is an error, you get a the error in the context of a BPMN 2.0 process. The structure of the PVM process is a 1-1 match with the structure of the original process. Same goes for all the other languages we ever built on the Process Virtual Machine.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Let's compare this to the alternative strategy proposed by Michael Rowley: BPMN to BPEL translation. Historically, BPEL is actually a graphical language and it was long time promoted as a real BPM language that business people could draw. Over the last 2-3 years, there has grown a general consensus that BPEL is capable, but not suited for BPM. More precise, BPEL might be good at orchestrating web services, but it is a clumsy way of doing BPM.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then comes BPMN.  I speculating that their engine architecture is not that flexible.  Because now their solution is to translate BPMN into BPEL. Translating from one graphical language (BPMN) to another graphical language (BPEL) is adding an unecessary level of indirection. The BPEL still needs to be interpreted by an engine. And when then an error occurs, you get a BPEL error, not a BPMN error. And secondly, the translation step from BPMN to BPEL &lt;a href="http://stage.vambenepe.com/archives/177"&gt;is very problematic&lt;/a&gt; to say the least.  So I can understand that they are not at easy with our new Activiti project running BPMN 2.0 natively.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The general tone of the posts try to imply that Activiti is only for developers. But that's just one aspect of our new project. Developers form one important target group to which we want to bring BPM capabilities. Alfresco ECM customers is another very important group. Both groups will benefit from &lt;a href="http://www.activiti.org/cycle.html"&gt;our practical approach to facilitating collaboration between business people, IT folks and system operators&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So in my opinion, the only way I can interpret this attention is as pure FUD from a scared vendor.  We're honored with so much recognition in our very first week ;-)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-8695825876757321932?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/8695825876757321932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=8695825876757321932' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/8695825876757321932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/8695825876757321932'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/05/active-endpoints-chicken-and-activiti.html' title='Active Endpoints, Chicken And Activiti'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-4518047194284399254</id><published>2010-05-20T22:06:00.009+02:00</published><updated>2010-05-20T23:43:44.343+02:00</updated><title type='text'>On Brand, Credibility And Open Source Licenses</title><content type='html'>Bill Burke, a dear friend and respected JBoss Rockstar, &lt;a href="http://bill.burkecentral.com/2010/05/19/apache-damaging-to-open-source/"&gt;posted some critical notes about the Apache vs LGPL &lt;/a&gt;license in response to &lt;a href="http://saviorodrigues.wordpress.com/2010/05/19/new-bpm-project-questions-value-of-lgpl/"&gt;Savio's "New BPM project questions value of LGPL"&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Savio raises the point&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;On one hand, the JBoss Application Server, an LGPL licensed product, has garnered strong downloads and continues to grow revenue at a faster pace than Red Hat’s Linux business. It would seem that the LGPL hasn’t been a hindrance to JBoss Application Server adoption. On the other hand, as Newton points out, some ISVs, and as I’ve heard, some customers, remain concerned about viral licenses. While the LGPL was created to specifically address the viral nature of the GPL, some ISVs and customers remain weary.&lt;/i&gt;&lt;/blockquote&gt;To me, the most important difference between the LGPL and Apache license is summarized in:  "some customers remain concerned about viral licenses"&lt;br /&gt;&lt;br /&gt;I agree with a lot of points that Bill makes in response:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;the OSS license chosen for a project is not that important as far as adoption or business goes.  The most important driver for OSS is and always has been the brand of the project.  Like their commercial counterparts, how the project is perceived by consumers is what drives both adoption and business.  So, I agree, LGPL doesn’t add a lot of value.&lt;/i&gt;&lt;/blockquote&gt;&lt;div&gt;and &lt;/div&gt;&lt;blockquote&gt;&lt;i&gt;If you boil it down, the distinctions betwen GPL, LGPL, and ASL are pretty much meanlingless to most consumers of OSS.  How so? ...&lt;/i&gt;&lt;/blockquote&gt;I would rephrase those 2 quotes as "Brand and credibility is the most important aspect to an open source project, followed by the license".&lt;br /&gt;&lt;br /&gt;But then I think Bill goes overboard on&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;The whole push by Apache.org and its minions that ASL is the one true license is just damaging to open source.&lt;/i&gt;&lt;/blockquote&gt;I'ld like to clarify that we don't consider Apache to be the one true license.  It happens to be the license that allows us to exploit our brand and credibility, without being hindered by some customers' LGPL concerns (even if they would be unjustified).  So it's more a practical choice instead of a religious one.&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;Back in 2003, a group of JBoss contributors tried to fork both the JBoss code base and the JBoss business.  ... We then come full circle to 2010 with history repeating itself (well, sort of).  You have Tom Baeyens leaving Red hat for Alfresco to create a competing BPM engine.&lt;/i&gt;&lt;/blockquote&gt;&lt;div&gt;I don't see the association between those two events.  On the contrary, I do see in the JBoss fork a confirmation that brand and credibility wins from license: JBoss brand was *much* stronger then CDN.  Similarly, the JBoss brand and credibility was bigger then Gluecode/Geronimo credibility.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;I even more disagree with&lt;/div&gt;&lt;blockquote&gt;If you are an Apache guy, you should be appalled by behavior like this when it happens.  Individuals and companies that use ASL as a weapon to further their own selfish and commercial needs should be castigated...&lt;/blockquote&gt;&lt;div&gt;Well...  everyone in this business wants to make a living.  I don't think JBoss or LGPL-focused companies are different from companies working with Apache license in that respect ;-)  It's a different kind of dynamics and you have to select what best suites your needs.  In our case, we wanted to aim for mass adoption and scale out the community.  The more liberal license has allowed us to unite more forces in one community then was possible in an LGPL/JBoss style. The community we have assembled up to now (4 days and counting;-) is far beyond what was possible before.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Granted, this comes at a price.  We can't relax.  We have to keep leading and keep making steady progress to prevent forking.  If we stall, then the community will take over and fork more easily.  I think this move deserves more recognition for courage, rather then being castigated.&lt;/div&gt;&lt;blockquote&gt;&lt;i&gt;As for LGPL vs. ASL?  I could care less, it really doesn’t matter.&lt;/i&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;I take it you mean that the license of an open source project does not correlate 1 on 1 to its value.  I fully agree.&lt;/div&gt;&lt;blockquote&gt;You don’t see JBoss caring so much either. &lt;/blockquote&gt;My experience was different ;-)&lt;br /&gt;&lt;br /&gt;Anyways, I agree with your last statement:&lt;blockquote&gt;&lt;i&gt;Anyways, have fun with this, and remember taking any one position to seriously is unhealthy.&lt;/i&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div&gt;Under whatever license we play it, I'm looking forward to our next match of poker or pool.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-4518047194284399254?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/4518047194284399254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=4518047194284399254' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4518047194284399254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4518047194284399254'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/05/on-brand-credibility-and-open-source.html' title='On Brand, Credibility And Open Source Licenses'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-6585745599832353694</id><published>2010-05-17T09:04:00.010+02:00</published><updated>2010-05-17T11:09:55.139+02:00</updated><title type='text'>Alfresco Creates Activiti</title><content type='html'>Today, &lt;a href="http://www.alfresco.com/media/releases/2010/05/activiti_bpm/"&gt;Alfresco launches a new open source project called Activiti&lt;/a&gt; (&lt;a href="http://activiti.org/"&gt;http://activiti.org&lt;/a&gt;)  It's a open source Apache licensed BPM engine supporting &lt;a href="http://bpmn.org/"&gt;BPMN 2.0&lt;/a&gt; natively.   We are very excited as we believe this project will be very disruptive in the BPM industry.  Activiti will be run as a independent project.  &lt;a href="http://processdevelopments.blogspot.com/2010/03/alive-and-kicking.html"&gt;Me and Joram Barrez left Red Hat&lt;/a&gt; and joined Alfresco as employees to lead Activiti. We've assembled &lt;a href="http://activiti.org/team.html"&gt;an impressive list of team members and companies involved&lt;/a&gt; over the last two months.&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://4.bp.blogspot.com/_rusOmkqFHUo/S_EFqLEc9ZI/AAAAAAAAAK0/ZIDS-BGPQZg/s320/activiti_logo.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5472161244315973010" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 320px; height: 55px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;The first target of Activiti is to achieve the same developer friendliness that we established at jBPM.  But this time, with the we have more liberal license, more companies involved and more resources.  So we'll be able to build out very slick tools on top of the embeddable engine.  A big thanks to the Alfresco UI designers for shaping the &lt;a href="http://activiti.org/screenshots.html"&gt;UI of these first alpha version&lt;/a&gt;. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thanks to the Process Virtual Machine design, apart from BPMN 2.0, Activiti will also be able to support other process Domain Specific Languages (DSL).  And because we're building it from the ground up, we can prepare it properly for &lt;a href="http://nosql-database.org/"&gt;the cloud&lt;/a&gt; as that has a profound impact on the design of a BPM engine.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Take a look at our &lt;a href="http://activiti.org/"&gt;website&lt;/a&gt; and &lt;a href="http://activiti.org/download.html"&gt;the first alpha version that we also release today&lt;/a&gt; that includes several &lt;a href="http://activiti.org/components.html"&gt;components&lt;/a&gt; and even &lt;a href="http://activiti.org/userguide/index.html#N105AA"&gt;a REST interface&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;a href="http://www.springsource.com/"&gt;SpringSource&lt;/a&gt; is also excited to be part of the Activiti community.   SpringSource is very interested in adding BPM capabilities to their stack. So they will help ensuring that this engine runs smoothly on the SpringSource stack.  They will also contribute knowledge to run Activiti in the cloud.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.signavio.com/"&gt;Signavio&lt;/a&gt; is participating in the Activiti community by contributing a customized version of their leading web based BPMN modeler.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And &lt;a href="http://www.camunda.com/"&gt;Camunda&lt;/a&gt; brings a vast amount of experience with practical BPM implementations into the mix.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Together our ambition is to build the clear #1 BPM engine.  And with this initial community, I am confident we'll be able to do exactly that.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-6585745599832353694?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/6585745599832353694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=6585745599832353694' title='27 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/6585745599832353694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/6585745599832353694'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/05/alfresco-creates-activiti.html' title='Alfresco Creates Activiti'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_rusOmkqFHUo/S_EFqLEc9ZI/AAAAAAAAAK0/ZIDS-BGPQZg/s72-c/activiti_logo.png' height='72' width='72'/><thr:total>27</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-3494177616442913659</id><published>2010-05-11T11:51:00.003+02:00</published><updated>2010-05-11T12:57:33.255+02:00</updated><title type='text'>Standalone BPM Is Dead</title><content type='html'>Standalone Business Process Management Systems (BPMS) have a big potential.  A BPMS is aimed to simplify creation of software support for core business processes in an organization.   For processes that are modeled on a business level, the automatically generated statistics provide for crucial business intelligence.  That's all great.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But standalone BPM Systems have two main problems:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;High cost of setup.  This implies getting the software up and running and also get all people up to speed with the technology. &lt;/li&gt;&lt;li&gt;High cost of integrating the BPM system with the outside world.  Web services or even specific adapters for communicating with other applications results in a significant threshold.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;The result is that you need a big number of processes with high complexity for a standalone BPM system to pay off.  I believe that is one of the main reasons why traditional standalone BPM remained a fragmented market with only niche players.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;BPM should instead be offered where it's used.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Originally with jBPM, we focussed on developers.  We provided BPM and workflow capabilities in the hands of the developers.  We offered those feature in the world of the developer.   Instead of requiring JTA to combine the application transaction with the BPM system transaction, we went a big step further.  We offered the capability of the BPM system leveraging the transaction of the application itself whether that is Hibernate, Spring, EJB or anything else.   Our next challenge in this respect is the cloud.  Leveraging the cloud in the NoSQL interpretation of the word  has a profound impact on some of the design decisions.  The new project is build from the ground up with those new IT requirements in mind.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We embedded BPM into a developers world.  It lowered the threshold to start using BPM and that opened up a new world of use cases for BPM.  By making it so easy, even for small processes it becomes worth while to start using a BPM system.  In our new project, we will certainly keep that focus on the developer and application embeddability.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With open source distribution and application embeddability we showed with jBPM that BPM can scale to a much more widespread adoption then any other individual BPM product had done before.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enterprise Content Management (ECM) is another great use case for which it makes a lot of sense to offer the BPM capabilities where they are used.  In the industry over the last 2 years you see more and more focus on bringing these worlds together.  It makes a lot of sense. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;An ECM system is a great environment where embedded BPM can lower investment to start collecting the fruits.  Imagine a monthly meeting for which meeting minutes need to be reviewed and only after approval of the key attendees, the minutes need to be sent out to a wider audience.  Would you setup a BPM system for that?  I don't think so.  But if that capability is offered inside the ECM system, then return on investment is instant.  Again this is our strategy that will opens up BPM to scale far beyond it's typical niche.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With our new project we'll keep focus on the advanced processes capabilities.  And we'll make sure that the runtime engine can be embedded easily in both the java world and in the ECM world. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Standalone BPM products that don't offer BPM where it's used are on a dead end in my opinion.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-3494177616442913659?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/3494177616442913659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=3494177616442913659' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/3494177616442913659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/3494177616442913659'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/05/standalone-bpm-is-dead.html' title='Standalone BPM Is Dead'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-8170658482497561601</id><published>2010-03-31T09:59:00.002+02:00</published><updated>2010-04-28T08:41:14.496+02:00</updated><title type='text'>Open Source BPMN 2.0 Will Produce More Features In Proprietary Products</title><content type='html'>By now, we know what happens when an Open Source Software (OSS) is created in an arena full of proprietary vendors.  First of all because of the free availability, the technology is more used and more knowledge about the technology is spread to the masses. &lt;br /&gt;&lt;br /&gt;We're already seeing a big momentum around BPMN 2.0. And us bringing a BPMN 2.0 OSS offering will help spread the knowledge and adoption beyond the critical mass.&lt;br /&gt;&lt;br /&gt;For other OSS technologies like ESB's or appservers this happened late in the game, long after proprietary vendors had settled themselves.  Typically the advent of an OSS offering started making the technology a commodity.  Proprietary vendors are then pushed to produce more features on top of what is commodity in order to keep making money.&lt;br /&gt;&lt;br /&gt;So it's going to be interesting to see what happens if we're one of the first native BPMN 2.0 solutions.&lt;br /&gt;&lt;br /&gt;If you're interested in Business Process Management (BPM), then this new development is really important.  Both OSS and proprietary vendors are embracing a single technology for BPM.  That is a huge step forward from the past where previously all the pure-play BPM solutions were based on different concepts and proprietary languages.  Going forward, the language choice will be easy.&lt;br /&gt;&lt;br /&gt;One technology can be used by both non technical business people and developers.   And when OSS enters the BPMN 2.0 space, you'll have more choices of products.  On the one hand, the initial treshold to get started gets lower with OSS for the masses being freely available.  And on the other hand you'll see more features in the proprietary offerings if you want to pay for it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-8170658482497561601?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/8170658482497561601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=8170658482497561601' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/8170658482497561601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/8170658482497561601'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/03/open-source-bpmn-20-will-produce-more.html' title='Open Source BPMN 2.0 Will Produce More Features In Proprietary Products'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-3402986631939853987</id><published>2010-03-29T10:42:00.006+02:00</published><updated>2010-03-29T20:25:02.523+02:00</updated><title type='text'>Alive And Kicking</title><content type='html'>You might have seen the &lt;a href="http://enterprisebpm.blogspot.com/2010/03/open-letter-to-jbpm-community.html"&gt;Open letter to the jBPM community&lt;/a&gt; explaining that me and Joram step down from the jBPM project.  We just want to let you know that we're alive and kicking.  We're building a new BPM platform that's architected for new IT requirements.  It will be Apache licensed and it will run BPMN 2.0 natively.  Exciting times ahead!&lt;br /&gt;&lt;br /&gt;That's all we can share at this point.  Keep posted for more information.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-3402986631939853987?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/3402986631939853987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=3402986631939853987' title='24 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/3402986631939853987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/3402986631939853987'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/03/alive-and-kicking.html' title='Alive And Kicking'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>24</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-8872735894267017348</id><published>2010-01-29T09:46:00.004+01:00</published><updated>2010-01-29T09:57:01.081+01:00</updated><title type='text'>BPMN Modelling To Executable Unit Testing In 12 Minute Screencast</title><content type='html'>&lt;a href="http://www.jorambarrez.be/blog/2010/01/28/screencast_bpm2-0/"&gt;Joram Barrez&lt;/a&gt; created &lt;a href="http://jorambarrez.be/files/blog/bpmn2_screencast_igw/"&gt;a short but interesting screencast&lt;/a&gt;.  He starts with a process model created by Signavio BPMN process modeller.  Then this process is imported in an eclipse project and a full unit test is worked out.  Congrats, Joram! Very clear explanation.&lt;br /&gt;&lt;br /&gt;Other recent presentation materials on jBPM:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=PiZOqf8HMNc&amp;amp;feature=PlayList&amp;amp;p=C7F5A1D8C1DB52D8&amp;amp;index=0&amp;amp;playnext=1"&gt;JDD Poland: Pimp up your Domain model with jBPM&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://beta.parleys.com/#id=1472&amp;amp;st=5"&gt;Devoxx 09: jBPM 4 In Action (registration required)&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.slideshare.net/tombaeyens"&gt;http://www.slideshare.net/tombaeyens&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-8872735894267017348?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/8872735894267017348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=8872735894267017348' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/8872735894267017348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/8872735894267017348'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/01/bpmn-modelling-to-executable-unit.html' title='BPMN Modelling To Executable Unit Testing In 12 Minute Screencast'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-1359520676630401330</id><published>2010-01-22T10:55:00.003+01:00</published><updated>2010-01-22T12:08:28.358+01:00</updated><title type='text'>Learning jBPM Is Good For Your Salary</title><content type='html'>It's shown by &lt;a href="http://www.simplyhired.com/a/salary/search/q-jBPM/l-CA"&gt;these SimplyHired stats&lt;/a&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rusOmkqFHUo/S1mGQMuO6sI/AAAAAAAAAKY/wrmbBtOv1YQ/s1600-h/salaries.jbpm.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 108px;" src="http://2.bp.blogspot.com/_rusOmkqFHUo/S1mGQMuO6sI/AAAAAAAAAKY/wrmbBtOv1YQ/s400/salaries.jbpm.png" alt="" id="BLOGGER_PHOTO_ID_5429518438623013570" border="0" /&gt;&lt;/a&gt;So don't waiste your time today and start here: &lt;a href="http://jbpm.org"&gt;http://jbpm.org&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-1359520676630401330?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/1359520676630401330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=1359520676630401330' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/1359520676630401330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/1359520676630401330'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/01/learning-jbpm-is-good-for-your-salary.html' title='Learning jBPM Is Good For Your Salary'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rusOmkqFHUo/S1mGQMuO6sI/AAAAAAAAAKY/wrmbBtOv1YQ/s72-c/salaries.jbpm.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-3340614621897066202</id><published>2010-01-19T11:12:00.004+01:00</published><updated>2010-01-19T11:26:15.415+01:00</updated><title type='text'>Camunda Publishes Insightful BPMN PraxisHandbuch</title><content type='html'>&lt;a href="http://www.amazon.de/Praxishandbuch-BPMN-Jakob-Freund/dp/3446417680/"&gt;PraxisHandbuch BPMN&lt;/a&gt; is a must read for all people that understand German.  We've worked quite a lot with Bernd Ruecker and the other folks at Camunda.  And it's always a pleasure.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.amazon.de/Praxishandbuch-BPMN-Jakob-Freund/dp/3446417680/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 240px; height: 240px;" src="http://ecx.images-amazon.com/images/I/41DAHh5kmCL._SL500_AA240_.jpg" alt="" border="0" /&gt;&lt;/a&gt;At Camunda, they have a lot of experience on how to bring BPM into practice.  There is a lot more to it then just using a BPM product.  This book provides simple guidelines so that any company can benefit from the real power of BPM. &lt;br /&gt;&lt;br /&gt;The rest of the world can only hope that it gets translated soon :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-3340614621897066202?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/3340614621897066202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=3340614621897066202' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/3340614621897066202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/3340614621897066202'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/01/camunda-publishes-insightful-bpmn.html' title='Camunda Publishes Insightful BPMN PraxisHandbuch'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-4601434212082760480</id><published>2010-01-15T15:05:00.020+01:00</published><updated>2010-01-18T14:54:06.990+01:00</updated><title type='text'>Blending Processes And Rules With jBPM</title><content type='html'>This integration with rules and processes is a first important step to facilitate all aspects of Business Process Management (BPM) into jBPM.  From a runtime engine perspective, we'll be expanding further in this direction to cover all artefact types that are involved automating business processes to for example services.  On the other hand, we'll also be expanding towards linking these BPM related artefacts to the business users.  More on that topic soon.&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rusOmkqFHUo/S1CJpv0BUgI/AAAAAAAAAJA/nzF_fV3VIhU/s1600-h/drools.PNG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 64px; height: 81px;" src="http://2.bp.blogspot.com/_rusOmkqFHUo/S1CJpv0BUgI/AAAAAAAAAJA/nzF_fV3VIhU/s400/drools.PNG" alt="" id="BLOGGER_PHOTO_ID_5426988901283746306" border="0" /&gt;&lt;/a&gt;The rules deployer is a convenience integration between jBPM and &lt;a href="http://drools.org/"&gt;Drools&lt;/a&gt;.   It allows for unified deployment of processes, rules together with forms and other process resources in a .bar business archive.  jBPM creates a KnowledgeBase based      on all .drl files that are included in a business archive deployment.  Activities      like the &lt;span style="font-family:courier new;"&gt;rules &lt;/span&gt;and &lt;span style="font-family:courier new;"&gt;rules-decision&lt;/span&gt; leverage      this KnowledgeBase.&lt;br /&gt;&lt;br /&gt;A &lt;span style="font-family:courier new;"&gt;rules-decision&lt;/span&gt; will take a single outgoing transition based on the evaluation of rules. Let's first look at a rules-decision example process:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rusOmkqFHUo/S1Rfxg5-AHI/AAAAAAAAAJw/kx3aYYh2XVQ/s1600-h/process.rules.decision.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 397px; height: 166px;" src="http://3.bp.blogspot.com/_rusOmkqFHUo/S1Rfxg5-AHI/AAAAAAAAAJw/kx3aYYh2XVQ/s400/process.rules.decision.png" alt="" id="BLOGGER_PHOTO_ID_5428068755139592306" border="0" /&gt;&lt;/a&gt;This is the RulesDecision jPDL process file (click to enlarge) :&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rusOmkqFHUo/S1Re-hIBovI/AAAAAAAAAJY/XEx77XFTHjY/s1600-h/rules.decision.process.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 187px;" src="http://2.bp.blogspot.com/_rusOmkqFHUo/S1Re-hIBovI/AAAAAAAAAJY/XEx77XFTHjY/s400/rules.decision.process.png" alt="" id="BLOGGER_PHOTO_ID_5428067879025222386" border="0" /&gt;&lt;/a&gt;Now all you have to do is deploy the following .drl file together with the process in a .bar business archive and deploy it to jBPM (click to enlarge)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rusOmkqFHUo/S1RfDwuOvuI/AAAAAAAAAJg/BH4viWO5qdE/s1600-h/rules.decision.rules.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 273px;" src="http://4.bp.blogspot.com/_rusOmkqFHUo/S1RfDwuOvuI/AAAAAAAAAJg/BH4viWO5qdE/s400/rules.decision.rules.png" alt="" id="BLOGGER_PHOTO_ID_5428067969111342818" border="0" /&gt;&lt;/a&gt;For your convenience, the process variables are made available as global variables in the rules.  Then you can start a new process instance with jBPM like this (click to enlarge):&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rusOmkqFHUo/S1RfHjqDRWI/AAAAAAAAAJo/sY0wbOWK2CE/s1600-h/rules.decision.code.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 69px;" src="http://4.bp.blogspot.com/_rusOmkqFHUo/S1RfHjqDRWI/AAAAAAAAAJo/sY0wbOWK2CE/s400/rules.decision.code.png" alt="" id="BLOGGER_PHOTO_ID_5428068034323629410" border="0" /&gt;&lt;/a&gt;And your rules will be used to evaluate which outgoing transition will be taken in the process execution.  Voila.  That's all there is to it.&lt;br /&gt;&lt;br /&gt;Similarly, a &lt;span style="font-family:courier new;"&gt;rules&lt;/span&gt; activity will evaluate rules, allowing them to update process variables or perform other actions.  Let's look at a &lt;span style="font-family:courier new;"&gt;rules&lt;/span&gt; example process:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://docs.jboss.com/jbpm/v4/devguide/html_single/images/process.rules.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 383px; height: 147px;" src="http://docs.jboss.com/jbpm/v4/devguide/html_single/images/process.rules.png" alt="" border="0" /&gt;&lt;/a&gt;The Rules jPDL process file looks like this (click to enlarge):&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rusOmkqFHUo/S1RiEUD56PI/AAAAAAAAAJ4/s1aPhKrcR80/s1600-h/rules.decision.process.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 239px;" src="http://1.bp.blogspot.com/_rusOmkqFHUo/S1RiEUD56PI/AAAAAAAAAJ4/s1aPhKrcR80/s400/rules.decision.process.png" alt="" id="BLOGGER_PHOTO_ID_5428071277132376306" border="0" /&gt;&lt;/a&gt;Imagine a process variable of type Room (click to enlarge)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rusOmkqFHUo/S1RjDs_PErI/AAAAAAAAAKI/rcMQNP7mfOU/s1600-h/rules.room.class.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 143px;" src="http://4.bp.blogspot.com/_rusOmkqFHUo/S1RjDs_PErI/AAAAAAAAAKI/rcMQNP7mfOU/s400/rules.room.class.png" alt="" id="BLOGGER_PHOTO_ID_5428072366155436722" border="0" /&gt;&lt;/a&gt;And a rule like this (click to enlarge)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rusOmkqFHUo/S1Ri_nOryaI/AAAAAAAAAKA/JoGKaP6fb9c/s1600-h/rules.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 67px;" src="http://4.bp.blogspot.com/_rusOmkqFHUo/S1Ri_nOryaI/AAAAAAAAAKA/JoGKaP6fb9c/s400/rules.png" alt="" id="BLOGGER_PHOTO_ID_5428072295890143650" border="0" /&gt;&lt;/a&gt;Then starting a new process instance like this (click to enlarge):&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rusOmkqFHUo/S1RjG9H5faI/AAAAAAAAAKQ/F2vV2U1w87I/s1600-h/rules.code.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 59px;" src="http://3.bp.blogspot.com/_rusOmkqFHUo/S1RjG9H5faI/AAAAAAAAAKQ/F2vV2U1w87I/s400/rules.code.png" alt="" id="BLOGGER_PHOTO_ID_5428072422026345890" border="0" /&gt;&lt;/a&gt;will execute the activity, evaluate the rule and update the room process variable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-4601434212082760480?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/4601434212082760480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=4601434212082760480' title='25 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4601434212082760480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4601434212082760480'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/01/blending-processes-and-rules-with-jbpm.html' title='Blending Processes And Rules With jBPM'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rusOmkqFHUo/S1CJpv0BUgI/AAAAAAAAAJA/nzF_fV3VIhU/s72-c/drools.PNG' height='72' width='72'/><thr:total>25</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-9204287519936166945</id><published>2010-01-15T09:29:00.003+01:00</published><updated>2010-01-15T09:35:10.560+01:00</updated><title type='text'>jBPM Hot Stuff</title><content type='html'>&lt;a href="http://www.cafepress.com/jbossorg/7025370"&gt;jBPM mugs, t-shirts, magnets and pins.&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://images6.cafepress.com/product/426173186v2_350x350_Back.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 350px; height: 350px;" src="http://images6.cafepress.com/product/426173186v2_350x350_Back.jpg" alt="" border="0" /&gt;&lt;/a&gt;You don't want to miss this jBPM hot stuff.  I already placed my order :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-9204287519936166945?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/9204287519936166945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=9204287519936166945' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/9204287519936166945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/9204287519936166945'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/01/jbpm-hot-stuff.html' title='jBPM Hot Stuff'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-165044474057525013</id><published>2010-01-06T09:27:00.006+01:00</published><updated>2010-01-06T11:42:47.514+01:00</updated><title type='text'>jBPM 4.3 Includes BPMN 2.0</title><content type='html'>Happy newyear!  2010 is going to be the year that BPMN 2.0 will get red hot and make its breakthrough.  The BPMN 2.0 specification will be finalized this year and we target for our implementation to be ready around summer time.&lt;br /&gt;&lt;br /&gt;We just released jBPM 4.3.  This release includes the first part of our BPMN 2.0 language implementation.  Check out the online docs &lt;a href="http://docs.jboss.org/jbpm/v4/devguide/html_single/#bpmn2"&gt;http://docs.jboss.org/jbpm/v4/devguide/html_single/#bpmn2&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://docs.jboss.org/jbpm/v4/devguide/html_single/images/bpmn2.vacationrequest.example.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://docs.jboss.org/jbpm/v4/devguide/html_single/images/bpmn2.vacationrequest.example.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jorambarrez.be/blog/2010/01/04/jbpm4-3-released/"&gt;More details about BPMN on Joram's blog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Highlights for the jBPM 4.3 release:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://docs.jboss.org/jbpm/v4/devguide/html_single/#bpmn2"&gt;Added BPMN 2.0 runtime engine!&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.jboss.org/jbpm/v4/devguide/html_single/#java"&gt;Extended java activity with ejb method invocation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.jboss.org/jbpm/v4/devguide/html_single/#jms"&gt;Added jms activity (including test facilities) &lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.jboss.org/jbpm/v4/devguide/html_single/#rulesdecision"&gt;Added integrated rules deployment and activities rules and rules-decision&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Added enhanced spring integration and created continuous integration for it&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.jboss.org/jbpm/v4/userguide/html_single/#d0e5073"&gt;Automatic saving of updated deserialized variables&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://docs.jboss.org/jbpm/v4/javadocs/org/jbpm/api/ProcessInstanceQuery.html#count%28%29"&gt;Added count() capabilities to all queries in the api&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Fixes various bugs &lt;/li&gt;&lt;/ul&gt;Download &lt;a href="http://sourceforge.net/projects/jbpm/files/a%29%20jBPM%204/jbpm-4.3/jbpm-4.3.zip/download"&gt;jBPM from sourceforge&lt;/a&gt; now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-165044474057525013?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/165044474057525013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=165044474057525013' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/165044474057525013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/165044474057525013'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2010/01/jbpm-43-includes-bpmn-20.html' title='jBPM 4.3 Includes BPMN 2.0'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-734527244779815871</id><published>2009-12-23T09:34:00.002+01:00</published><updated>2009-12-23T09:50:07.901+01:00</updated><title type='text'>How To Send XA JMS Message On JBoss</title><content type='html'>It turns out that there is very little information about how to sending JMS messages as part of a JTA transaction using JMS API.  Most examples on the web use &lt;span style="font-weight: bold;font-family:courier new;" &gt;false&lt;/span&gt; for parameter transacted in &lt;span style="font-weight: bold;font-family:courier new;" &gt;QueueConnection.createQueueSession(boolean transacted, int acknowledgeMode);&lt;/span&gt; in which case the message is sent directly and not at the commit of the JTA transaction.&lt;br /&gt;&lt;br /&gt;So I was happy when I found Odi's article: &lt;a href="http://www.odi.ch/prog/jms-tx.php"&gt;JMS transactions with JTA in JBoss 4&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;And from a quick look, there seems to be a lot of interesting developer content on &lt;a href="http://www.odi.ch/"&gt;Odi's site&lt;/a&gt;.  Definitely worth a look.&lt;br /&gt;&lt;br /&gt;At first sight, you might think that I'm just sharing this with the world to make it a better place.  But actually I'm just adding this 1 link to google's pagerank so that I'll find it quicker next time I need it ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-734527244779815871?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/734527244779815871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=734527244779815871' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/734527244779815871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/734527244779815871'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/12/how-to-send-xa-jms-message-on-jboss.html' title='How To Send XA JMS Message On JBoss'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-5662927175423182363</id><published>2009-12-16T11:02:00.005+01:00</published><updated>2009-12-16T11:23:46.255+01:00</updated><title type='text'>Top 10 Devoxx Talks On Parleys</title><content type='html'>Amazing!  Just a week after &lt;a href="http://www.devoxx.com/"&gt;Devoxx&lt;/a&gt;, the talks were already available online.  So if you were not able to come in person to Devoxx (only allowed with a doctors note:-), or if like me, you have spend all your time talking to people instead of attending the sessions then you can see still attend all the talks now on &lt;a href="http://devoxx.parleys.com/"&gt;Parleys beta&lt;/a&gt; for only 49 EUR.  If you ask me that is peanuts for a lot of great content that is still up to date.&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial,helvetica,sans-serif;font-size:85%;"  &gt;For the moment the most viewed Devoxx'09 talks are:&lt;/span&gt;&lt;p&gt;       &lt;/p&gt;              &lt;ol&gt;&lt;li&gt;&lt;span style=";font-family:arial,helvetica,sans-serif;font-size:85%;"  &gt;&lt;a href="http://cts.vresp.com/c/?TheJavacommunity/303a440694/d6bc91d81e/3aa591021a"&gt;Craftsmanship and Policy&lt;/a&gt; - Robert C. Martin &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:arial,helvetica,sans-serif;font-size:85%;"  &gt;&lt;a href="http://cts.vresp.com/c/?TheJavacommunity/303a440694/d6bc91d81e/d44e1ec8da"&gt;The JavaPosse Live&lt;/a&gt; (First free talk)&lt;br /&gt;    &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:arial,helvetica,sans-serif;font-size:85%;"  &gt;&lt;a href="http://cts.vresp.com/c/?TheJavacommunity/303a440694/d6bc91d81e/4416f2aa8a"&gt;JDK7 Update and Java SE 7&lt;/a&gt; - Mark Reinhold&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:arial,helvetica,sans-serif;font-size:85%;"  &gt;&lt;a href="http://cts.vresp.com/c/?TheJavacommunity/303a440694/d6bc91d81e/1c751147b4"&gt;Enterprising JavaFX&lt;/a&gt; - Richard Bair &amp;amp; Jasper Potts&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:arial,helvetica,sans-serif;font-size:85%;"  &gt;&lt;a href="http://cts.vresp.com/c/?TheJavacommunity/303a440694/d6bc91d81e/1a07f88610"&gt;Turning labors of love into day jobs&lt;/a&gt; - James Gosling&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:arial,helvetica,sans-serif;font-size:85%;"  &gt;&lt;a href="http://cts.vresp.com/c/?TheJavacommunity/303a440694/d6bc91d81e/65fb8ed431"&gt;Project Lombok&lt;/a&gt; - Roel Spilker &amp;amp; Reinier Zwitserloot&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:arial,helvetica,sans-serif;font-size:85%;"  &gt;&lt;a href="http://cts.vresp.com/c/?TheJavacommunity/303a440694/d6bc91d81e/560b5714fe"&gt;Project Coin&lt;/a&gt; - Joseph D. Darcy&lt;/span&gt;&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;&lt;span style=";font-family:arial,helvetica,sans-serif;font-size:85%;"  &gt;&lt;a href="http://cts.vresp.com/c/?TheJavacommunity/303a440694/d6bc91d81e/d4c909e4c7"&gt;jBPM4 in Action&lt;/a&gt; - Tom Baeyens &amp;amp; Joram Barrez  &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:arial,helvetica,sans-serif;font-size:85%;"  &gt;&lt;a href="http://cts.vresp.com/c/?TheJavacommunity/303a440694/d6bc91d81e/7c006d22b0"&gt;Do we really know how to develop software?&lt;/a&gt;- Ivar Jacobson&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:arial,helvetica,sans-serif;font-size:85%;"  &gt;&lt;a href="http://cts.vresp.com/c/?TheJavacommunity/303a440694/d6bc91d81e/c3cf78dbb4"&gt;The Cambrian Cloud Computing Explosion&lt;/a&gt; - John M Willis&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;We're in it! &amp;lt;handle-pull-back-gesture&amp;gt;Yes!&amp;lt;/handle-pull-back-gesture&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-5662927175423182363?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/5662927175423182363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=5662927175423182363' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/5662927175423182363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/5662927175423182363'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/12/top-10-devoxx-talks-on-parleys.html' title='Top 10 Devoxx Talks On Parleys'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-4223350250119187599</id><published>2009-12-16T10:13:00.004+01:00</published><updated>2009-12-16T10:56:19.417+01:00</updated><title type='text'>Spring Enterprise Recipes Explains jBPM4's Spring Integration</title><content type='html'>It seems to be the jBPM book season :-)   The new jBPM-Spring integration of jBPM 4 is explained in &lt;a href="http://www.apress.com/book/view/1430224975"&gt;a new book called &lt;span style="font-style: italic;"&gt;Spring Enterpriese Recipes&lt;/span&gt;.&lt;/a&gt;  It's written by &lt;strong style="font-weight: normal;"&gt;Gary Mak&lt;/strong&gt; of the best-selling &lt;em&gt;Spring Recipes&lt;/em&gt; and &lt;strong style="font-weight: normal;"&gt;Josh Long&lt;/strong&gt;, an expert Spring user and developer, &lt;em&gt;Spring Enterprise Recipes&lt;/em&gt; is one of the first books on the new Spring 3. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.apress.com/book/view/1430224975"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 240px; height: 240px;" src="http://ecx.images-amazon.com/images/I/51z5daBkEtL._SL500_AA240_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Wow, that's some quick publishing!  Just in time so that you can give these jBPM books as a xmas present to your wife, husband or partner ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-4223350250119187599?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/4223350250119187599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=4223350250119187599' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4223350250119187599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4223350250119187599'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/12/jbpm4s-spring-integration-explained-in.html' title='Spring Enterprise Recipes Explains jBPM4&apos;s Spring Integration'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-7486508871095895212</id><published>2009-12-16T09:54:00.003+01:00</published><updated>2009-12-16T10:00:58.964+01:00</updated><title type='text'>New Book: jBPM Developer Guide By Salaboy</title><content type='html'>&lt;a href="http://salaboy.wordpress.com/2009/12/14/jbpm-developer-guide/"&gt;Salaboy just finished his new jBPM Developer Guide&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.packtpub.com/jboss-business-process-management-jbpm-developer-guide/mid/10120937cejr?utm_source=salaboy.wordpress.com&amp;amp;utm_medium=affiliate&amp;amp;utm_content=authorsite&amp;amp;utm_campaign=mdb_001803"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 243px; height: 299px;" src="http://salaboy.files.wordpress.com/2009/12/jbpm2.jpg?w=243&amp;amp;h=300" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;So fresh the ink is still wet.  But no worries, there's also an eBook version of it.&lt;br /&gt;&lt;br /&gt;Kudo's, Salaboy!  Nice work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-7486508871095895212?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/7486508871095895212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=7486508871095895212' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/7486508871095895212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/7486508871095895212'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/12/new-book-jbpm-developer-guide-by.html' title='New Book: jBPM Developer Guide By Salaboy'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-9000205730606117118</id><published>2009-12-10T09:14:00.003+01:00</published><updated>2009-12-10T09:23:53.925+01:00</updated><title type='text'>Ronald Enters Hall Of Fame</title><content type='html'>Ronald finally gets due credits for his long term commitment and contributions to jBPM. &lt;a href="http://community.jboss.org/index.jspa"&gt;  Here's&lt;/a&gt; a ranking of top posters in all of JBoss community.  To me, this is the real hall of fame.  Respect!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rusOmkqFHUo/SyCum6ftVPI/AAAAAAAAAI4/gEhU67mCg_c/s1600-h/hall.of.fame.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 220px; height: 264px;" src="http://3.bp.blogspot.com/_rusOmkqFHUo/SyCum6ftVPI/AAAAAAAAAI4/gEhU67mCg_c/s320/hall.of.fame.png" alt="" id="BLOGGER_PHOTO_ID_5413518735659848946" border="0" /&gt;&lt;/a&gt;He's now in an awsome 3rd place only behind Adrian "MC" Brock and Scott "SX" Stark.  Adrian and Scott are both one of the first JBoss employees and they basically wrote (and still write) JBoss.  So being in that company as an external contributor is a major achievement.&lt;br /&gt;&lt;br /&gt;And we're even more proud since you've accomplished this with mostly jBPM discussions.&lt;br /&gt;&lt;br /&gt;Congrats, Ronald.  Again, respect.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-9000205730606117118?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/9000205730606117118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=9000205730606117118' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/9000205730606117118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/9000205730606117118'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/12/ronald-enters-hall-of-fame.html' title='Ronald Enters Hall Of Fame'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rusOmkqFHUo/SyCum6ftVPI/AAAAAAAAAI4/gEhU67mCg_c/s72-c/hall.of.fame.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-2084573928536836179</id><published>2009-12-07T17:28:00.005+01:00</published><updated>2009-12-07T18:05:36.737+01:00</updated><title type='text'>The First OSS BPMN 2 Process Engine</title><content type='html'>Next month, jBPM will be the first open source process engine that natively runs BPMN 2 executable processes.   BPMN 2 will be released as part of jBPM 4.3 next month (January 1st) Awsome !   And we got a lot more tricks lined up.  Next months are going to be interesting.&lt;br /&gt;&lt;br /&gt;A special thanks to our honoured community members Bernd Ruecker and Ronald van Kuijk for kicking off our BPMN implementation back in July.  Congrats, Guys!  Well done.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jorambarrez.be/blog/2009/12/04/jbpm-goes-bpmn/"&gt;Joram Barrez already shows a complete preview with BPMN 2&lt;/a&gt;.   Check it out !&lt;br /&gt;&lt;br /&gt;Joram also created a &lt;a href="http://www.jboss.org/community/wiki/jBPMBPMN"&gt;wiki page full of usefull information on our BPMN language&lt;/a&gt;, including a description on how we position it against our jPDL language.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-2084573928536836179?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/2084573928536836179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=2084573928536836179' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/2084573928536836179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/2084573928536836179'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/12/first-oss-bpmn-2-process-engine.html' title='The First OSS BPMN 2 Process Engine'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-2653477403341313226</id><published>2009-11-24T15:46:00.006+01:00</published><updated>2009-11-25T12:02:32.079+01:00</updated><title type='text'>jBPM At SNS Bank Wins Global Award for Excellence in BPM &amp; Workflow</title><content type='html'>&lt;a href="http://customers.redhat.com/2009/07/31/sns-bank-success-story-jboss-jbpm/"&gt;"SNS Bank Reduced Costs and Increased Performance with JBoss jBPM"&lt;/a&gt;, with that paper,&lt;a href="http://www.schabell.org/"&gt; Eric Schabell&lt;/a&gt; won a &lt;a href="http://www.schabell.org/2009/11/2009-silver-winner-for-europe-financial.html"&gt;silver Global Award for Excellence in BPM &amp;amp; Workflow&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.bpmf.org/images/global%20awards%20logo.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 88px; height: 91px;" src="http://www.bpmf.org/images/global%20awards%20logo.gif" alt="" border="0" /&gt;&lt;/a&gt;Congratulations, Eric!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-2653477403341313226?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/2653477403341313226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=2653477403341313226' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/2653477403341313226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/2653477403341313226'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/11/jbpm-at-sns-bank-wins-global-award-for.html' title='jBPM At SNS Bank Wins Global Award for Excellence in BPM &amp; Workflow'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-3341312856571221782</id><published>2009-11-19T16:49:00.006+01:00</published><updated>2009-11-20T09:57:37.375+01:00</updated><title type='text'>jBPM Reaches 1.000.000 Downloads</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://sourceforge.net/project/stats/detail.php?group_id=70542&amp;amp;ugn=jbpm&amp;amp;type=prdownload&amp;amp;mode=alltime&amp;amp;file_id=0"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://sourceforge.net/project/stats/graph/detail-graph.php?group_id=70542&amp;amp;ugn=jbpm&amp;amp;type=prdownload&amp;amp;mode=alltime&amp;amp;file_id=0&amp;amp;graph=1" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://legalgeekery.com/wp-content/uploads/2009/06/blowing-party-horn.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 300px;" src="http://legalgeekery.com/wp-content/uploads/2009/06/blowing-party-horn.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://cache2.asset-cache.net/xc/6427-000158a.jpg?v=1&amp;amp;c=NewsMaker&amp;amp;k=2&amp;amp;d=910C62E22B9F47AAC5988AC8607D79DBF5C4B6EF528E3D0DBE94B5895A30EC63EC7C5022FB410D56"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 300px;" src="http://cache2.asset-cache.net/xc/6427-000158a.jpg?v=1&amp;amp;c=NewsMaker&amp;amp;k=2&amp;amp;d=910C62E22B9F47AAC5988AC8607D79DBF5C4B6EF528E3D0DBE94B5895A30EC63EC7C5022FB410D56" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://cache1.asset-cache.net/xc/3418-000061.jpg?v=1&amp;amp;c=NewsMaker&amp;amp;k=2&amp;amp;d=910C62E22B9F47AAF5B07F964540E4DC869D288061B58B95995EDFEEA01B1B57E30A760B0D811297"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 300px;" src="http://cache1.asset-cache.net/xc/3418-000061.jpg?v=1&amp;amp;c=NewsMaker&amp;amp;k=2&amp;amp;d=910C62E22B9F47AAF5B07F964540E4DC869D288061B58B95995EDFEEA01B1B57E30A760B0D811297" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://s3.images.com/huge.36.180347.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 300px;" src="http://s3.images.com/huge.36.180347.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://anxietypanichealth.com/wp-content/uploads/2008/12/man-tooting-party-horn-sm.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 300px;" src="http://anxietypanichealth.com/wp-content/uploads/2008/12/man-tooting-party-horn-sm.jpg" alt="" border="0" /&gt;&lt;/a&gt;...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blogs.manchestereveningnews.co.uk/food/hangover.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 294px; height: 224px;" src="http://blogs.manchestereveningnews.co.uk/food/hangover.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;'nough said.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-3341312856571221782?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/3341312856571221782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=3341312856571221782' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/3341312856571221782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/3341312856571221782'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/11/jbpm-reaches-1000000-downloads.html' title='jBPM Reaches 1.000.000 Downloads'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-4276863952985280151</id><published>2009-11-18T11:26:00.002+01:00</published><updated>2009-11-18T11:33:31.010+01:00</updated><title type='text'>Devoxx Starts Strong, Lot Of Attention For jBPM</title><content type='html'>That's the interpreted translation of &lt;a href="http://translate.google.com/translate?js=y&amp;amp;prev=_t&amp;amp;hl=en&amp;amp;ie=UTF-8&amp;amp;u=http%3A%2F%2Fwww.zdnet.be%2Fitprofessional%2F110140%2Fdevoxx-stevig-van-start%2F&amp;amp;sl=nl&amp;amp;tl=en"&gt;this article on ZDNet&lt;/a&gt;.  Indeed Devoxx is a great place to be.  For sure if you know that the JBoss booth is at the center and it has a beer tap and a soccer table :-) &lt;br /&gt;&lt;br /&gt;And that attention will continue this afternoon.  Our talk this afternoon is at 15:10.  If you're at Devoxx (and you should!) then I hope to see you there.  We even have a couple of limited-edition-jbpm-t-shirts to give away.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-4276863952985280151?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/4276863952985280151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=4276863952985280151' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4276863952985280151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4276863952985280151'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/11/devoxx-starts-strong-lot-of-attention.html' title='Devoxx Starts Strong, Lot Of Attention For jBPM'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-4347359441846484142</id><published>2009-11-12T14:43:00.003+01:00</published><updated>2009-11-12T15:02:19.172+01:00</updated><title type='text'>Planning Your Devoxx Schedule?</title><content type='html'>Don't forget to include these jBPM talks:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://www.devoxx.com/display/DV09/jBPM4++in+Action"&gt;&lt;span style="font-weight: bold;"&gt;jBPM in Action&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.devoxx.com/display/DV09/jBPM4++in+Action"&gt;&lt;span style="font-weight: bold;"&gt;University Talk&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.devoxx.com/display/DV09/jBPM4++in+Action"&gt;&lt;span style="font-weight: bold;"&gt;Monday November 16th, 9am - 12am&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;Me and &lt;a href="http://www.jorambarrez.be/blog/"&gt;Joram Barrez&lt;/a&gt; will start with simple examples and then goes deeper technical.  You'll get the full works and learn how to unleash all the power of jBPM.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.devoxx.com/display/DV09/Meet+the+jBPM+Team"&gt;&lt;span style="font-weight: bold;"&gt;Meet the jBPM Team&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.devoxx.com/display/DV09/Meet+the+jBPM+Team"&gt;&lt;span style="font-weight: bold;"&gt;BOF&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.devoxx.com/display/DV09/Meet+the+jBPM+Team"&gt;&lt;span style="font-weight: bold;"&gt;Monday November 16th, 7pm - 8pm&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;More informal get together with the core developers of jBPM.  We'll have some materials ready, but we hope that we can drive this session based on questions from you!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;a href="http://www.devoxx.com/display/DV09/jBPM4++in+Action"&gt;&lt;span style="font-weight: bold;"&gt;jBPM in Action&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.devoxx.com/display/DV09/jBPM4++in+Action"&gt;&lt;span style="font-weight: bold;"&gt;Conference Session&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.devoxx.com/display/DV09/jBPM4++in+Action"&gt;&lt;span style="font-weight: bold;"&gt;Wednesday November 18th, 3:10pm - 4:10pm&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;We'll show where, how and when jBPM fits into your project and include some awsome demo's.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And don't forget to check out the &lt;a href="http://www.datanews.be"&gt;JavaNews magazine&lt;/a&gt; that is distributed!&lt;br /&gt;&lt;br /&gt;Hope to see you there!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-4347359441846484142?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/4347359441846484142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=4347359441846484142' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4347359441846484142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4347359441846484142'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/11/planning-your-devoxx-schedule.html' title='Planning Your Devoxx Schedule?'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-6454005725347096189</id><published>2009-10-30T17:06:00.007+01:00</published><updated>2009-11-05T12:55:08.643+01:00</updated><title type='text'>jBPM 4.2 Adds A Lot Of Production Goodies</title><content type='html'>jBPM 4.2 makes it a lot easier to maintain a jBPM installation in production.&lt;br /&gt;&lt;br /&gt;We've added automatic upgrades of the DB from previous 4.x versions.  There is a script that you can run that automatically upgrades your jBPM DB to the new version.  This includes schema updates and data updates.  A version check is included that compares the jBPM library version with the jBPM DB schema version.  Implementing all this was not the hard part.  The hard part was setting up the QA so that every possible upgrade is tested on every possible DB.  Phew!  That was quite a challenge and I'm very happy we took it on and finished successfully.&lt;br /&gt;&lt;br /&gt;We also added process instance migration.   When deploying a new version of a process, you can now specify that all the old process instances have to be migrated to the new process version.   This jira issue was a serious old-timer (JBPM-165!).  Glad we have have it finally covered.&lt;br /&gt;&lt;br /&gt;Also we've split up the internal parser.  In jBPM 4, process files are stored in xml format in the jBPM repository.  In case we would introduce jPDL changes, then old processes that are deployed in a jBPM 4 repository must still work OK in future versions.  That strategy is now in place.&lt;br /&gt;&lt;br /&gt;Then we refactored classloading to work exactly as in jBPM 3. That means that jBPM will 'see' classes and resources&lt;br /&gt;&lt;ul&gt;&lt;li&gt;from inside your .war or .ear files&lt;/li&gt;&lt;li&gt;from inside your business archives (.bar files).  .bar file is the archive file in which you can put your jPDL processes, class files, forms and other resources and deploy them to the jBPM DB.&lt;/li&gt;&lt;li&gt;from the server classpath&lt;/li&gt;&lt;/ul&gt;Furthermore we simplified the way how jBPM was deployed on JBoss so that it is now more portable to other appservers.&lt;br /&gt;&lt;br /&gt;Next is a portable id generator.  In jBPM 4.0 and 4.1 on MySQL, when you deleted process instances and then rebooted the MySQL DB, the id generation could break down.  We've now installed a portable, clusterable id generation mechanism that works the same on all DBs.&lt;br /&gt;&lt;br /&gt;The &lt;a href="https://jira.jboss.org/jira/secure/IssueNavigator.jspa?reset=true&amp;amp;pid=10052&amp;amp;fixfor=12313768"&gt;full JIRA release notes&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Summary:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Added business archive (.bar) classloading [JBPM-2200]&lt;/li&gt;&lt;li&gt;Simplified jboss jbpm service archive architecture [JBPM-2501]&lt;/li&gt;&lt;li&gt;Automated database upgrade tool [JBPM-2509]&lt;/li&gt;&lt;li&gt;Portable, clusterable id generation [JBPM-2526]&lt;/li&gt;&lt;li&gt;Parser backwards compatibility [JBPM-2565]&lt;/li&gt;&lt;li&gt;Enabled programmatic user defined transactions in JTA environments [JBPM-2524]&lt;/li&gt;&lt;li&gt;Added In Incubation: Process instance versioning  [JBPM-165]&lt;/li&gt;&lt;li&gt;Added In Incubation: Process customization to developer api for debugging and simulation [JBPM-2578]&lt;/li&gt;&lt;li&gt;A bunch of bug fixes&lt;/li&gt;&lt;/ul&gt;&lt;a href="https://sourceforge.net/projects/jbpm/files/a%29%20jBPM%204/jbpm-4.2/jbpm-4.2.zip/download"&gt;Download it now!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Or just browse &lt;a href="http://docs.jboss.org/jbpm/v4/userguide/html_single/"&gt;the documentation online&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-6454005725347096189?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/6454005725347096189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=6454005725347096189' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/6454005725347096189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/6454005725347096189'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/10/jbpm-42-adds-lot-of-production-goodies.html' title='jBPM 4.2 Adds A Lot Of Production Goodies'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-999303827579852778</id><published>2009-09-16T09:05:00.004+02:00</published><updated>2009-09-16T09:55:39.542+02:00</updated><title type='text'>Jopr plugin for jBPM</title><content type='html'>&lt;a href="http://www.jboss.org/jopr"&gt;Jopr&lt;/a&gt; is a management console for JBoss projects and other applications.  It has a plugin architecture.  Jim Ma now wrote a Jopr plugin for JBoss. &lt;a href="http://maerqiang.blogspot.com/2009/09/jopr-jbpm-plugin-sneak-peak.html"&gt;Jim's blog post about the jBPM plugin includes screenshots and a simple step by step explanation&lt;/a&gt;, he also captured this video:&lt;br /&gt;&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6589926&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=6589926&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/6589926"&gt;jopr jbpm plugin&lt;/a&gt; from &lt;a href="http://vimeo.com/user2303719"&gt;JimMa&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Great work, Jim !&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-999303827579852778?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/999303827579852778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=999303827579852778' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/999303827579852778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/999303827579852778'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/09/jopr-plugin-for-jbpm.html' title='Jopr plugin for jBPM'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-229764982083527671</id><published>2009-09-09T16:37:00.003+02:00</published><updated>2009-09-09T16:43:17.417+02:00</updated><title type='text'>Great Free BPMN Training Slides</title><content type='html'>&lt;a href="https://jira.jboss.org/jira/browse/JBPM-2459"&gt;Thanks to&lt;/a&gt; &lt;a href="http://planetjbpm.wordpress.com/"&gt;Ronald van Kuijk&lt;/a&gt;, I found &lt;a href="http://www.slideshare.net/jimarlow/introductiontobpmn005"&gt;Jim Arlow's presentation about BPMN&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_1574135"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/jimarlow/introductiontobpmn005" title="Introduction To BPMN"&gt;Introduction To BPMN&lt;/a&gt;&lt;object style="margin: 0px;" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=introductiontobpmn005-124481825233-phpapp02&amp;amp;stripped_title=introductiontobpmn005"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=introductiontobpmn005-124481825233-phpapp02&amp;amp;stripped_title=introductiontobpmn005" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/jimarlow"&gt;jimarlow&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;125 readable slides that give good overview and even some deeper insights into BPMN.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-229764982083527671?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/229764982083527671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=229764982083527671' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/229764982083527671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/229764982083527671'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/09/great-free-bpmn-training-slides.html' title='Great Free BPMN Training Slides'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-1977356121576533584</id><published>2009-09-09T08:52:00.002+02:00</published><updated>2009-09-09T08:57:01.188+02:00</updated><title type='text'>JBossWorld Slides</title><content type='html'>I've posted &lt;a href="http://www.slideshare.net/tombaeyens/jbpm-at-jbossworld-chicago-2009"&gt;the slides from my talk at JBossWorld&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Keep an eye on &lt;a href="http://www.jorambarrez.be/blog/"&gt;Joram Barrez' blog&lt;/a&gt; as he'll publish the very nice demo movies soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-1977356121576533584?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/1977356121576533584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=1977356121576533584' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/1977356121576533584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/1977356121576533584'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/09/jbossworld-slides.html' title='JBossWorld Slides'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-7753540050341636789</id><published>2009-09-07T14:12:00.004+02:00</published><updated>2009-09-07T14:57:23.158+02:00</updated><title type='text'>Upcoming Speaking Schedule</title><content type='html'>Last weeks JBossWorld was a blast. We presented the jBPM 4.1 release, which includes our web based modeller powered by Signavio.  That was very well received and generated a lot of traction.  And of cource, at conferences like that, it's always nice to meet the faces behind the internet names :-)&lt;br /&gt;&lt;br /&gt;For those who have missed JBossWorld, here's our list of upcoming jBPM talks:&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.rivierajug.org/"&gt;RivieraJUG&lt;/a&gt;&lt;span style="font-weight: bold;"&gt; in Nice (France)&lt;/span&gt; on October 2nd&lt;br /&gt;&lt;a style="font-style: italic;" href="http://www.rivierajug.org/xwiki/bin/view/Main/20091002"&gt;"jBPM 4: What does it do and why do I need it?&lt;/a&gt;&lt;span style="font-style: italic;"&gt;"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://09.jdd.org.pl/"&gt;Java Developer Day&lt;/a&gt;&lt;span style="font-weight: bold;"&gt; in Cracow (Poland)&lt;/span&gt; on October 16th&lt;br /&gt;&lt;a href="http://09.jdd.org.pl/"&gt;Keynote: &lt;span style="font-style: italic;"&gt;"Pimp up your domain model with jBPM"&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://www.devoxx.com/"&gt;Devoxx&lt;/a&gt; (Belgium)&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.devoxx.com/display/DV09/jBPM4+in+Action"&gt;University talk: &lt;span style="font-style: italic;"&gt;"jBPM 4 in Action" &lt;/span&gt;on November 16th&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.devoxx.com/display/DV09/jBPM4+in+Action"&gt;Conference session: &lt;span style="font-style: italic;"&gt;"jBPM 4 in Action" &lt;/span&gt;on November 18th&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Don't miss these events if you're in the neighbourhood.  If you know any other jBPM related talks, please add them as a comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-7753540050341636789?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/7753540050341636789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=7753540050341636789' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/7753540050341636789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/7753540050341636789'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/09/upcoming-speaking-schedule.html' title='Upcoming Speaking Schedule'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-4199608276734918093</id><published>2009-09-01T23:13:00.004+02:00</published><updated>2009-09-07T09:29:22.183+02:00</updated><title type='text'>jBPM 4.1 Released</title><content type='html'>Just in time for &lt;a href="http://jbossworld.com/"&gt;JBossWorld&lt;/a&gt;, we released jBPM 4.1.   We're very proud that our collaboration with Signavio and Oryx already lead to the first results.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://signavio-oryx-initiative.googlecode.com/svn/wiki/images/jBPM_Signavio_logo_340.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 340px; height: 158px;" src="http://signavio-oryx-initiative.googlecode.com/svn/wiki/images/jBPM_Signavio_logo_340.png" alt="" border="0" /&gt;&lt;/a&gt;The web based jPDL process designer is now part of our download.  Certainly worth a try.&lt;br /&gt;&lt;br /&gt;Other things that we added&lt;br /&gt;&lt;ul&gt;&lt;li&gt;End-to-end demo: &lt;a class="jive-link-external-small" href="https://jira.jboss.org/jira/browse/JBPM-2480"&gt;JBPM-2480&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Improved installer to handle tomcat and more configuration options : &lt;a class="jive-link-external-small" href="https://jira.jboss.org/jira/browse/JBPM-2409"&gt;JBPM-2409&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Extended coverage of Continuous Integration and reduced the execution time&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Tomcat support in the console : &lt;a class="jive-link-external-small" href="https://jira.jboss.org/jira/browse/JBPM-2353"&gt;JBPM-2353&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Fix process variables of type hibernate-long-id/hibernate-string-id : &lt;a class="jive-link-external-small" href="https://jira.jboss.org/jira/browse/JBPM-2474"&gt;&lt;span class="active_link"&gt;JBPM-2474&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Tomcat continious integration : &lt;a class="jive-link-external-small" href="https://jira.jboss.org/jira/browse/JBPM-2409"&gt;JBPM-2409&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Domain model integration : &lt;a class="jive-link-external-small" href="https://jira.jboss.org/jira/browse/JBPM-2474"&gt;&lt;span class="active_link"&gt;JBPM-2474&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;And a bunch of bug fixes&lt;/li&gt;&lt;/ul&gt;More details &lt;a href="https://jira.jboss.org/jira/secure/IssueNavigator.jspa?reset=true&amp;amp;&amp;amp;fixfor=12313630&amp;amp;pid=10052&amp;amp;sorter/field=priority&amp;amp;sorter/order=DESC&amp;amp;sorter/field=status&amp;amp;sorter/order=ASC&amp;amp;sorter/field=assignee&amp;amp;sorter/order=DESC"&gt;in our JIRA&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://sourceforge.net/projects/jbpm/files/a%29%20jBPM%204/jbpm-4.1/jbpm-4.1.zip/download"&gt;Download it from sourceforge&lt;/a&gt; and enjoy it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-4199608276734918093?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/4199608276734918093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=4199608276734918093' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4199608276734918093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4199608276734918093'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/09/jbpm-41-released.html' title='jBPM 4.1 Released'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-8160729563172738935</id><published>2009-08-13T13:08:00.004+02:00</published><updated>2009-08-13T17:29:01.904+02:00</updated><title type='text'>JBossWorld: 8 Chances To Learn More About jBPM</title><content type='html'>There's a big focus on &lt;a href="http://jbpm.org/"&gt;jBPM &lt;/a&gt;at next month at &lt;a href="http://www.jbossworld.com/"&gt;JBossWorld&lt;/a&gt;.  There's 8 talks related to jBPM.  Cool! &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;a href="http://www.jbossworld.com/agenda/tracks/abstracts_jbworld.html#571145"&gt;jBPM Explained with Simple Use Cases&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Tom Baeyens — Founder and Lead of JBoss jBPM (that's me :-)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jbossworld.com/agenda/tracks/abstracts_jbworld.html#555957"&gt;&lt;span style="font-weight: bold;"&gt;Using JBoss Enterprise Middleware in NAVTEQ&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Boris Lublinsky — Lead Architect, NAVTEQ&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jbossworld.com/agenda/tracks/abstracts_jbworld.html#571131"&gt;&lt;span style="font-weight: bold;"&gt;How to Combine Web, SOA and jBPM to Deliver a Flexible Case Management Platform for Public/Government e-Services&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Jean-Marc Reymond — Team Leader for Java/SOA for Solutions Norway, Redpill Linpro&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jbossworld.com/agenda/tracks/abstracts_jbworld.html#581951"&gt;&lt;span style="font-weight: bold;"&gt;Using JBoss jBPM and JBoss ESB to build a high customizable multi-tenant platform&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Frederico Melo — Senior Solution Architect, Ericsson&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jbossworld.com/agenda/tracks/abstracts_jbworld.html#100124"&gt;&lt;span style="font-weight: bold;"&gt;Competitive Advantage with Open Source Business Process Automation&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pierre Fricke — Director of Product Line Management, Red Hat&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jbossworld.com/agenda/tracks/abstracts_jbworld.html#581759"&gt;&lt;span style="font-weight: bold;"&gt;Business Agility with Process Centric Solutions&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Jay Liu — Director of System Development, Clarks&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jbossworld.com/agenda/tracks/abstracts_jbworld.html#581712"&gt;&lt;span style="font-weight: bold;"&gt;A Collaborative Platform for the Pharmaceutical Industry using JBoss Enterprise Portal Platform and Alfresco&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Alaaeldin El-Nattar — Principal Architect, Rivet Logic Corporation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jbossworld.com/agenda/tracks/abstracts_jbworld.html#2226148"&gt;&lt;span style="font-weight: bold;"&gt;Birds of a Feather: SOA, ESB, Rules, BPM, EDA&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Kevin Conner, Tom Baeyens, Edson Tirelli, Burr Sutter&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I'm looking forward to the event.  If you want to meet up with me during JBossWorld, drop me an email.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-8160729563172738935?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/8160729563172738935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=8160729563172738935' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/8160729563172738935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/8160729563172738935'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/08/jbossworld-8-chances-to-learn-more.html' title='JBossWorld: 8 Chances To Learn More About jBPM'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-7519799645739007960</id><published>2009-08-12T10:13:00.002+02:00</published><updated>2009-08-12T10:18:16.102+02:00</updated><title type='text'>jBPM User Interaction Patterns</title><content type='html'>Boris Lublinsky posted&lt;a href="http://www.infoq.com/articles/jBPM-user-interaction-patterns"&gt; a high quality article at InfoQ about jBPM User Interaction Patterns&lt;/a&gt; that shows how jBPM simplifies interactions with people through tasklists.  Certainly worth a read!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-7519799645739007960?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/7519799645739007960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=7519799645739007960' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/7519799645739007960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/7519799645739007960'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/08/jbpm-user-interaction-patterns.html' title='jBPM User Interaction Patterns'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-4086721501023904128</id><published>2009-08-11T12:33:00.011+02:00</published><updated>2009-08-11T13:09:41.718+02:00</updated><title type='text'>jBPM Conquers The White House?</title><content type='html'>&lt;a href="http://www.schabell.org/"&gt;Eric Schabell&lt;/a&gt; wrote an article &lt;i&gt;Full Scale Straight Through Processing with BPM, &lt;/i&gt;explaining how jBPM was used in a Financial Institution.  The article got accepted into the &lt;a href="http://www.schabell.org/2009/02/2009-bpm-and-workflow-handbook-abstract.html" target="_blank"&gt;2009 BPM and Workflow Handbook&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://store.futstrat.com/servlet/Detail?no=59"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 190px; height: 262px;" src="http://2.bp.blogspot.com/_rusOmkqFHUo/SoFNH5-7y9I/AAAAAAAAAIo/d-T0ccWmvbY/s400/bpm.handbook.2009.jpg" alt="" id="BLOGGER_PHOTO_ID_5368657029021551570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;And now the good part comes.  &lt;a href="http://www.schabell.org/2009/08/letter-to-president-obama-about-jbpm.html"&gt;Eric writes&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;As the focus of this book was BPM in government, the publisher has sent a copy to the President of the United States with a &lt;a href="https://docs.google.com/fileview?id=0B9WSViV5BZ4aMWM5NzA1MWItYTUzOS00ODIzLWFhOTMtNGUyYzVjNTJiYzFh&amp;amp;hl=en" target="_blank"&gt;personal cover letter&lt;/a&gt;.&lt;/blockquote&gt;Awsome !&lt;br /&gt;&lt;br /&gt;We can already imagine the next conversation between President Obama and Tim Geithner, the Treasury Secretary:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://jorambarrez.be/files/tom/timothy.and.obama.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" src="http://jorambarrez.be/files/tom/timothy.and.obama.png" alt="" id="BLOGGER_PHOTO_ID_5368657402756119426" border="0" width="400" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-4086721501023904128?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/4086721501023904128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=4086721501023904128' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4086721501023904128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4086721501023904128'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/08/jbpm-conquers-white-house.html' title='jBPM Conquers The White House?'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rusOmkqFHUo/SoFNH5-7y9I/AAAAAAAAAIo/d-T0ccWmvbY/s72-c/bpm.handbook.2009.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-809921560414016509</id><published>2009-08-10T11:05:00.004+02:00</published><updated>2009-08-10T11:58:59.671+02:00</updated><title type='text'>Starting JBoss And Tomcat Blocking Till Boot Is Completed</title><content type='html'>Our build is maven based.   The jBPM project contains a bunch of modules.  We have several integration test suites.  Using the maven plugins to set up integration testing turned out to be insufficient.  In order to keep our continuous integration builds platform independent we use a combination of ant scripts and mvn builds.&lt;br /&gt;&lt;br /&gt;The strategy of our integration testing is that we start from a distribution that we unpack.  Scripts like installing jBPM on JBoss are also interesting for our users.  So they are included in the distribution.  Then our Continuous Integration (CI) scripts leverage those scripts from the distribution.  That way also those jBPM installer scripts also get validated by the CI.&lt;br /&gt;&lt;br /&gt;For JBoss the CI build works as follows:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Build a distribution (mvn -Pdistro clean install)&lt;/li&gt;&lt;li&gt;Unzip the jBPM distribution file&lt;/li&gt;&lt;li&gt;Unzip JBoss&lt;/li&gt;&lt;li&gt;Use the install script from the distribution to install jBPM in JBoss&lt;/li&gt;&lt;li&gt;Customzie the jBPM installation for execution of the test suite&lt;/li&gt;&lt;li&gt;Start JBoss&lt;/li&gt;&lt;li&gt;Recreate the jBPM database schema&lt;/li&gt;&lt;li&gt;Run the integration test suite remotely&lt;br /&gt;&lt;ul&gt;&lt;li&gt;jBPM testsuite uses the plain jBPM API&lt;/li&gt;&lt;li&gt;Instead of executing the commands in the testrun itself, jBPM is configured to translate all invocations to remote EJB calls transparantly&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Drop the jBPM database schema&lt;/li&gt;&lt;li&gt;Shut down JBoss&lt;/li&gt;&lt;/ul&gt;Since jBPM 3 we have an ant task that starts a JBoss instance in the background, but waits for the server boot to complete before the ant task finishes.  That way we're sure that after the&lt;br /&gt;&lt;pre style="font-weight: bold;"&gt;&lt;start-jboss&gt;&lt;/pre&gt;task completes, that the server is up and running and ready to serve requests.  We've done this in ant for a long time with an ant task and a Launcher.  The StartJBossTask will create a Launcher thread, starts it and joins for it to complete.&lt;br /&gt;&lt;pre style="font-weight: bold;"&gt;public class StartJBossTask extends Task {&lt;br /&gt;&lt;br /&gt; private static final String END_MESSAGE = " Started in ";&lt;br /&gt;&lt;br /&gt; public void execute() throws BuildException {&lt;br /&gt;   try {&lt;br /&gt;     // build the command string&lt;br /&gt;     String command = ...build the command string...;&lt;br /&gt;&lt;br /&gt;     // launch the command and wait till the END_MESSAGE appears&lt;br /&gt;     Thread launcher = new Launcher(this, command, END_MESSAGE, null);&lt;br /&gt;     launcher.start();&lt;br /&gt;     launcher.join();&lt;br /&gt;    &lt;br /&gt;   } catch (Exception e) {&lt;br /&gt;     e.printStackTrace();&lt;br /&gt;   }&lt;br /&gt; }&lt;br /&gt; ...&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;The Launcher is a thread that spawns a process and listens to its InputStream till a certain message is displayed on the console by the spawned process.&lt;br /&gt;&lt;br /&gt;&lt;pre style="font-weight: bold;"&gt;public class Launcher extends Thread {&lt;br /&gt;&lt;br /&gt; Task task;&lt;br /&gt; String command;&lt;br /&gt; String endMsg;&lt;br /&gt; File dir;&lt;br /&gt;&lt;br /&gt; public Launcher(Task task, String command, String endMsg, String dir) {&lt;br /&gt;   this.task = task;&lt;br /&gt;   this.command = command;&lt;br /&gt;   this.endMsg = endMsg;&lt;br /&gt;   this.dir = (dir!=null ? new File(dir) : null);&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; public void run() {&lt;br /&gt;   try {&lt;br /&gt;     task.log("starting '" + command + "'...");&lt;br /&gt;     Process process = new ProcessBuilder(command)&lt;br /&gt;       .directory(dir)&lt;br /&gt;       .start();&lt;br /&gt;&lt;br /&gt;     BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));&lt;br /&gt;     String line = "";&lt;br /&gt;     while (line.indexOf(endMsg) == -1) {&lt;br /&gt;       line = reader.readLine();&lt;br /&gt;       task.log(line);&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     task.log("'" + command + "' started.");&lt;br /&gt;   } catch (IOException e) {&lt;br /&gt;     throw new BuildException("couldn't start '" + command + "'", e);&lt;br /&gt;   }&lt;br /&gt; }&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;Last week I wanted to do the same for Tomcat.  When leveraging that code just the same way as works for JBoss, Tomcat only showed environment variables and then hanged:&lt;br /&gt;&lt;pre style="font-weight: bold;"&gt;Using CATALINA_BASE:   C:\Software\apache-tomcat-6.0.20&lt;br /&gt;Using CATALINA_HOME:   C:\Software\apache-tomcat-6.0.20&lt;br /&gt;Using CATALINA_TMPDIR: C:\Software\apache-tomcat-6.0.20\temp&lt;br /&gt;Using JRE_HOME:        C:\Software\jdk1.5.0_11&lt;/pre&gt; Can you spot what is wrong ?  Well... it took quite some time for me and that is why I'm sharing it here.&lt;br /&gt;&lt;br /&gt;The clue is that Tomcat logging used not only standard output, but also standard error as output for logging.   I could fix it by adding the .redirectErrorStream(true) like this:&lt;br /&gt;&lt;pre style="font-weight: bold;"&gt;&lt;span style="font-weight: normal;"&gt;      Process process = new ProcessBuilder(command)&lt;/span&gt;&lt;br /&gt;        .redirectErrorStream(true)&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;        .directory(dir)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;        .start();&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;So now we have Tomcat up and running, we couldn't leverage the same remote EJB configuration as we did with JBoss.  So for Tomcat CI, we leverage cactus and run the tests in the webapp.&lt;br /&gt;&lt;br /&gt;Conclusion: When you fork a process in Java and you see it hangs unexpectedly, check if you're reading both input *and* its error stream.  Or if it is for starting JBoss or Tomcat with ant, simply &lt;a href="http://anonsvn.jboss.org/repos/jbpm/jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/ant/"&gt;look in the jBPM sources&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-809921560414016509?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/809921560414016509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=809921560414016509' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/809921560414016509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/809921560414016509'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/08/starting-jboss-and-tomcat-blocking-till.html' title='Starting JBoss And Tomcat Blocking Till Boot Is Completed'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-2719411175083629375</id><published>2009-08-04T10:21:00.001+02:00</published><updated>2009-08-04T14:17:03.462+02:00</updated><title type='text'>Another Good Book On jBPM</title><content type='html'>&lt;a href="http://www.manning.com/davis/"&gt;Jeff Davis just published his book "Open Source SOA"&lt;/a&gt;.  It includes 3 chapters fully dedicated to jBPM:&lt;br /&gt;&lt;h2&gt;&lt;i&gt;&lt;/i&gt;&lt;/h2&gt;&lt;blockquote&gt;&lt;h2&gt;&lt;i&gt;Part III Business process management   &lt;/i&gt;&lt;/h2&gt;&lt;dl&gt;&lt;dt&gt;&lt;span style="font-size:130%;"&gt;Chapter 5 Introducing jBPM  &lt;/span&gt;&lt;/dt&gt;&lt;dd&gt; BPM: the “secret sauce” of SOA  &lt;/dd&gt;&lt;dd&gt; History and overview of JBoss jBPM  &lt;/dd&gt;&lt;dd&gt; Understanding nodes  &lt;/dd&gt;&lt;dd&gt; Using transitions  &lt;/dd&gt;&lt;dd&gt; Extending using actions  &lt;/dd&gt;&lt;dd&gt; Using events for capturing lifecycle changes in a process  &lt;/dd&gt;&lt;dd&gt; Managing context using variables  &lt;/dd&gt;&lt;dd&gt; Summary  &lt;/dd&gt;&lt;br /&gt;   &lt;dt&gt;&lt;span style="font-size:130%;"&gt;Chapter 6 jBPM tasks  &lt;/span&gt;&lt;/dt&gt;&lt;dd&gt; What are tasks?  &lt;/dd&gt;&lt;dd&gt; Task user management  &lt;/dd&gt;&lt;dd&gt; Using timers  &lt;/dd&gt;&lt;dd&gt; Task controllers  &lt;/dd&gt;&lt;dd&gt; Developing with the task API  &lt;/dd&gt;&lt;dd&gt; Summary  &lt;/dd&gt;&lt;br /&gt;   &lt;dt&gt;&lt;span style="font-size:130%;"&gt; Chapter 7 Advanced jBPM capabilities  &lt;/span&gt;&lt;/dt&gt;&lt;dd&gt; Important enterprise features of jBPM  &lt;/dd&gt;&lt;dd&gt; Integration with SCA/SDO  &lt;/dd&gt;&lt;dd&gt; Summary  &lt;/dd&gt;&lt;/dl&gt;&lt;/blockquote&gt;The book also includes some interesting jBPM integrations like &lt;span style="font-style: italic;"&gt;Service-enabling jBPM using Apache Tuscany&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;Integrating Esper with jBPM&lt;/span&gt;.  Go &lt;a href="http://www.manning.com/davis/"&gt;check it out&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-2719411175083629375?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/2719411175083629375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=2719411175083629375' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/2719411175083629375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/2719411175083629375'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/08/another-good-book-on-jbpm.html' title='Another Good Book On jBPM'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-796131068024351730</id><published>2009-08-03T14:32:00.004+02:00</published><updated>2009-08-03T14:44:55.789+02:00</updated><title type='text'>jBPM Interest Peaks</title><content type='html'>Last month we crossed the chasm to a respectable 30'000 unique visitors on the &lt;a href="http://jbpm.org/"&gt;jBPM.org&lt;/a&gt; website.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rusOmkqFHUo/SnbZ_GwHs6I/AAAAAAAAAIg/3u2_Hrmwrtg/s1600-h/jbpm.visitors.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 87px;" src="http://4.bp.blogspot.com/_rusOmkqFHUo/SnbZ_GwHs6I/AAAAAAAAAIg/3u2_Hrmwrtg/s400/jbpm.visitors.png" alt="" id="BLOGGER_PHOTO_ID_5365715684225954722" border="0" /&gt;&lt;/a&gt;...and that in a holiday period.    Nice.  Keep clicking !&lt;br /&gt;&lt;br /&gt;Everyone that knows what caused this increase in interest is wins a free jBPM 4 download :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-796131068024351730?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/796131068024351730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=796131068024351730' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/796131068024351730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/796131068024351730'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/08/jbpm-interest-peaks.html' title='jBPM Interest Peaks'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_rusOmkqFHUo/SnbZ_GwHs6I/AAAAAAAAAIg/3u2_Hrmwrtg/s72-c/jbpm.visitors.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-1096001438571046001</id><published>2009-07-14T10:39:00.004+02:00</published><updated>2009-07-14T10:59:01.349+02:00</updated><title type='text'>Getting Started With jBPM 4.0</title><content type='html'>A lot of getting started materials are already available.  The release of jBPM 4 has not gone unnoticed.&lt;br /&gt;&lt;br /&gt;Joram Barrez whats-new-series&lt;br /&gt;&lt;a href="http://www.jorambarrez.be/blog/2009/07/01/jbpm4-hello-world/"&gt;jBPM4 Hello World&lt;/a&gt; &lt;br /&gt;&lt;a href="http://www.jorambarrez.be/blog/2009/06/23/jbpm4-whats-new/"&gt;jBPM4: What’s new?&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.jorambarrez.be/blog/2009/06/23/jbpm4-whats-new-part-2/"&gt;jBPM4: What’s new (part 2)?&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.jorambarrez.be/blog/2009/07/01/jbpm4-what%E2%80%99s-new-part-3/"&gt;jBPM4: What’s new (part 3)?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Joram also spotted and collected the following blog links.  Thanks, Joram!&lt;br /&gt;&lt;br /&gt;Jeff Yu published a great jBPM 4 intro in 3 parts:&lt;br /&gt;&lt;a href="http://jeffyuchang.blogspot.com/2009/07/getting-started-with-jbpm-40.html"&gt;Getting Started with jBPM 4.0 - (Part I )&lt;/a&gt;&lt;br /&gt;&lt;a href="http://jeffyuchang.blogspot.com/2009/07/getting-started-with-jbpm-40-part-ii.html"&gt;Getting Started with jBPM 4.0 (Part II)&lt;/a&gt; &lt;br /&gt;&lt;a href="http://jeffyuchang.blogspot.com/2009/07/getting-started-with-jbpm-40-part-iii.html"&gt;Getting Started with jBPM 4.0 (Part III)&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Bernd Ruecker published a jBPM 4 showcase:&lt;br /&gt;&lt;a href="http://www.bpm-guide.de/2009/07/08/ein-kleiner-jbpm-4-showcase/"&gt;Ein kleiner jBPM 4 Showcase (In German)&lt;/a&gt; &lt;br /&gt;&lt;a href="http://translate.google.com/translate?js=y&amp;prev=_t&amp;hl=nl&amp;ie=UTF-8&amp;u=http%3A%2F%2Fwww.bpm-guide.de%2F2009%2F07%2F08%2Fein-kleiner-jbpm-4-showcase%2F&amp;sl=de&amp;tl=en&amp;history_state0="&gt;English translation&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Andries Inze published a demo on the Spring integration:&lt;br /&gt;&lt;a href="http://www.inze.be/andries/2009/06/08/spring-jbpm4-cr1-demo/"&gt;Spring jBPM4 CR1 Demo&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-1096001438571046001?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/1096001438571046001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=1096001438571046001' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/1096001438571046001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/1096001438571046001'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/07/getting-started-with-jbpm-40.html' title='Getting Started With jBPM 4.0'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-5770669272499202090</id><published>2009-07-10T17:06:00.005+02:00</published><updated>2009-07-11T12:25:20.705+02:00</updated><title type='text'>jBPM 4.0 Is Out !</title><content type='html'>jBPM 4 is ready.  Now is an ideal time to try it out and increase your skills cause your boss is on holiday anyways.   This is the opportunity you've been waiting for!  Grab it!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://downloads.sourceforge.net/jbpm/jbpm-4.0.zip"&gt;http://downloads.sourceforge.net/jbpm/jbpm-4.0.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There is an extremely easy-to-set-up demo included.  Step by step instructions to get started quickly.&lt;br /&gt;&lt;br /&gt;jBPM 4 is a very important milestone for jBPM.  We've put a lot of effort in lowering the treshold to get started and extending the scalability to the highest load scenarios.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Embeddablity in any Java environment remains as it was&lt;/li&gt;&lt;li&gt;Full continuous integration matrix in our own test labs&lt;/li&gt;&lt;li&gt;BPMN process graphics&lt;/li&gt;&lt;li&gt;Completely redesigned, clean and stable API, including an easy to use Query API.&lt;/li&gt;&lt;li&gt;Out-of-the box experience with a demo that is extremely easy to set up, showing the new designer, API usgae, console and example processes&lt;/li&gt;&lt;li&gt;Simplified and revised database schema&lt;/li&gt;&lt;li&gt;Automatic installation scripts&lt;/li&gt;&lt;li&gt;Performance improvements&lt;/li&gt;&lt;li&gt;Configuration on a more abstract level leaving less chances of getting it wrong.&lt;/li&gt;&lt;li&gt;Separation of runtime data and historical data&lt;/li&gt;&lt;li&gt;Native support for integrating with the Spring framework.&lt;/li&gt;&lt;li&gt;Improved documentation, including a separation between user guide for typical use cases and an developers guide tackling advanced topics.&lt;/li&gt;&lt;li&gt;And much much more&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-5770669272499202090?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/5770669272499202090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=5770669272499202090' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/5770669272499202090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/5770669272499202090'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/07/jbpm-40-is-out.html' title='jBPM 4.0 Is Out !'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-8218787082194887808</id><published>2009-06-24T09:14:00.005+02:00</published><updated>2009-06-24T09:22:17.361+02:00</updated><title type='text'>Workflow Engines: Build Your Own Vs Use An Existing</title><content type='html'>Bernd Ruecker (&lt;a href="http://www.camunda.com"&gt;Camunda&lt;/a&gt;, &lt;a href="http://www.bpm-guide.de"&gt;BPM Guide&lt;/a&gt;) posted a very interesting article about the choice between build a home grown workflow engine versus adopting an existing one.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://translate.google.com/translate?js=n&amp;prev=_t&amp;hl=nl&amp;ie=UTF-8&amp;u=http%3A%2F%2Fwww.bpm-guide.de%2F2009%2F06%2F22%2Fworkflow-engine-die-bauen-wir-selbst%2F&amp;sl=de&amp;tl=en&amp;history_state0=de|en|"&gt;Google translates it from german to english for you&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.bpm-guide.de/2009/06/22/workflow-engine-die-bauen-wir-selbst/"&gt;Original article in german&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-8218787082194887808?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/8218787082194887808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=8218787082194887808' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/8218787082194887808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/8218787082194887808'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/06/workflow-engines-build-your-own-vs-use.html' title='Workflow Engines: Build Your Own Vs Use An Existing'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-5322569868827274517</id><published>2009-06-05T18:45:00.004+02:00</published><updated>2009-06-05T18:57:27.551+02:00</updated><title type='text'>jBPM 4.0.CR1 Released</title><content type='html'>Even though it's not the season, we've added an easter egg.  Who can find it ?&lt;br /&gt;&lt;br /&gt;Don't forget to check out the new group activity in the developers guide.  It's a worthy replacement for the obsolete super-state.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://sourceforge.net/project/showfiles.php?group_id=70542&amp;package_id=268066&amp;release_id=687527"&gt;Get it from sourceforge&lt;/a&gt; and &lt;a href="https://jira.jboss.org/jira/browse/JBPM"&gt;keep those issues coming&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Special thanks for this release goes out to &lt;a href="http://www.jorambarrez.be"&gt;Joram&lt;/a&gt;.  He just started last week on the team and saved our lives on his first release by finding and fixing a showstopper issue on the day of the release.  Kudo's Joram !  Keep it up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-5322569868827274517?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/5322569868827274517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=5322569868827274517' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/5322569868827274517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/5322569868827274517'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/06/jbpm-40cr1-released.html' title='jBPM 4.0.CR1 Released'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-8725688636927769007</id><published>2009-05-20T09:13:00.004+02:00</published><updated>2009-05-20T09:38:43.045+02:00</updated><title type='text'>Making A Callstack Persistable</title><content type='html'>Another one of &lt;a href="http://www.davidchappell.com/blog/index.php"&gt;David Chappell&lt;/a&gt;'s great workflow writings: &lt;a href="http://www.davidchappell.com/TheWorkflowWay--Chappell.pdf"&gt;The Workflow Way&lt;/a&gt;.  In this article, David explains the essence of workflow and BPM engines.  Typically, the BPM vendors try too much to link their engines to the business value of managing processes properly, thereby obscuring what BPM engines actually do from a software standpoint.&lt;br /&gt;&lt;br /&gt;BPM engines are different from plain programs like Java, C, Cobol etc in 2 key aspects:&lt;br /&gt;&lt;br /&gt;1) The runtime state is persistable.  At any point during execution of a process, the process execution can be interrupted and stored.  Later the execution state can be retrieved from persistent storage and continued.&lt;br /&gt;&lt;br /&gt;This is essentially different from plain computer programs where the callstack is not persistable.  Blocking plain programs keeps thread resources and that doesn't survive reboots of the computer system.&lt;br /&gt;&lt;br /&gt;The capability of interrupting an execution, storing it, retrieving it and resuming the execution can also be described as support for wait states.&lt;br /&gt;&lt;br /&gt;2) Graphical representation.  The second aspect where BPM processes differ from plain programs in languages is that BPM processes are aimed to be represented graphically with boxes and arrows.&lt;br /&gt;&lt;br /&gt;David's article is an easy to read article for understanding these two aspects in more detail and learn what BPM and workflow engines really are made for.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-8725688636927769007?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/8725688636927769007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=8725688636927769007' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/8725688636927769007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/8725688636927769007'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/05/making-callstack-persistable.html' title='Making A Callstack Persistable'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-2347279972445633226</id><published>2009-05-14T18:07:00.004+02:00</published><updated>2009-05-14T18:11:59.610+02:00</updated><title type='text'>jBPM Community Day Slides</title><content type='html'>Finally all the slides of &lt;a href="http://processdevelopments.blogspot.com/2009/05/jbpm-community-day-report.html"&gt;the jBPM Community Day&lt;/a&gt; are online:&lt;br /&gt;&lt;br /&gt;&lt;div style="width:425px;text-align:left" id="__ss_1325409"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/tombaeyens/sneak-preview-of-jbpm-4-at-jax-conference?type=powerpoint" title="Sneak Preview of jBPM 4 at JAX conference"&gt;Sneak Preview of jBPM 4 at JAX conference&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jbpm-jax-090422030258-phpapp01&amp;stripped_title=sneak-preview-of-jbpm-4-at-jax-conference" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=jbpm-jax-090422030258-phpapp01&amp;stripped_title=sneak-preview-of-jbpm-4-at-jax-conference" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/tombaeyens"&gt;tombaeyens&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="width:425px;text-align:left" id="__ss_1424908"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/tombaeyens/jbpm-community-day-full-scale-stp-with-jbpm?type=presentation" title="jBPM Community Day: Full Scale STP With jBPM"&gt;jBPM Community Day: Full Scale STP With jBPM&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=fullscalestpwithjbpm-090512142302-phpapp02&amp;stripped_title=jbpm-community-day-full-scale-stp-with-jbpm" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=fullscalestpwithjbpm-090512142302-phpapp02&amp;stripped_title=jbpm-community-day-full-scale-stp-with-jbpm" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/tombaeyens"&gt;tombaeyens&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_1431036"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/jorambarrez/presentation-jbpm-community-day-2009-first-steps-with-jbpm4?type=presentation" title="Presentation jBPM Community Day 2009 - First steps with jBPM4"&gt;Presentation jBPM Community Day 2009 - First steps with jBPM4&lt;/a&gt;&lt;object style="margin: 0px;" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=presentatie-090513154431-phpapp02&amp;amp;stripped_title=presentation-jbpm-community-day-2009-first-steps-with-jbpm4"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=presentatie-090513154431-phpapp02&amp;amp;stripped_title=presentation-jbpm-community-day-2009-first-steps-with-jbpm4" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/jorambarrez"&gt;jorambarrez&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Joram also publish &lt;a href="http://www.jorambarrez.be/blog/2009/05/13/jbpm-community-day-2009-retrospective/"&gt;a report on our community day&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-2347279972445633226?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/2347279972445633226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=2347279972445633226' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/2347279972445633226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/2347279972445633226'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/05/jbpm-community-day-slides.html' title='jBPM Community Day Slides'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-3566672537357190144</id><published>2009-05-12T20:53:00.010+02:00</published><updated>2009-05-12T21:12:29.211+02:00</updated><title type='text'>jBPM Community Day Report</title><content type='html'>Last week Friday, we had the second jBPM Community Day.  With over 40 people again a well attended event.  For those who missed it, here's an impression.&lt;br /&gt;&lt;br /&gt;The first part of the day, the core developer met up to discuss the interesting low level tech details.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rusOmkqFHUo/SgnGgoBii8I/AAAAAAAAAHg/3wlDuT8b6TY/s1600-h/CIMG1827.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 177px;" src="http://4.bp.blogspot.com/_rusOmkqFHUo/SgnGgoBii8I/AAAAAAAAAHg/3wlDuT8b6TY/s400/CIMG1827.JPG" alt="" id="BLOGGER_PHOTO_ID_5335013497399053250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;At 3pm, I kicked it off with an overview.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rusOmkqFHUo/SgnGuOVjuAI/AAAAAAAAAHo/0Ey71lTMpxc/s1600-h/CIMG1838.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 236px;" src="http://3.bp.blogspot.com/_rusOmkqFHUo/SgnGuOVjuAI/AAAAAAAAAHo/0Ey71lTMpxc/s400/CIMG1838.JPG" alt="" id="BLOGGER_PHOTO_ID_5335013731021862914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Then quickly people needed a break.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rusOmkqFHUo/SgnHJcnKsyI/AAAAAAAAAHw/AkGl75tM5CM/s1600-h/CIMG1847.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 214px;" src="http://3.bp.blogspot.com/_rusOmkqFHUo/SgnHJcnKsyI/AAAAAAAAAHw/AkGl75tM5CM/s400/CIMG1847.JPG" alt="" id="BLOGGER_PHOTO_ID_5335014198710285090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Then Eric Schabell, who joined JBoss just last week, introduced the talk about the SNS bank use case, where he worked before.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rusOmkqFHUo/SgnHkekSL1I/AAAAAAAAAH4/_huJhWKgCmw/s1600-h/CIMG1849.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 381px; height: 400px;" src="http://3.bp.blogspot.com/_rusOmkqFHUo/SgnHkekSL1I/AAAAAAAAAH4/_huJhWKgCmw/s400/CIMG1849.JPG" alt="" id="BLOGGER_PHOTO_ID_5335014663091531602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Maurice de Chateau from SNS Bank gave a good impression of how jBPM was used in practice.  It turned out there sometime there are some practical problems between dream and reality.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rusOmkqFHUo/SgnJAd_rImI/AAAAAAAAAII/UCOqyz8b30Y/s1600-h/CIMG1850.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 265px;" src="http://4.bp.blogspot.com/_rusOmkqFHUo/SgnJAd_rImI/AAAAAAAAAII/UCOqyz8b30Y/s400/CIMG1850.JPG" alt="" id="BLOGGER_PHOTO_ID_5335016243485942370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Then Joram Barrez gave an awsome demo connecting jBPM with his cellphone over bluetooth to pay for a parking space.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rusOmkqFHUo/SgnI4zdMptI/AAAAAAAAAIA/P3YpIlmcPg8/s1600-h/CIMG1860.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 374px; height: 400px;" src="http://3.bp.blogspot.com/_rusOmkqFHUo/SgnI4zdMptI/AAAAAAAAAIA/P3YpIlmcPg8/s400/CIMG1860.JPG" alt="" id="BLOGGER_PHOTO_ID_5335016111807964882" border="0" /&gt;&lt;/a&gt;Those who don't quit easily joined us for food.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rusOmkqFHUo/SgnJXAI4_yI/AAAAAAAAAIQ/ixh2TZUiBW0/s1600-h/CIMG1868.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 216px;" src="http://4.bp.blogspot.com/_rusOmkqFHUo/SgnJXAI4_yI/AAAAAAAAAIQ/ixh2TZUiBW0/s400/CIMG1868.JPG" alt="" id="BLOGGER_PHOTO_ID_5335016630608527138" border="0" /&gt;&lt;/a&gt;And the die hards joined us for drinks :-)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rusOmkqFHUo/SgnJoZG5bfI/AAAAAAAAAIY/-CYP7CLGfV0/s1600-h/CIMG1870.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 264px;" src="http://2.bp.blogspot.com/_rusOmkqFHUo/SgnJoZG5bfI/AAAAAAAAAIY/-CYP7CLGfV0/s400/CIMG1870.JPG" alt="" id="BLOGGER_PHOTO_ID_5335016929368829426" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-3566672537357190144?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/3566672537357190144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=3566672537357190144' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/3566672537357190144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/3566672537357190144'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/05/jbpm-community-day-report.html' title='jBPM Community Day Report'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_rusOmkqFHUo/SgnGgoBii8I/AAAAAAAAAHg/3wlDuT8b6TY/s72-c/CIMG1827.JPG' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-4724899140183569903</id><published>2009-05-12T14:42:00.002+02:00</published><updated>2009-05-12T14:48:56.437+02:00</updated><title type='text'>jBPM 4.0.0.Beta2 Released</title><content type='html'>Give &lt;a href="https://sourceforge.net/project/showfiles.php?group_id=70542&amp;amp;package_id=268066&amp;amp;release_id=682084"&gt;this Beta2 release&lt;/a&gt; a try.  &lt;a href="https://jira.jboss.org/jira/secure/ReleaseNote.jspa?version=12313136&amp;amp;styleName=Html&amp;amp;projectId=10052"&gt;Lot's of things&lt;/a&gt; were improved.  &lt;a href="http://www.jboss.org/index.html?module=bb&amp;amp;op=viewforum&amp;amp;f=217"&gt;Feedback appreciated&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-4724899140183569903?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/4724899140183569903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=4724899140183569903' title='21 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4724899140183569903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4724899140183569903'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/05/jbpm-400beta2-released.html' title='jBPM 4.0.0.Beta2 Released'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>21</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-6452501741425081331</id><published>2009-04-22T10:45:00.002+02:00</published><updated>2009-04-22T10:49:09.867+02:00</updated><title type='text'>JAX jBPM 4 Sneak Preview Slides</title><content type='html'>I've posted the &lt;a href="http://www.slideshare.net/tombaeyens/sneak-preview-of-jbpm-4-at-jax-conference"&gt;slides of my jBPM 4 Sneak Preview talk yesterday&lt;/a&gt; at the JAX conference.  First part is the same as &lt;a href="http://www.slideshare.net/tombaeyens/jbpm-4-bejug-event-march-20-2009"&gt;the BeJUG presentation&lt;/a&gt; from last month.  But the second part contains some concrete new examples of how to use jBPM 4 and what it can do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-6452501741425081331?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/6452501741425081331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=6452501741425081331' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/6452501741425081331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/6452501741425081331'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/04/jax-jbpm-4-sneak-preview-slides.html' title='JAX jBPM 4 Sneak Preview Slides'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-2693778926587770626</id><published>2009-04-09T16:29:00.003+02:00</published><updated>2009-04-09T16:35:38.554+02:00</updated><title type='text'>jBPM Case Studies</title><content type='html'>&lt;a href="http://customers.redhat.com/category/jboss-enterprise-middleware/jboss-enterprise-frameworks/jboss-jbpm-framework/"&gt;Check out these case studies showing how jBPM is used in various industries like government, telecom, health care, biotech and as OEM&lt;/a&gt;.  Thanks to the contributing companies: Enernoc, Advent conferencing, Booz Allen Hamilton, Crix International, SK Telecom, Vivat, Lexicon Genetics, Nuxeo and DST Health Solutions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-2693778926587770626?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/2693778926587770626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=2693778926587770626' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/2693778926587770626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/2693778926587770626'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/04/jbpm-case-studies.html' title='jBPM Case Studies'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-1501275752868333781</id><published>2009-04-09T15:12:00.003+02:00</published><updated>2009-04-09T15:27:41.479+02:00</updated><title type='text'>jBPM 4.0.0.Beta1 Released</title><content type='html'>jBPM 4.0.0.Beta 1 is out.  &lt;a href="https://sourceforge.net/project/showfiles.php?group_id=70542&amp;amp;package_id=268066&amp;amp;release_id=674600"&gt;Go get it here.&lt;/a&gt;  We've added task management capabilities like candidates and swimlanes.    More details in &lt;a href="https://jira.jboss.org/jira/secure/ReleaseNote.jspa?projectId=10052&amp;amp;styleName=Html&amp;amp;version=12313135"&gt;our JIRA&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-1501275752868333781?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/1501275752868333781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=1501275752868333781' title='37 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/1501275752868333781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/1501275752868333781'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/04/jbpm-400beta1-released.html' title='jBPM 4.0.0.Beta1 Released'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>37</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-8554475424958485175</id><published>2009-04-07T16:01:00.002+02:00</published><updated>2009-04-07T16:08:42.718+02:00</updated><title type='text'>Spring and jBPM</title><content type='html'>A session to look out for: "&lt;a href="http://www.nljug.org/pages/events/content/jspring_2009/sessions/00034/"&gt;Spring integration in jBPM 4&lt;/a&gt;" by &lt;a href="http://www.inze.be/andries/"&gt;Andries Inze&lt;/a&gt; at next week's &lt;a href="http://www.nljug.org/jspring/"&gt;J-Spring&lt;/a&gt; event by &lt;a href="http://www.nljug.org"&gt;NLJUG&lt;/a&gt;.  The event is basically booked.  But as people notify that their not coming, registration is activated again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-8554475424958485175?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/8554475424958485175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=8554475424958485175' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/8554475424958485175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/8554475424958485175'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/04/spring-and-jbpm.html' title='Spring and jBPM'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-296409939688022940</id><published>2009-04-02T12:01:00.003+02:00</published><updated>2009-04-02T12:05:38.192+02:00</updated><title type='text'>jBPM 4 sneak preview at JAX Conference</title><content type='html'>I'll be presenting a&lt;a href="http://it-republik.de/jaxenter/jax/sessions/?tid=1068"&gt; jBPM 4 sneak preview at JAX 09, April 21st 10:00 - 11:15&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Get ready for the next generation of software development. jBPM 4 will deliver BPM to the masses. This session will start by highlighting the typical pitfalls of BPM and workflow technologies. jBPM can plug straight into your application's architecture. Learn how developers can structure their code around a combination of domain model and business processes. A couple of example scenarios will show the powerful features of jBPM. Apart from the business use case, this presentation will also highlight jBPM's capability to covers a range of technical use cases like orchestrating asynchronous architectures.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-296409939688022940?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/296409939688022940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=296409939688022940' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/296409939688022940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/296409939688022940'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/04/jbpm-4-sneak-preview-at-jax-conference.html' title='jBPM 4 sneak preview at JAX Conference'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-8453811322307565069</id><published>2009-03-20T09:42:00.003+01:00</published><updated>2009-03-20T10:34:52.104+01:00</updated><title type='text'>jBPM Slides Of The BeJUG Event Yesterday</title><content type='html'>Yesterday, I gave a jBPM 4 introduction for the BeJUG.   &lt;a href="http://www.slideshare.net/tombaeyens/jbpm-4-bejug-event-march-20-2009"&gt;The slides are available on slideshare.&lt;/a&gt;  &lt;a href="http://www.bejug.org/confluenceBeJUG/display/BeJUG/Events"&gt;Check out the other BeJUG events&lt;/a&gt;, there are some real nice ones to come.&lt;br /&gt;&lt;br /&gt;&lt;div style="width:425px;text-align:left" id="__ss_1173023"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/tombaeyens/jbpm-4-bejug-event-march-20-2009?type=powerpoint" title="jBPM 4 BeJUG Event March 20 2009"&gt;jBPM 4 BeJUG Event March 20 2009&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=jbpm-bejug-090320033554-phpapp01&amp;stripped_title=jbpm-4-bejug-event-march-20-2009" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=jbpm-bejug-090320033554-phpapp01&amp;stripped_title=jbpm-4-bejug-event-march-20-2009" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/tombaeyens"&gt;tombaeyens&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-8453811322307565069?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/8453811322307565069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=8453811322307565069' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/8453811322307565069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/8453811322307565069'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/03/jbpm-slides-of-bejug-event-yesterday.html' title='jBPM Slides Of The BeJUG Event Yesterday'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-6304879380406152120</id><published>2009-03-17T11:32:00.002+01:00</published><updated>2009-03-17T11:38:32.542+01:00</updated><title type='text'>Good jBPM Documentation Articles</title><content type='html'>Just came across &lt;a href="http://www.mastertheboss.com/"&gt;http://www.mastertheboss.com&lt;/a&gt;  Fransesco Marchioni and Mark Spencer posted some &lt;a href="http://www.mastertheboss.com/en/jbpm.html"&gt;nice jBPM articles&lt;/a&gt;.  Especially &lt;a href="http://www.mastertheboss.com/en/jbpm/106-jbpm-best-practices.html"&gt;the jBPM Best Practices article&lt;/a&gt; is worth a read.&lt;br /&gt;&lt;br /&gt;Great work, guys!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-6304879380406152120?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/6304879380406152120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=6304879380406152120' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/6304879380406152120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/6304879380406152120'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/03/good-jbpm-documentation-articles.html' title='Good jBPM Documentation Articles'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-935484887853547618</id><published>2009-03-16T10:00:00.003+01:00</published><updated>2009-03-16T10:08:10.384+01:00</updated><title type='text'>BeJUG jBPM Event Now Thursday In Ghent</title><content type='html'>Don't miss out on &lt;a href="http://www.bejug.be/confluenceBeJUG/display/BeJUG/jBPM4+and+More"&gt;the next BeJUG event now thursday.&lt;/a&gt;  Take this opportunity to connect with the core jBPM community developers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-935484887853547618?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/935484887853547618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=935484887853547618' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/935484887853547618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/935484887853547618'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/03/bejug-jbpm-event-now-thursday-in-ghent.html' title='BeJUG jBPM Event Now Thursday In Ghent'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-4788617858485490299</id><published>2009-03-11T11:55:00.003+01:00</published><updated>2009-03-11T21:38:13.745+01:00</updated><title type='text'>Tuning jBPM In A Cluster</title><content type='html'>Szymon Zeslawski has posted a great TSS article: &lt;a href="http://www.theserverside.com/tt/articles/article.tss?l=WorkflowEngineJBossCluster"&gt;Scalability and Performance of jBPM Workflow Engine in a JBoss Cluster&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The verdict is that jBPM is a very efficient workflow engine, it only requires turning the right knobs in order to get the most out of it.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;That is indeed the spot that we're working hard to resolve in jBPM 4: better tuning defaults and that way try to postpone the need for custom tuning when scaling out.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;By adding 3 servers and tweaking jBPM configuration, we were able to increase the throughput over 16 times in comparison to 1 server environment with default setup.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Awsome !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-4788617858485490299?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/4788617858485490299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=4788617858485490299' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4788617858485490299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/4788617858485490299'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/03/tuning-jbpm-in-cluster.html' title='Tuning jBPM In A Cluster'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-7025645544600451063</id><published>2009-03-10T13:27:00.002+01:00</published><updated>2009-03-10T13:38:21.135+01:00</updated><title type='text'>Next jBPM Community Day is May8th in Antwerp, Belgium</title><content type='html'>It will be hard to match &lt;a href="http://processdevelopments.blogspot.com/2008/06/brewing-jbpm-community.html"&gt;the Dublin jBPM Community Day from last year&lt;/a&gt;.   But we sure are going to give it a good try an Antwerp.  Mark May 8th in your calendar, start to book your flights and get some rest upfront.&lt;br /&gt;&lt;br /&gt;More details &lt;a href="http://www.jboss.org/community/docs/DOC-13411"&gt;in this wiki page&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-7025645544600451063?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/7025645544600451063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=7025645544600451063' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/7025645544600451063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/7025645544600451063'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2009/03/next-jbpm-community-day-is-may8th-in.html' title='Next jBPM Community Day is May8th in Antwerp, Belgium'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-5778089368176120105</id><published>2008-10-30T10:40:00.005+01:00</published><updated>2008-10-30T13:00:38.660+01:00</updated><title type='text'>3 Approaches To Transform Analysis Diagrams Into Executable Processes</title><content type='html'>Finally a good blog discussion related to the reason of existence for Business Process Management (BPM).  It's about how analysis diagrams get transformed into executable processes.  &lt;br /&gt;&lt;br /&gt;Scott Francis' post &lt;a href="http://www.bp-3.com/blogs/2008/10/compliance-for-the-bpmn-specification-shooting-the-moon/"&gt;Compliance for the BPMN Specification… Shooting the Moon?&lt;/a&gt; already gives real good comments on the recent blogs.  That is what triggered me to put the approaches that I know of in a list.&lt;br /&gt;&lt;br /&gt;When considering BPM as a management discipline, the goal is that the business people should be in control.  So business people, which usually don't have a lot of software development skills, create diagrams to document how people and systems work together.  These I'll refer to as analysis diagrams.  In this context, BPMN is currently getting a lot of attention.&lt;br /&gt;&lt;br /&gt;On the other hand, it might be decided that software support for these processes will be developed.  In that context, an executable process is a piece of software that can be executed on a BPM System (BPMS) and which also has a graphical representation.  The only real executable process language standard currently around is BPEL.  But BPEL targets &lt;a href="http://java.dzone.com/articles/seven-forms-business-process-m"&gt;what I describe as a completely different use case&lt;/a&gt;, namely service orchestration.&lt;br /&gt;&lt;br /&gt;That brings us to the obvious question of how are analysis diagrams different from executable processes and how to bridge between them.   This is where *finally* an interesting debate is starting at the heart of BPM.&lt;br /&gt;&lt;br /&gt;Here are the 3 approaches:&lt;br /&gt;&lt;br /&gt;1) I'll start with our own approach, as of course, that is the best :-)  &lt;br /&gt;&lt;br /&gt;We believe that analysis diagrams can be created in many notations, BPMN being one of them.  Then it is up to the IT department to select the best process language that fits with their needs and then produce an executable process that looks exactly like the analysis diagram.  That way the diagram remains an excellent instrument in the communication between IT and business people.  But as an executable process is actually software, it should te governed by the IT department.  In &lt;a href="http://processdevelopments.blogspot.com/2008/05/big-problems-ahead-for-bpmn-20.html"&gt;a previous post about BPMN 2.0&lt;/a&gt; I elaborate a bit more on how we see the collaboration between analysts and developers.&lt;br /&gt;&lt;br /&gt;This approach is quite similar to those who claim that we should move to executable BPMN.  BPMN 2.0 will most likely incorporate explicit execution semantics for all the diagram elements.  I believe that this is a very pragmatic move by Oracle and IBM as they have BPEL products and pure-play BPM products in their portfolio.  For the pure-play BPM products, the executable BPMN route basically puts the translation to an executable process under the hood and makes it therefor irrelevant.  That way, the pure-play BPM vendors are not forced to use BPEL underneith as the mapping between BPMN and BPEL is basically broken.&lt;br /&gt;&lt;br /&gt;But in our view, a naive adoption of making BPMN executable can easily lead to trouble.  It's generally accepted that process diagrams need to be decorated with technical details before they can be executed on a BPMS.  Most of thos technical details that do not translate to the business side.  &lt;br /&gt;&lt;br /&gt;But the same is true the other way round: be very careful with expressing too much business level details in the diagram as they might not translate to the executable process.  So you want to keep those out of sight of the business analyst.  In many cases a lot of those graphical notation bells and whistles are actually technical details.  So if the naive way of making BPMN executable results into graphical programming, then it is not suited to support BPM as a management discipline.  Business analysts should be able to model freely without being constrained by technical details.&lt;br /&gt;&lt;br /&gt;So in conclusion, the primary focus of bridging between analysis diagrams and executable processes should revolve around just the basic boxes and arrows.  That is the intersection that can facilitate communication between business and IT.&lt;br /&gt;&lt;br /&gt;2) Another approach is roundtripping.  As said above, most people have realized that this is basically broken...  unless...  You can develop so much tooling around it like Oracle or IBM.  With a vast amount of tooling a BPMN diagram can be translated to an executable process in e.g. BPEL and then synchronization links can be maintained so that roundtripping becomes an option.&lt;br /&gt;&lt;br /&gt;The downside of this is that the user actually has to maintain the synchronization links.  A lot of effort will be spend by the developer team to feed in the synchronization information.  And still the changes that are generated to the executable process when a business analyst updates the analysis diagram, will never be transparant.  In most cases. the development team will still have to intervene and merge the changes and verify the interactions between the process and verify the correct operation of the process in the context of other related software components.&lt;br /&gt;&lt;br /&gt;And IMO, some teams might spend the time to maintain 2 models and keep them synchronized, but in general, I think this is undermining a big part of the agility value of BPM.  &lt;br /&gt;&lt;br /&gt;3) The third approach I'll discuss here is expressed by &lt;a href="http://www.bpmlab.org/2008/10/26/why-bpel-matters/"&gt;Ismael Ghalimi in Why BPEL Matters&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;In their approach comes down to mapping BPMN to BPEL.  But he also adds that the resulting BPEL process should be considered as the bytecode.&lt;br /&gt;&lt;br /&gt;In this approach there is a believe that an analyst diagram can be decorated with technical details to make it executable.  I don't see yet how this can lead to anything else then graphical programming.&lt;br /&gt;&lt;br /&gt;I'm really puzzled by this approach as it seems to me that it is taking the worst of two worlds.  On the one hand, they create a hard link between the analysis diagram and the executable diagram which blocks the analyst from modeling freely.  And secondly, why would you perform a clumsy translation to BPEL if it's kept under the hood?  I could think of easier ways to execute BPMN natively then through a translation to BPEL.&lt;br /&gt;&lt;br /&gt;If BPEL should remain under the hood, then I don't get why BPEL is so important?  I agree with the standardization argument.  But they are also building SimPEL, which he describes as a different syntax for BPEL.&lt;br /&gt;&lt;br /&gt;Another point that I wish to challenge is that BPEL supports distributed transactions.  Afaict, BPEL doesn't specify when the state of a process should be persisted and it doesn't state how that persistence should participate in a transaction, let alone how it should participate in a distributed transaction that spans multiple systems.  &lt;br /&gt;&lt;br /&gt;Let me know if I'm missing something.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-5778089368176120105?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/5778089368176120105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=5778089368176120105' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/5778089368176120105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/5778089368176120105'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2008/10/3-approaches-to-transform-analysis.html' title='3 Approaches To Transform Analysis Diagrams Into Executable Processes'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-3157701865071144074</id><published>2008-10-24T09:50:00.006+02:00</published><updated>2008-10-29T13:44:48.806+01:00</updated><title type='text'>3 BPM Blogs You Want To Subscribe To</title><content type='html'>Here are some top notch blogs that I have *have* to recommend:&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://leadershipbpm.wordpress.com/"&gt;1) Leadership BPM by Rashid N. Khan&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Last year, Rashid retired as the CEO of &lt;a href="http://www.ultimus.com/"&gt;Ultimus&lt;/a&gt; and now he started a blog in which he shares his vast amount of experience.&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;During this period I was involved in 100s of BPM deployments worldwide and collected a wealth of experience. Now that I have retired from Ultimus, I want to leverage this expeience and help senior executives to learn about and benefit from BPM and related technologies. I have a unique perspective and I have been very focused on the practical, nuts-and-bolts issues about BPM that senior executives have to understand if they are going to fully realize the potential of BPM.&lt;br /&gt;&lt;/blockquote&gt;The nice thing is that he now can give an independent, unconstrained look on things.  Opinions of that skill and which can speek freely are hard to find.&lt;br /&gt;&lt;br /&gt;In &lt;a href="http://leadershipbpm.wordpress.com/2008/10/06/bpm_saas/"&gt;What it will take to deliver BPM as SaaS?&lt;/a&gt;, he already seems to pinpoint the crucial conditions of the latest BPM as a service hype.&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;In my judgment BPM SaaS has to have the following characteristics as a minimum. &lt;span style="font-weight: bold;"&gt;First&lt;/span&gt;, it must have the ability to model and modify executable processes in a hosted application. The ability to design executable processes, in contrast to simple flow diagram, is pretty challenging. ...  &lt;span style="font-weight: bold;"&gt;Second&lt;/span&gt;, BPM SaaS must have the ability to allow customers to integrate with their inside-the-firewall data and other applications. This is crucial because BPM deals with company’s data and interacts with other applications. Without effective integration only the very simplistic BPM processes are candidates for SaaS, and CxOs are reluctant to invest money or mindshare on simplistic processes. Integration is the Achille’s heel of BPM SaaS and solutions for this will evolve only gradually. Perhaps the best approach for BPM vendors is the emerging class of "application appliances" that leverage virtualization technology to deliver inside-the-firewall solutions on a SaaS basis. This has the potential of solving the integration problem. I will discuss it in another blog as this is a topic on its own. &lt;span style="font-weight: bold;"&gt;Third&lt;/span&gt;, and easiest, is the ability for end-users to participate in business processes using a browser. ... &lt;span style="font-weight: bold;"&gt;Fourth&lt;/span&gt;, BPM SaaS must provide a means for customers to monitor and administer their processes over the Internet. Again, with the emergence of AJAX and RIAs, this is not a challenging obstacle. And &lt;span style="font-weight: bold;"&gt;fifth&lt;/span&gt;, BPM SaaS must provide some web-based reporting, BI and BAM capabilities. &lt;/blockquote&gt;In &lt;a href="http://leadershipbpm.wordpress.com/2008/10/14/is-the-bpm-industry-stuck-in-no-mans-land/"&gt;Is the BPM Industry stuck in no-man’s land?&lt;/a&gt;, Rashid starts by pointing out that BPM systems didn't get to the mainstream as they always envisioned:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;Even if I take a conservative forecast and assume that the market was $1 billion in 1998 and growing at 15% per annum, it should be at least $4 billion today. But the most recent forecast continue to put it in the $2 billion range. So where does all the growth fizzle away? Second, every BPM vendor and analyst can provide a number of actual case studies of BPM deployments that demonstrate remarkable ROI and productivity benefits. And it is relatively easy for senior management to understand why BPM can deliver such results. Yet the penetration of BPM in organizations is still small and I would venture to say that less than 10% of processes are automated despite all the ROI and productivity proof points. Third, every year BPM vendors claim impressive growth and publish a roster of new customers. Yet most pure-play BPM vendors are relatively small companies and none have been able to go public despite the claims of growth and the fact that many of them have raised tens of millions of dollars in venture capital.&lt;br /&gt;&lt;/blockquote&gt;This is exactly what I thought as well and in my opinion this is largely due to the fact that executable processes should be part of the software applications themselves.  The big problem still to date is that BPM Systems are considered as monolithic applications that are hard to integrate into a software development project.  That is exactly the problem that we have focussed on in jBPM since the very beginning.  And indeed it is not an easy one.  Rashid seems to come to a similar conclusion:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;First, BPM sounds glamorous, but it is not easy. This is because human beings work in extremely complex ways. Developing software that caters to all these ways is not easy. The “human interface” of BPM is complex and challenging. Second, the IT environments in which BPM has to thrive are very complex, varied and in constant flux. BPM cannot be successful without seamless integration with the rest of the IT infrastructure.&lt;/blockquote&gt;I hope that Rashid keeps up sharing his points of view.&lt;br /&gt;&lt;br /&gt;What's cool for me is that when I started jBPM, Ultimus is actually the first product I looked at to see what the competition was like.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://www.jorambarrez.be/blog/"&gt;2) Small steps with big feet by Joram Barrez&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Joram is a BPM and jBPM guru that I had the opportunity to collaborate with on a few occasions.   For all your jBPM performance concerns, make sure you read his blog or get him involved.  He tweaked jBPM performance better then we did !&lt;br /&gt;&lt;br /&gt;His latest blog &lt;a href="http://www.jorambarrez.be/blog/2008/09/19/blogs-about-jbpm/"&gt;Blogs about jBPM you don’t want to miss!&lt;/a&gt; provides links to a lot of interesting jBPM related posts that are very informative.&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://planetjbpm.wordpress.com/"&gt;3) PlanetjBPM by Ronald van Kuijk (aka kukeltje)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ronald provides great practical tips and tricks on jBPM.  He's another BPM and jBPM guru calling himself rightfully the jBPM Forum Addict.  In practice this means that he helped thousands of people getting started with jBPM over the last 5 years by answering basically every question on the jBPM user forum.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-3157701865071144074?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/3157701865071144074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=3157701865071144074' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/3157701865071144074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/3157701865071144074'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2008/10/3-bpm-blogs-you-want-to-subscribe-to.html' title='3 BPM Blogs You Want To Subscribe To'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4309414151374220630.post-6686217904314009289</id><published>2008-10-23T10:00:00.002+02:00</published><updated>2008-10-23T10:21:06.784+02:00</updated><title type='text'>BPEL versus BPM</title><content type='html'>Pierre Vigneras wrote&lt;a href="http://www.infoq.com/news/2008/10/bpelbpm"&gt; a nice article on InfoQ about how BPEL is not the right solution for BPM&lt;/a&gt;.  As you might know that is what I have been saying &lt;a href="http://processdevelopments.blogspot.com/2007/04/bpel-compared-to-jpdl.html"&gt;for a long time&lt;/a&gt;.  Also the discussion that follows the article is quite interesting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4309414151374220630-6686217904314009289?l=processdevelopments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://processdevelopments.blogspot.com/feeds/6686217904314009289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4309414151374220630&amp;postID=6686217904314009289' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/6686217904314009289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4309414151374220630/posts/default/6686217904314009289'/><link rel='alternate' type='text/html' href='http://processdevelopments.blogspot.com/2008/10/bpel-versus-bpm.html' title='BPEL versus BPM'/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://docs.jboss.com/jbpm/images/tom.baeyens.jpg'/></author><thr:total>1</thr:total></entry></feed>
