<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Bonita open source BPM community blog</title>
	
	<link>http://www.bonitasoft.org/blog</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Fri, 03 Feb 2012 10:23:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/BonitaOpenSourceBpmCommunityBlog" /><feedburner:info uri="bonitaopensourcebpmcommunityblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>How to populate a select box field from a database using Groovy</title>
		<link>http://feedproxy.google.com/~r/BonitaOpenSourceBpmCommunityBlog/~3/qsoNXb1iUjI/</link>
		<comments>http://www.bonitasoft.org/blog/tutorial/how-to-populate-a-select-box-field-from-a-database-using-groovy/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 10:23:27 +0000</pubDate>
		<dc:creator>frederic.bouquet</dc:creator>
				<category><![CDATA[Tip of the Week]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.bonitasoft.org/blog/?p=5057</guid>
		<description><![CDATA[A good practice while developing processes is to store business data in an external business database and retrieve them only when needed. A good question is: How do I retrieve this information from my forms? Here&#8217;s a quick tutorial which explains how to retrieve the information from an external database, and display it as the [...]]]></description>
			<content:encoded><![CDATA[<p>A good practice while developing processes is to store business data in an external business database and retrieve them only when needed. A good question is: <em>How do I retrieve this information from my forms?</em></p>
<p>Here&#8217;s a quick tutorial which explains how to retrieve the information from an external database, and display it as the initial value of a select box field in a form. You can find the process used as an example <a title="here" href="http://www.bonitasoft.org/exchange/extension_view.php?eid=288" target="_blank">here</a>.</p>
<p>Create a process with a human task and one form to interact with.</p>
<p>﻿<a href="http://www.bonitasoft.org/blog/wp-content/uploads/2012/02/DrawOSD_2012-02-02_16-12-00.png"><img class="alignnone size-full wp-image-5058" title="Example process" src="http://www.bonitasoft.org/blog/wp-content/uploads/2012/02/DrawOSD_2012-02-02_16-12-00.png" alt="" width="256" height="103" /></a></p>
<p>Add an <strong>entry pageflow</strong> form on the task <em>Display data</em>.</p>
<p><a href="http://www.bonitasoft.org/blog/wp-content/uploads/2012/02/form.png"><img class="alignnone size-full wp-image-5059" title="Add a form to the human task" src="http://www.bonitasoft.org/blog/wp-content/uploads/2012/02/form.png" alt="" width="504" height="200" /></a></p>
<p>In this form, use a widget to add a select box field.</p>
<p><a href="http://www.bonitasoft.org/blog/wp-content/uploads/2012/02/select.png"><img class="alignnone size-full wp-image-5060" title="Add a select widget" src="http://www.bonitasoft.org/blog/wp-content/uploads/2012/02/select.png" alt="" width="479" height="361" /></a></p>
<p>Click on the select box widget, then on the General tab and Data pane.  In the available value field, use this script:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:620px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">import groovy.sql.Sql;<br />
def result = []<br />
Sql sql = providedscripts.BonitaSql.newInstance(url,username,password,new org.h2.Driver())<br />
sql.eachRow 'select * from USERS;', { result += it.name }<br />
sql.close()<br />
result</div></div>
<p>This script will create a list to store the usernames that are returned. Then, it opens the SQL connection to query the table and add each name to the list. Finally, it returns the result.</p>
<p>At the execution, you&#8217;ll get this:</p>
<p><a href="http://www.bonitasoft.org/blog/wp-content/uploads/2012/02/execution.png"><img class="alignnone size-full wp-image-5061" title="execution" src="http://www.bonitasoft.org/blog/wp-content/uploads/2012/02/execution.png" alt="" width="512" height="257" /></a></p>
<img src="http://feeds.feedburner.com/~r/BonitaOpenSourceBpmCommunityBlog/~4/qsoNXb1iUjI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bonitasoft.org/blog/tutorial/how-to-populate-a-select-box-field-from-a-database-using-groovy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bonitasoft.org/blog/tutorial/how-to-populate-a-select-box-field-from-a-database-using-groovy/</feedburner:origLink></item>
		<item>
		<title>BonitaSoft kicks off a new year</title>
		<link>http://feedproxy.google.com/~r/BonitaOpenSourceBpmCommunityBlog/~3/xbMfHJTaoo4/</link>
		<comments>http://www.bonitasoft.org/blog/behind-the-scenes-with-bonita/bonitasoft-kicks-off-a-new-year/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 16:28:27 +0000</pubDate>
		<dc:creator>mickey.farrance</dc:creator>
				<category><![CDATA[Behind the scenes]]></category>

		<guid isPermaLink="false">http://www.bonitasoft.org/blog/?p=5033</guid>
		<description><![CDATA[We just had a meeting of the minds here in Grenoble, with BonitaSofties from all over France and the United States, to have a look back at 2011 and a look forward to 2012. We had a pretty good 2011, both in the community and in the company. We were even able to afford some [...]]]></description>
			<content:encoded><![CDATA[<p>We just had a meeting of the minds here in Grenoble, with BonitaSofties from all over France and the United States, to have a look back at 2011 and a look forward to 2012.</p>
<p>We had a pretty good 2011, both in the <a href="http://www.bonitasoft.org/blog/behind-the-scenes-with-bonita/2011-a-pretty-good-year-for-the-bonita-community/" target="_blank">community</a> and in the <a href="http://www.bonitasoft.com/company/blog/bonitasoft-announces-350-percent-revenue-growth" target="_blank">company</a>.</p>
<p>We were even able to afford some new chairs&#8230;</p>
<p><a href="http://www.bonitasoft.org/blog/wp-content/uploads/2012/01/yep-we-got-chairs.png"><img class="alignnone size-full wp-image-5034" title="yep we got chairs" src="http://www.bonitasoft.org/blog/wp-content/uploads/2012/01/yep-we-got-chairs.png" alt="" width="400" height="300" /></a></p>
<p>for all the new…<span id="more-5033"></span></p>
<p><a href="http://www.bonitasoft.org/blog/wp-content/uploads/2012/01/butts-in-chairs.png"><img class="alignnone size-full wp-image-5035" title="butts in chairs" src="http://www.bonitasoft.org/blog/wp-content/uploads/2012/01/butts-in-chairs.png" alt="" width="400" height="265" /></a></p>
<p>…<em>people </em>who were hired at BonitaSoft last year.  Lots of them.  At this French meeting alone we had almost 50 folks.</p>
<p>How lucky for all of us that it was finally sunny in the French Alps, so we got to show the Parisians why the world headquarters of BonitaSoft is here!  (Well, that’s what we like to think, anyway.  And it <em>was </em>a beautiful sunny day.  At least in the morning.)</p>
<p><a href="http://www.bonitasoft.org/blog/wp-content/uploads/2012/01/the-French-Alps.png"><img class="alignnone size-full wp-image-5036" title="the French Alps" src="http://www.bonitasoft.org/blog/wp-content/uploads/2012/01/the-French-Alps.png" alt="" width="512" height="267" /></a></p>
<p>In the afternoon, the scenery changed a bit.</p>
<p><a href="http://www.bonitasoft.org/blog/wp-content/uploads/2012/01/the-boss.png"><img class="alignnone size-full wp-image-5037" title="the boss" src="http://www.bonitasoft.org/blog/wp-content/uploads/2012/01/the-boss.png" alt="" width="240" height="319" /></a></p>
<p>(No tie!)</p>
<p>Some highlights (of the meeting, not the mountains):</p>
<p><strong>R&amp;D</strong></p>
<p>We have seen the roadmap for the BOS 6.0 release, and we are afraid.</p>
<p>(No, not really – the improvement of the Bonita product continues to be a challenge and an impressive technical vision, but the R&amp;D team is totally on it.)</p>
<p><strong>Services</strong></p>
<p>Watch for more community action in 2012.  Also, more training, more consulting, and more community challenges.  (There’s <a href="http://www.bonitasoft.org/blog/contests/pimp-my-bonita/" target="_blank">one on now</a> – have you heard about it?)</p>
<p><strong>Support</strong></p>
<p>Support ticket smackdown.  Happy BOS users make us happy too.</p>
<p><strong>Marketing</strong></p>
<p>Apparently marketing is full of good ideas.  : ) The DOS attack we experienced last year against our corporate web site wasn’t a DOS attack after all, it was our Google Adwords campaign in full cry!</p>
<p><strong>Sales</strong></p>
<p>Our multi-lingual, multi-cultural sales team showed us some pretty impressive numbers for 2011 – and their plans to double them in 2012.</p>
<p style="text-align: center;">◊ ◊ ◊ ◊ ◊</p>
<p>We’re looking forward to new challenges and new accomplishments in 2012.  Stay with us…and have fun with Bonita!</p>
<img src="http://feeds.feedburner.com/~r/BonitaOpenSourceBpmCommunityBlog/~4/xbMfHJTaoo4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bonitasoft.org/blog/behind-the-scenes-with-bonita/bonitasoft-kicks-off-a-new-year/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bonitasoft.org/blog/behind-the-scenes-with-bonita/bonitasoft-kicks-off-a-new-year/</feedburner:origLink></item>
		<item>
		<title>Train, Training, Trained</title>
		<link>http://feedproxy.google.com/~r/BonitaOpenSourceBpmCommunityBlog/~3/edH63UXsgmk/</link>
		<comments>http://www.bonitasoft.org/blog/uncategorized/train-training-trained/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 14:10:58 +0000</pubDate>
		<dc:creator>mickey.farrance</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.bonitasoft.org/blog/?p=5020</guid>
		<description><![CDATA[The BonitaSoft training group has been busy lately – training, training, training, and training. (Did you know we have 4 levels of training?) And in addition, our current calendar of training sessions are in English, French and Spanish. Here’s a summary of what the BonitaSoft Services group is using to help Bonita Open Solution users [...]]]></description>
			<content:encoded><![CDATA[<p>The BonitaSoft training group has been busy lately – training, training, training, and training. (Did you know we have 4 levels of training?)</p>
<p>And in addition, our <a href="http://www.bonitasoft.com/services/training" target="_blank">current calendar of training sessions</a> are in English, French and Spanish.</p>
<p>Here’s a summary of what the BonitaSoft Services group is using to help Bonita Open Solution users get up to speed quickly.</p>
<p><span id="more-5020"></span></p>
<p>For the business analyst: <strong>Process Modeling<br />
</strong></p>
<p>This training is designed for a profile in project management: managers who need to work with IT to implement organizational processes; analysts and others who need a full view of Bonita Open Solution and its impact on their IT systems.</p>
<p>It familiarizes the business user with BOS as a process modeling tool, and how a Bonita project is developed end-to-end.  The goal is be able to design a process and communicate about it to different process stakeholders using the process diagram.</p>
<p>This training is designed for the individual who:</p>
<ul>
<li>Needs to model processes, but may not personally be connecting models to external IS</li>
<li>Wants to model processes that don’t need to be automated</li>
<li>Wants to communicate effectively with process stakeholders</li>
<li>Wants to communicate effectively with the IT team responsible for connecting to external IS and/or executing process models</li>
<li>Wants to understand “the big picture” of how Bonita Open Solution works from model to execution, but will not be involved in the deep details of design and execution</li>
</ul>
<p style="text-align: center;">◊ ◊ ◊ ◊ ◊</p>
<p>For the application developer: <strong> Process-Based Applications Development</strong></p>
<p>This training is meant for the professional in Information Services: software developers, programmers, software engineers.</p>
<p>It follows how to develop a process in Bonita Open Solution, connect it to external information systems, and execute it.</p>
<p>It is designed for the IS professional who will:</p>
<ul>
<li>develop complete end-to-end processes</li>
<li>connect models to external information systems</li>
<li>automate processes</li>
<li style="text-align: left;">be involved in the details of design and execution</li>
</ul>
<p style="text-align: center;">◊ ◊ ◊ ◊ ◊</p>
<p>For integrators: <strong>Advanced BOS Integration</strong></p>
<p>This training is designed for the developer or IT professional who will deploy Bonita Open Solution / processes developed in Bonita Open Solution in applications other than the BOS-provided web applications.</p>
<p>Generally, this training is appropriate for a profile in systems administration, with knowledge of / experience with network administration and distributed system architectures.</p>
<p>Its focus is on how to ensure that Bonita Open Solution interacts effectively with the rest of the user’s IT systems through BOS integration with external applications.</p>
<p style="text-align: center;">◊ ◊ ◊ ◊ ◊</p>
<p>For process and system administrators:  <strong>System Administration</strong></p>
<p>This training shows how to monitor and manage processes designed and deployed with Bonita Open Solution in various deployment architecture options, and how to deploy and manage processes throughout their life cycle.</p>
<p>It is designed for the system administrator who needs to:</p>
<ul>
<li>deploy processes designed in Bonita Open Solution into production</li>
<li>configure end user access, rights and privileges</li>
<li>manage processes as they are running, including data</li>
<li>update and modify live processes</li>
<li>implement BOS upgrades and migrate live processes</li>
<li>manage full process life cycles (deployment, execution, update, archive)</li>
</ul>
<p style="text-align: center;">◊ ◊ ◊ ◊ ◊</p>
<p style="text-align: left;">Do any of these sound useful to you?  Check our <a href="http://www.bonitasoft.com/services/training" target="_blank">open enrollment schedule</a> regularly.</p>
<p style="text-align: left;">
<img src="http://feeds.feedburner.com/~r/BonitaOpenSourceBpmCommunityBlog/~4/edH63UXsgmk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bonitasoft.org/blog/uncategorized/train-training-trained/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bonitasoft.org/blog/uncategorized/train-training-trained/</feedburner:origLink></item>
		<item>
		<title>How do I loop a task using a condition?</title>
		<link>http://feedproxy.google.com/~r/BonitaOpenSourceBpmCommunityBlog/~3/ENzpBHSpEbk/</link>
		<comments>http://www.bonitasoft.org/blog/video/how-do-i-loop-a-task-using-a-condition/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 09:57:55 +0000</pubDate>
		<dc:creator>nigel.gray</dc:creator>
				<category><![CDATA[Example]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.bonitasoft.org/blog/?p=5011</guid>
		<description><![CDATA[A question often asked about tasks is: How do I loop a task using a condition? Example A practical example of this could be when a plan has to be validated by a certain number of Managers before being carried out. We&#8217;ve shown this example in a  new video tutorial, now available in the online [...]]]></description>
			<content:encoded><![CDATA[<p>A question often asked about tasks is: How do I loop a task using a condition?</p>
<p><strong>Example<br />
</strong>A practical example of this could be when a plan has to be validated by a certain number of Managers before being carried out.<br />
We&#8217;ve shown this example in a  <a href="http://www.bonitasoft.com/resources/documentation/videos/how-loop-task-or-call-activity">new video tutorial</a>, now available in the online<a href="http://http://www.bonitasoft.com/resources/documentation/index.php"> BonitaSoft Documentation</a>.</p>
<p><strong>How validation works<br />
</strong>Each of the Managers will validate the plan in turn, by clicking on a submit button in a form displayed in Bonita User Experience.<br />
When all the Managers (5 in the case of the video tutorial) have validated the plan, the maximum number of loops has been reached.<br />
The 5th and last validation will end the loop, terminate the task and finish the validation of the plan.</p>
<p><strong>Configure the task<br />
</strong>Take a look at our video tutorial, <a href="http://www.bonitasoft.com/resources/documentation/videos/how-loop-task-or-call-activity" target="_blank">How to loop a task or a call activity</a>, where the above example is illustrated.<br />
It shows how to configure a loop on a human task using a <a href="http://www.bonitasoft.com/resources/documentation/bos-56/data-and-variables/data-types/define-boolean-variable">Boolean variable</a> (True/false variable).<br />
Simply set up a Boolean variable on a pool first, see <a href="http://www.bonitasoft.com/resources/documentation/bos-56/data-and-variables/data-types/define-boolean-variable">Define a boolean variable</a>, then apply the Boolean variable to a task. You can  set a maximum number of loops for the task.</p>
<p>More tutorial videos are available in the <a href="http://www.bonitasoft.com/resources/documentation/video-library">BonitaSoft Documentation video library</a>.</p>
<p>Have fun with Bonita!</p>
<img src="http://feeds.feedburner.com/~r/BonitaOpenSourceBpmCommunityBlog/~4/ENzpBHSpEbk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bonitasoft.org/blog/video/how-do-i-loop-a-task-using-a-condition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bonitasoft.org/blog/video/how-do-i-loop-a-task-using-a-condition/</feedburner:origLink></item>
		<item>
		<title>Pimp YOUR Bonita</title>
		<link>http://feedproxy.google.com/~r/BonitaOpenSourceBpmCommunityBlog/~3/0TZRwouWyYM/</link>
		<comments>http://www.bonitasoft.org/blog/contests/pimp-your-bonita/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 13:15:26 +0000</pubDate>
		<dc:creator>mickey.farrance</dc:creator>
				<category><![CDATA[Contests]]></category>

		<guid isPermaLink="false">http://www.bonitasoft.org/blog/?p=4946</guid>
		<description><![CDATA[O looky! It’s the contest we’ve been talking about for a while now…it’s live and happening. Pimp My Bonita. More accurately, Pimp YOUR Bonita. Share your most creative and innovative BPM use cases implementing Bonita Open Solution – win accolades, and prizes! Grand prize is the winner’s choice of: $3,000 (USD); or a trip to [...]]]></description>
			<content:encoded><![CDATA[<p>O looky!</p>
<p>It’s the contest we’ve been talking about for a while now…it’s live and happening.</p>
<p><a href="http://www.bonitasoft.org/blog/contests/pimp-my-bonita/" target="_blank">Pimp My Bonita</a>.</p>
<p>More accurately, Pimp YOUR Bonita.</p>
<p>Share your most creative and innovative BPM use cases implementing Bonita Open Solution – win accolades, and prizes!</p>
<p>Grand prize is the winner’s choice of:</p>
<p><a rel="attachment wp-att-4947" href="http://www.bonitasoft.org/blog/contests/pimp-your-bonita/attachment/pile-ocash/"><img class="size-full wp-image-4947 alignnone" title="pile o'cash" src="http://www.bonitasoft.org/blog/wp-content/uploads/2012/01/pile-ocash.png" alt="" width="240" height="183" /></a></p>
<p style="padding-left: 30px;">$3,000 (USD); <em><strong>or</strong></em></p>
<p><a rel="attachment wp-att-4948" href="http://www.bonitasoft.org/blog/contests/pimp-your-bonita/attachment/paris/"><img class="size-full wp-image-4948 alignnone" title="Paris" src="http://www.bonitasoft.org/blog/wp-content/uploads/2012/01/Paris.png" alt="" width="225" height="224" /></a></p>
<p>a trip to Paris to visit BonitaSoft’s City of Light office;<em><strong> or</strong></em></p>
<p><a rel="attachment wp-att-4949" href="http://www.bonitasoft.org/blog/contests/pimp-your-bonita/attachment/san-francisco/"><img class="size-full wp-image-4949 alignnone" title="San Francisco" src="http://www.bonitasoft.org/blog/wp-content/uploads/2012/01/San-Francisco.png" alt="" width="247" height="166" /></a></p>
<p>a trip to San Francisco to leave your <span style="color: #ff0000;">♥</span> at BonitaSoft’s offices there.</p>
<p>There are 6 categories to enter:</p>
<ul>
<li>Best Process Model</li>
<li>Best BPMN2 Implementation</li>
<li>Best Process-Driven Application</li>
<li>Best Add-On or Connector</li>
<li>Best Use of User Experience Portal</li>
<li>Most Creative Use of Bonita Open Solution</li>
</ul>
<p style="text-align: center;">◊ ◊ ◊ ◊ ◊ ◊</p>
<p>Each category finalist gets an autographed copy of</p>
<p><a rel="attachment wp-att-4950" href="http://www.bonitasoft.org/blog/contests/pimp-your-bonita/attachment/bpmn-method-and-style/"><img class="alignnone size-full wp-image-4950" title="BPMN Method and Style" src="http://www.bonitasoft.org/blog/wp-content/uploads/2012/01/BPMN-Method-and-Style.png" alt="" width="215" height="270" /></a></p>
<p>Bruce Silver’s new book, BPMN Methods and Style, <strong><em>and</em></strong></p>
<p><a rel="attachment wp-att-4287" href="http://www.bonitasoft.org/blog/behind-the-scenes-with-bonita/behind-the-scenes-with-bonitasoft-nov-14-2011/attachment/the_pitamaster/"><img class="alignnone size-full wp-image-4287" title="the_PITAMaster" src="http://www.bonitasoft.org/blog/wp-content/uploads/2011/11/the_PITAMaster.png" alt="" width="240" height="320" /></a></p>
<p>a BonitaSoft t-shirt (but not this one.  And our lovely model does not come with it.)</p>
<p>To enter before March 15, 2012:</p>
<ul>
<li>Register as a member of the BonitaSoft open source community (if you have not already)</li>
<li>Sign the <a href="http://www.bonitasoft.com/landing/down/BonitaSoft-Community-Contest.pdf" target="_blank">BonitaSoft Contributor Agreement</a></li>
<li>Fill in the form <a href="http://www.bonitasoft.org/blog/contests/pimp-my-bonita/" target="_blank">here</a></li>
</ul>
<p style="text-align: center;">◊ ◊ ◊ ◊ ◊ ◊</p>
<p>Remember -  have fun with [Pimp my] Bonita!</p>
<img src="http://feeds.feedburner.com/~r/BonitaOpenSourceBpmCommunityBlog/~4/0TZRwouWyYM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bonitasoft.org/blog/contests/pimp-your-bonita/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bonitasoft.org/blog/contests/pimp-your-bonita/</feedburner:origLink></item>
		<item>
		<title>How we document a new feature</title>
		<link>http://feedproxy.google.com/~r/BonitaOpenSourceBpmCommunityBlog/~3/zPCYvecg0Rw/</link>
		<comments>http://www.bonitasoft.org/blog/example/how-we-document-a-new-feature/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 14:35:00 +0000</pubDate>
		<dc:creator>nigel.gray</dc:creator>
				<category><![CDATA[Example]]></category>

		<guid isPermaLink="false">http://www.bonitasoft.org/blog/?p=5003</guid>
		<description><![CDATA[Different teams at BonitaSoft work together in documenting and publishing information about Bonita Open Solution. We have prepared a process diagram which outlines the way we do this. Check it out on the Community Contributions page here: How to document a new feature. For every feature documented, an accompanying tutorial is included. Go visit Top tutorials [...]]]></description>
			<content:encoded><![CDATA[<p>Different teams at BonitaSoft work together in <a href="http://www.bonitasoft.com/resources/documentation/index.php">documenting</a> and publishing information about <a href="http://www.bonitasoft.com/products/bonita-open-solution-open-source-bpm">Bonita Open Solution</a>.<br />
We have prepared a process diagram which outlines the way we do this.<br />
Check it out on the Community Contributions page here: <a href="http://www.bonitasoft.org/exchange/extension_view.php?eid=282">How to document a new feature</a>.</p>
<p>For every feature documented, an accompanying tutorial is included.<br />
Go visit <a href="http://www.bonitasoft.com/resources/documentation/top-tutorials">Top tutorials</a> on the <a href="http://www.bonitasoft.com/resources/documentation/index.php">BonitaSoft Documentation</a> and see a selection of these tutorials.</p>
<p>Have fun with Bonita!</p>
<img src="http://feeds.feedburner.com/~r/BonitaOpenSourceBpmCommunityBlog/~4/zPCYvecg0Rw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bonitasoft.org/blog/example/how-we-document-a-new-feature/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bonitasoft.org/blog/example/how-we-document-a-new-feature/</feedburner:origLink></item>
		<item>
		<title>A whole week of process excellence</title>
		<link>http://feedproxy.google.com/~r/BonitaOpenSourceBpmCommunityBlog/~3/r-BFiBokqXQ/</link>
		<comments>http://www.bonitasoft.org/blog/announcement/4982/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 07:05:16 +0000</pubDate>
		<dc:creator>mickey.farrance</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Contests]]></category>

		<guid isPermaLink="false">http://www.bonitasoft.org/blog/?p=4982</guid>
		<description><![CDATA[Process Excellence Week (#pexweek), here we come. BonitaSoft will be present from Jan 16 and ready to demo Bonita Open Solution, answer questions, and chat with all comers about Bonita, BPM, and all things related. We&#8217;ll be pimping* Pimp My Bonita.  The community got the first word, now we&#8217;re unveiling it far and wide. If [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.iqpc.com/Event.aspx?id=572130" target="_blank">Process Excellence Week</a> (#pexweek), here we come.</p>
<p><a href="http://www.iqpc.com/Event.aspx?id=572148" target="_blank">BonitaSoft will be present</a> from Jan 16 and ready to demo Bonita Open Solution, answer questions, and chat with all comers about Bonita, BPM, and all things related.</p>
<p>We&#8217;ll be pimping* <a href="http://www.bonitasoft.org/blog/contests/pimp-my-bonita/" target="_blank">Pimp My Bonita</a>.  The community got the first word, now we&#8217;re unveiling it far and wide.</p>
<p style="text-align: left;"><a href="http://www.bonitasoft.org/blog/wp-content/uploads/2012/01/Pimp-My-Bonita.png"><img class="size-large wp-image-4986 aligncenter" title="Pimp My Bonita!" src="http://www.bonitasoft.org/blog/wp-content/uploads/2012/01/Pimp-My-Bonita-1024x787.png" alt="" width="664" height="510" /></a></p>
<p>If you happen to be in Lake Buena Vista, Florida, USA, stop by and say hello to Dwayne McDaniel and Haidar Hadi.  And if you&#8217;re there on Wednesday January 18, stop by and say hello to our &#8220;Special Guest Celebrity&#8221;, <a href="http://www.brsilver.com/" target="_blank">Bruce Silver</a>.</p>
<p>Bruce will be there to discuss BPMN and will have on hand a few copies of his most recent book, <a href="http://www.amazon.com/BPMN-Method-Style-Implementers-Guide/dp/0982368119" target="_blank">BPMN Method and Style, 2nd edition</a>. Some of them will go to lucky drawing winners, so be sure to leave us a business card.</p>
<p style="text-align: center;">◊ ◊ ◊ ◊ ◊</p>
<p>*Yes, <em>yes</em>, <strong>YES </strong>we know what this word means.  We prefer the <a href="http://www.urbandictionary.com/define.php?term=pimping" target="_blank">Urban Dictionary definition</a>.</p>
<img src="http://feeds.feedburner.com/~r/BonitaOpenSourceBpmCommunityBlog/~4/r-BFiBokqXQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bonitasoft.org/blog/announcement/4982/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bonitasoft.org/blog/announcement/4982/</feedburner:origLink></item>
		<item>
		<title>How to produce a video: a community contribution</title>
		<link>http://feedproxy.google.com/~r/BonitaOpenSourceBpmCommunityBlog/~3/iAX45c1gRrc/</link>
		<comments>http://www.bonitasoft.org/blog/example/how-to-produce-a-video-a-community-contribution/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 10:00:56 +0000</pubDate>
		<dc:creator>nigel.gray</dc:creator>
				<category><![CDATA[Example]]></category>

		<guid isPermaLink="false">http://www.bonitasoft.org/blog/?p=4937</guid>
		<description><![CDATA[Here at BonitaSoft, we like to use video tutorials,  to show you how to create, use and configure Bonita Open Solution including some extra features included in the Subscription Pack. So we thought you would like to see just what goes into creating a new video for a feature, a sort of behind the scenes [...]]]></description>
			<content:encoded><![CDATA[<p>Here at BonitaSoft, we like to use video tutorials,  to show you how to create, use and configure <a href="http://www.bonitasoft.com/products/bonita-open-solution-open-source-bpm" target="_blank">Bonita Open Solution</a> including some extra features included in the <a href="http://www.bonitasoft.com/services/subscription-pack" target="_blank">Subscription Pack</a>.</p>
<p>So we thought you would like to see just what goes into creating a new video for a feature, a sort of <em>behind the scenes peek</em> into <a href="http://www.bonitasoft.org/exchange/extension_view.php?eid=281&amp;rid=319#rev319" target="_blank">our process</a>.<br />
In this contribution, we have included a .bar file ‘How to create a video for the Bonita Documentation System’ which presents an overview of this process.</p>
<p>To see a result of how we apply this process, visit the <a href="http://www.bonitasoft.com/resources/documentation/index.php" target="_blank">Bonita Documentation System</a> and take a look at <a href="ttp://www.bonitasoft.com/resources/documentation/video-library" target="_blank">our videos</a>, for example: <a href="http://www.bonitasoft.com/resources/documentation/videos/how-multi-instantiate-task" target="_blank">How to multi-instantiate a task</a>.</p>
<p>See how useful a short and concise video tutorial can be when you need to understand how to use and configure a feature.</p>
<img src="http://feeds.feedburner.com/~r/BonitaOpenSourceBpmCommunityBlog/~4/iAX45c1gRrc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bonitasoft.org/blog/example/how-to-produce-a-video-a-community-contribution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bonitasoft.org/blog/example/how-to-produce-a-video-a-community-contribution/</feedburner:origLink></item>
		<item>
		<title>2011 – a pretty good year for the Bonita Community</title>
		<link>http://feedproxy.google.com/~r/BonitaOpenSourceBpmCommunityBlog/~3/yeZU8jJwV_U/</link>
		<comments>http://www.bonitasoft.org/blog/behind-the-scenes-with-bonita/2011-a-pretty-good-year-for-the-bonita-community/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 14:32:19 +0000</pubDate>
		<dc:creator>mickey.farrance</dc:creator>
				<category><![CDATA[Behind the scenes]]></category>

		<guid isPermaLink="false">http://www.bonitasoft.org/blog/?p=4915</guid>
		<description><![CDATA[As we start on our ambitious startup track for 2012, we’ve done a bit of looking back on 2011. Our progress has been remarkable – and we have a lot to thank our community for. Here’s a quick reminder of what we are appreciative to you all for: 10,000 community members, who have added around [...]]]></description>
			<content:encoded><![CDATA[<p>As we start on our ambitious startup track for 2012, we’ve done a bit of looking back on 2011.  Our progress has been remarkable – and we have a lot to thank our <a href="http://www.bonitasoft.org/forum/index.php" target="_blank">community</a> for.</p>
<p>Here’s a quick reminder of what we are appreciative to you all for:</p>
<ul>
<li>10,000 <a href="http://www.bonitasoft.org/forum/userlist.php" target="_blank">community members</a>, who have added around <a href="http://www.bonitasoft.org/forum/" target="_blank">30,000 posts on almost 7000 topics</a>. Among our community we have approximately:
<ul>
<li>1,300 in the US</li>
<li>1,100 in France</li>
<li>700 in India</li>
<li>500 in Spain</li>
<li>500 in Brazil</li>
<li>400 in Germany</li>
<li>350 in the UK</li>
</ul>
</li>
<li>1,000,000 <a href="http://www.bonitasoft.com/products/BPM_downloads/all" target="_blank">downloads</a>: what else can we say? Thank you for your continuing confidence in Bonita.</li>
</ul>
<p style="text-align: center;">◊ ◊ ◊ ◊ ◊</p>
<p>Thanks to your <a href="http://www.bonitasoft.org/translations/index.php?page=stats" target="_blank">translations</a> much of BOS is available in many languages, including:</p>
<ul>
<li>Brazilian Portuguese</li>
<li>Catalan</li>
<li>Croatian</li>
<li>Dutch</li>
<li>Estonian</li>
<li>German</li>
<li>Hungarian</li>
<li>Italian</li>
<li>Polish</li>
<li>Portuguese</li>
<li>Russian</li>
<li>Serbian</li>
<li>Spanish</li>
<li>Turkish</li>
</ul>
<p style="text-align: center;">◊ ◊ ◊ ◊ ◊</p>
<p>We are also proud to say that we now have more than <a href="http://www.bonitasoft.com/partners/consulting-system-integrators-partners" target="_blank">40 integrator partners</a> in 20 countries.  These partners are certified to deploy BPM projects with BonitaSoft technologies.  Some of the more recent partnerships of 2011 include:</p>
<ul>
<li>Upcom Ltd, Greece</li>
<li>Altran – France, France</li>
<li>ELO Group, Brazil</li>
<li>Tornado Solutions, Mexico</li>
<li>I&amp;T servizi Srl, Italy</li>
<li>BTS Columbia, Columbia</li>
<li>Ippon Technology, France</li>
</ul>
<p style="text-align: center;">◊ ◊ ◊ ◊ ◊</p>
<p>This is a pretty good way to begin the new year.  We look forward to bigger and better numbers with you in 2012, especially as we&#8217;re anticipating some remodeling work in the community pages as we do a bit of re-organizing.</p>
<p>And speaking of looking forward – check out the community contest <strong><em><a href="http://www.bonitasoft.org/blog/contests/pimp-my-bonita/" target="_blank">Pimp my Bonita</a></em></strong> – a chance to win the admiration of all <em>and </em>valuable prizes!</p>
<img src="http://feeds.feedburner.com/~r/BonitaOpenSourceBpmCommunityBlog/~4/yeZU8jJwV_U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bonitasoft.org/blog/behind-the-scenes-with-bonita/2011-a-pretty-good-year-for-the-bonita-community/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bonitasoft.org/blog/behind-the-scenes-with-bonita/2011-a-pretty-good-year-for-the-bonita-community/</feedburner:origLink></item>
		<item>
		<title>An effective way to fight duplicated libs and version conflicting classes using Memory Analyzer Tool</title>
		<link>http://feedproxy.google.com/~r/BonitaOpenSourceBpmCommunityBlog/~3/vbsHDVM0nBg/</link>
		<comments>http://www.bonitasoft.org/blog/eclipse/an-effective-way-to-fight-duplicated-libs-and-version-conflicting-classes-using-memory-analyzer-tool/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 15:11:33 +0000</pubDate>
		<dc:creator>aurelien.pupier.eclipse</dc:creator>
				<category><![CDATA[Eclipse]]></category>

		<guid isPermaLink="false">http://www.bonitasoft.org/blog/?p=4175</guid>
		<description><![CDATA[In this blog post I suggest a very effective way to spot duplicated libs/classes in your java application. I found and used this tip during the integration phase on an application server &#8211; which is quite a common use case. This tutorial will be very helpful in the following cases: NoClassDefFoundError:  there are two different [...]]]></description>
			<content:encoded><![CDATA[<p>In this blog post I suggest a very effective way to spot duplicated libs/classes in your java application. I found and used this tip during the integration phase on an application server &#8211; which is quite a common use case.</p>
<p>This tutorial will be very helpful in the following cases:</p>
<ul>
<li><em>NoClassDefFoundError</em>:  there are two different versions of the same class in your classpath.</li>
<li>Integration with unknown huge products (not osgi-ed):  detect multiple libs with the same version, and so reduce memory footprint.</li>
</ul>
<p><span id="more-4175"></span></p>
<div>
<h3>Environment preparation</h3>
<p>The first step to do &#8211; <em>What? You haven&#8217;t already installed it? </em>- is to install the Memory Analyzer Tool (<a href="http://eclipse.org/mat/" target="_blank">MAT</a>). Then you have to acquire  a heap dump of your running application. These steps are explained in one of <a href="http://www.bonitasoft.org/blog/eclipse/acquire-heap-dump-from-mat/" target="_blank">my previous blog post</a>.</p>
<h3>Easy and effective</h3>
<p>Now that you have the heap dump with MAT, you are just <strong>three clicks away</strong> from spotting those annoying duplicated libs and version conflicting classes.</p>
<p>Go to <em>Open Query browser</em>-&gt;<em>Java basics</em>-&gt;<em>Duplicated classes</em>:</p>
<p><a rel="attachment wp-att-4641" href="http://www.bonitasoft.org/blog/eclipse/an-effective-way-to-fight-duplicated-libs-and-version-conflicting-classes-using-memory-analyzer-tool/attachment/dupclass-2/"><img class="aligncenter size-full wp-image-4641" src="http://www.bonitasoft.org/blog/wp-content/uploads/2011/12/dupClass1.png" alt="" width="518" height="226" /></a></p>
<p>And here we are &#8211; you have the list of all duplicated classes with their classloaders:</p>
<p><a rel="attachment wp-att-4646" href="http://www.bonitasoft.org/blog/eclipse/an-effective-way-to-fight-duplicated-libs-and-version-conflicting-classes-using-memory-analyzer-tool/attachment/dupclass2/"><img class="aligncenter size-full wp-image-4646" src="http://www.bonitasoft.org/blog/wp-content/uploads/2011/12/dupClass2.png" alt="" width="625" height="455" /></a></p>
<p>Please notice that the class must be already loaded.</p>
<h3>A last tip</h3>
<p>Since you have made it this far, I will give you another little tip. You can find exactly from which lib the class was loaded using the <em>Inspector view</em>.</p>
<p>For instance, in case the duplicated class was loaded by an <em>URLClassloader</em>, just follow these steps:</p>
<ul>
<li>Select the class;</li>
<li>Go to <em>Inspector </em>view in <em>Attributes </em>tab;</li>
<li>Right-click on  <em>_context</em>;</li>
<li>and finally click <em>go into</em>.</li>
</ul>
</div>
<p><a rel="attachment wp-att-4647" href="http://www.bonitasoft.org/blog/eclipse/an-effective-way-to-fight-duplicated-libs-and-version-conflicting-classes-using-memory-analyzer-tool/attachment/dupclasscontext/"><img class="aligncenter size-full wp-image-4647" src="http://www.bonitasoft.org/blog/wp-content/uploads/2011/12/dupClassContext.png" alt="" width="510" height="340" /></a></p>
<div>
<div>From here look at the attribute <em>_war</em> and you will find from which archive the class was loaded.</div>
<div>﻿<a rel="attachment wp-att-4648" href="http://www.bonitasoft.org/blog/eclipse/an-effective-way-to-fight-duplicated-libs-and-version-conflicting-classes-using-memory-analyzer-tool/attachment/dupclass_war/"><img class="aligncenter size-full wp-image-4648" src="http://www.bonitasoft.org/blog/wp-content/uploads/2011/12/dupClass_war.png" alt="" width="1067" height="375" /></a></div>
<div>Do you have some special tips to use MAT?</div>
<p>Note: this was part of my EclipseCon Europe 2011 <a href="http://www.eclipsecon.org/europe2011/sessions/how-improve-performance-your-eclipse-based-application" target="_blank">talk</a> and one of my <a href="http://wiki.eclipse.org/Eclipse_DemoCamps_Indigo_2011/Grenoble">Eclipse Democamp Grenoble</a> 2011 <a href="http://www.slideshare.net/BonitaSoft/first-steps-with-mat">talk</a>.</p>
</div>
<img src="http://feeds.feedburner.com/~r/BonitaOpenSourceBpmCommunityBlog/~4/vbsHDVM0nBg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bonitasoft.org/blog/eclipse/an-effective-way-to-fight-duplicated-libs-and-version-conflicting-classes-using-memory-analyzer-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bonitasoft.org/blog/eclipse/an-effective-way-to-fight-duplicated-libs-and-version-conflicting-classes-using-memory-analyzer-tool/</feedburner:origLink></item>
	</channel>
</rss>

