Let&#39;s create a new thread! <br><br><div class="gmail_quote">On Sat, Aug 4, 2012 at 12:55 PM, Maciej Swiderski <span dir="ltr">&lt;<a href="mailto:mswiders@redhat.com" target="_blank">mswiders@redhat.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    <div>As soon as I will finish initial
      version of simulation I will start working on archetypes so help
      is on its way :) In the mean time we could start gathering
      requirements on that - new thread on dev list?<span class="HOEnZb"><font color="#888888"><br>
      <br>
      Maciej</font></span><div><div class="h5"><br>
      <br>
      On 04.08.2012 13:44, Mauricio Salatino wrote:<br>
    </div></div></div><div><div class="h5">
    <blockquote type="cite">Totally agree with having downloadable projects..
      <div>We need a quick way to transform a test into a fully
        distributable project, any Ideas? Archetypes is the way to go in
        my opinion, but if I start doing that It will slow my blog
        posting productivity :) I need some help please! </div>
      <div><br>
      </div>
      <div><br>
      </div>
      <div><br>
        <br>
        <div class="gmail_quote">On Sat, Aug 4, 2012 at 12:29 PM, Maciej
          Swiderski <span dir="ltr">&lt;<a href="mailto:mswiders@redhat.com" target="_blank">mswiders@redhat.com</a>&gt;</span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div text="#000000" bgcolor="#FFFFFF">
              <div>Comments in line.<br>
                <br>
                Maciej
                <div><br>
                  <br>
                  On 04.08.2012 13:09, Mauricio Salatino wrote:<br>
                </div>
              </div>
              <div>
                <blockquote type="cite">Hi Maciej,
                  <div>Thank you very much for your feedback!</div>
                  <div>I will check your notes to see if I made some
                    mistakes.</div>
                  <div>All the examples that you see in the posts has
                    their own test that you can run, if you want to have
                    a project per example we will end up with 10
                    different projects which will contain just one
                    single test.</div>
                  <div><br>
                  </div>
                  <div>We should find a way to add this content to the
                    docs. I mention to marco, that as soon as the book
                    is published I will be focused in my blog and in the
                    docs, so we can start adding this kind of things. <br>
                  </div>
                </blockquote>
              </div>
              Alright, I think soon we all will spend some time on
              documentation :)
              <div><br>
                <blockquote type="cite">
                  <div><br>
                  </div>
                  <div>More comments inline :)<br>
                    <br>
                    <div class="gmail_quote">On Sat, Aug 4, 2012 at
                      11:49 AM, Maciej Swiderski <span dir="ltr">&lt;<a href="mailto:mswiders@redhat.com" target="_blank">mswiders@redhat.com</a>&gt;</span>
                      wrote:<br>
                      <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                        <div text="#000000" bgcolor="#FFFFFF">
                          <div>Mauricio, these posts are really good. I
                            like that they are kind of series that
                            provides more and more details and advanced
                            usage scenarios and what&#39;s in my opinion
                            most important real life examples. Great
                            work!<br>
                            <br>
                            Any idea on how many posts you are going to
                            provide? Was wondering that it looks like
                            nice content to be introduced into
                            documentation as well. Maybe not whole posts
                            but sort of essence of it, as users
                            especially new comers will look into
                            documentation first and could not be aware
                            of our blogs, wdyt?<br>
                          </div>
                        </div>
                      </blockquote>
                      <div>I have two more scheduled about processes and
                        rules before jumping to Fusion <br>
                      </div>
                    </div>
                  </div>
                </blockquote>
              </div>
              Fusion, me like, Do you already have some
              examples/references about event aggregation, I am looking
              into it for simulation so would appreciate some help here
              as that is new thing to me - so I am looking forward to
              the posts about it :)
              <div><br>
                <blockquote type="cite">
                  <div>
                    <div class="gmail_quote">
                      <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                        <div text="#000000" bgcolor="#FFFFFF">
                          <div> <br>
                            So far you have not introduced the main (in
                            my opinion) integration between process and
                            rule - business rule task, but that is
                            probably scheduled for next posts... However
                            introduction of using work item handlers
                            here is more than needed. That gives
                            opportunity to users to get a chance to get
                            familiar with work item handlers concept.<br>
                          </div>
                        </div>
                      </blockquote>
                      <div>I kinda understand your point, but the
                        Business Rule Task from the BPMN2 specification
                        perspective is more related to the Stateless
                        interaction mentioned in my posts. Talking with
                        one of the BPMN2 spec members they only think
                        about that kind of interaction. I think that at
                        some point Tiho was working in something to be
                        able to link a business rule task to a special
                        work item like that one that I was trying to
                        show in my examples. If that work is already
                        done, I will update my posts to show that
                        integration. I think that most of the true
                        advantages of having the Rule Engine are
                        Stateful scenarios where almost everything is
                        handled as Facts (which is the topic of the next
                        posts).</div>
                    </div>
                  </div>
                </blockquote>
              </div>
              Ok, I see and that is kind of what you described in your
              post, that it is traditional approach to the integration
              between process and rule worlds but it is not the case of
              jBPM5 and drools (fortunately) and since we already
              utilize it it&#39;s good to mention about it with comment that
              it shares session (rule uses same session as process
              instance).
              <div><br>
                <blockquote type="cite">
                  <div>
                    <div class="gmail_quote">
                      <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                        <div text="#000000" bgcolor="#FFFFFF">
                          <div> <br>
                            In the third one - great stuff is about
                            reactive modes - both based on fireUntilHalt
                            and event listeners and some pros and cons
                            of each solution. Have not tried the
                            examples myself but what could really rock
                            is an runnable example for each post to
                            conclude it.<br>
                          </div>
                        </div>
                      </blockquote>
                      <div><br>
                      </div>
                      <div>Do you have a better idea about how we can
                        distribute the examples? I mean, all the
                        examples are in my github repo.  It will really
                        rock if we standardize this kind of things. The
                        archetypes that you mention some time ago will
                        probably help a lot :)</div>
                    </div>
                  </div>
                </blockquote>
              </div>
              I was thinking to provide to each post an archive with
              maven project that can be quickly downloaded and run. Of
              course github is good way for those that are already using
              git, but I believe that there are still quite some people
              not using git out there (it&#39;s crazy I know ;)). Wdyt?
              <div><br>
                <blockquote type="cite">
                  <div>
                    <div class="gmail_quote">
                      <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                        <div text="#000000" bgcolor="#FFFFFF">
                          <div> <br>
                            P.S.<br>
                            While reading I spotted few minor things:<br>
                            - on first post last two process diagrams
                            (illustrations) shows inclusive gateway but
                            both text and annotations on its sequence
                            flows refer to/suggest exclusive gateway<br>
                          </div>
                        </div>
                      </blockquote>
                      <div>I need to check this.. but I probably made a
                        mistake there </div>
                      <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                        <div text="#000000" bgcolor="#FFFFFF">
                          <div> - on third post I think you meant
                            beforeProcessStarted method of process event
                            listener instead of afterProcessStarted as
                            when this method is called process is
                            already finished or reached first state node
                            which could be after some rules evaluation
                            nodes, isn&#39;t it? <br>
                            <br>
                          </div>
                        </div>
                      </blockquote>
                      <div>I need to check this specific example, but if
                        I&#39;ve used  afterProcessStarted probably was
                        because of the reason that you mention. I want
                        to execute some rules after the process reaches
                        the first wait state.</div>
                    </div>
                  </div>
                </blockquote>
              </div>
              Ah ok, I thought more about inserting process instance
              into session so I added this comment but I got your point
              here and that&#39;s completely fine.
              <div>
                <div><br>
                  <blockquote type="cite">
                    <div>
                      <div class="gmail_quote">
                        <div><br>
                        </div>
                        <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                          <div text="#000000" bgcolor="#FFFFFF">
                            <div> Maciej
                              <div>
                                <div><br>
                                  <br>
                                  On 29.07.2012 14:14, Mauricio Salatino
                                  wrote:<br>
                                </div>
                              </div>
                            </div>
                            <blockquote type="cite">
                              <div>
                                <div>Hi guys, 
                                  <div>I&#39;ve post a new article about the
                                    process and rules integrations.</div>
                                  <div>I&#39;m extremely open to discuss if
                                    this is the right way of exposing
                                    this topics. I&#39;ve found that when
                                    people doesn&#39;t understand this
                                    topics they end up with very
                                    complicated architectural problems. </div>
                                  <div>The main idea behind these posts
                                    is to clarify from the functional
                                    behavior what kind of things can be
                                    done, in order to:</div>
                                  <div>1) Gather feedback about new
                                    features that can be introduced to
                                    facilitate the adoption of certain
                                    patterns</div>
                                  <div>2) Classify in different patterns
                                    the functional requirements to then
                                    explain which architecture fits
                                    better, or what kind of things the
                                    users needs to be have in mind to
                                    define their own architecture.</div>
                                  <div><br>
                                  </div>
                                  <div><a href="http://blog.athico.com/2012/07/processes-rules-or-rules-processes-3x.html" target="_blank">http://blog.athico.com/2012/07/processes-rules-or-rules-processes-3x.html</a></div>


                                  <div><br>
                                  </div>
                                  <div>After this post a set of patterns
                                    will be described and then a set of
                                    architectural posts will go out. At
                                    this point feedback from the other
                                    developers is crucial :)</div>
                                  <div><br>
                                  </div>
                                  <div>Cheers</div>
                                  <div>-- <br>
                                     - MyJourney @ <a href="http://salaboy.wordpress.com" target="_blank">http://salaboy.wordpress.com</a>
                                    <div> - Co-Founder @ <a href="http://www.jugargentina.org" target="_blank">http://www.jugargentina.org</a><br>
                                       - Co-Founder @ <a href="http://www.jbug.com.ar" target="_blank">http://www.jbug.com.ar</a><br>
                                       <br>
                                       - Salatino &quot;Salaboy&quot; Mauricio -</div>
                                    <br>
                                  </div>
                                  <br>
                                  <fieldset></fieldset>
                                  <br>
                                </div>
                              </div>
                              <pre>_______________________________________________
jbpm-dev mailing list
<a href="mailto:jbpm-dev@lists.jboss.org" target="_blank">jbpm-dev@lists.jboss.org</a>
<a href="https://lists.jboss.org/mailman/listinfo/jbpm-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/jbpm-dev</a>
</pre>
                            </blockquote>
                            <br>
                          </div>
                        </blockquote>
                      </div>
                      <br>
                      <br clear="all">
                      <div><br>
                      </div>
                      -- <br>
                       - MyJourney @ <a href="http://salaboy.wordpress.com" target="_blank">http://salaboy.wordpress.com</a>
                      <div> - Co-Founder @ <a href="http://www.jugargentina.org" target="_blank">http://www.jugargentina.org</a><br>
                         - Co-Founder @ <a href="http://www.jbug.com.ar" target="_blank">http://www.jbug.com.ar</a><br>
                         <br>
                         - Salatino &quot;Salaboy&quot; Mauricio -</div>
                      <br>
                    </div>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
        <br clear="all">
        <div><br>
        </div>
        -- <br>
         - MyJourney @ <a href="http://salaboy.wordpress.com" target="_blank">http://salaboy.wordpress.com</a>
        <div> - Co-Founder @ <a href="http://www.jugargentina.org" target="_blank">http://www.jugargentina.org</a><br>
           - Co-Founder @ <a href="http://www.jbug.com.ar" target="_blank">http://www.jbug.com.ar</a><br>
           <br>
           - Salatino &quot;Salaboy&quot; Mauricio -</div>
        <br>
      </div>
    </blockquote>
    <br>
  </div></div></div>

</blockquote></div><br><br clear="all"><div><br></div>-- <br> - MyJourney @ <a href="http://salaboy.wordpress.com" target="_blank">http://salaboy.wordpress.com</a><div> - Co-Founder @ <a href="http://www.jugargentina.org" target="_blank">http://www.jugargentina.org</a><br>

 - Co-Founder @ <a href="http://www.jbug.com.ar" target="_blank">http://www.jbug.com.ar</a><br> <br> - Salatino &quot;Salaboy&quot; Mauricio -</div><br>