<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="338909" data-post-id="338909">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="CharlesIrvine" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  CharlesIrvine
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hello, Uriel. No, sorry, I don’t have any videos. But I can try to get you started.</p>
<p>Mozart roughly has the basic capabilities of any BPM platform. Do you have experience with BPM in general? Also, do you have experience programming in Elixir?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="338909" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mozart-a-bpm-platform-written-in-elixir/63749/22">Post #21</a>
	                </div>
	            </div>
              <div id="likers-container-338909" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="338909"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #21"></div>
  </section>
</div>
    <div class="postbit" id="339054" data-post-id="339054">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="decosume" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/decosume/120/35874_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  decosume
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hi again, yes I will try to run Mozart in my local machine, I have experience in BPM with IBM, Appian, Camunda mostly but I was wondering if with Elixir exists something so it was a surprise finding Mozart, I know a story about the performance and its limits reached using Java in BET365 but they could find a better way and scalability using Erlang so that is my motivation</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="339054" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mozart-a-bpm-platform-written-in-elixir/63749/23">Post #22</a>
	                </div>
	            </div>
              <div id="likers-container-339054" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="339054"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #22"></div>
  </section>
</div>
    <div class="postbit" id="339061" data-post-id="339061">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="CharlesIrvine" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  CharlesIrvine
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Ok. Thanks for providing the background. It sounds like you are very well versed in BPM.</p>
<p>As it stands right now, I really don’t know how Mozart performs relative to Appian, IBM BPM, Camunda, etc. I haven’t done any kind of serious performance testing. Also, I haven’t focused on performance and it’s likely that several things could be much more performant than they are. Performance testing is on my todo list but I’m more interested in adding additional functionality at the moment.</p>
<p>The main reason I created Mozart is that I personally don’t prefer creating process models graphically using BPMN2 modeling tools. These are essentially, in my opinion, visual programming tools - something that I have never liked.</p>
<p>With the input of some on this forum, I started thinking how I might create a DSL for business process model creation using Elixir metaprogramming and decided to dive in.</p>
<p>If you haven’t already, you might glance at the Mozart docs at:</p>
<p><a href="https://hexdocs.pm/mozart/api-reference.html" rel="noopener nofollow ugc">https://hexdocs.pm/mozart/api-reference.html</a></p>
<p>Also, you might find <a href="https://github.com/CharlesIrvineKC/opera" rel="noopener nofollow ugc">Opera</a> useful. At this point, its a very, very basic POC for showing how Mozart might be used to create BPM related GUIs. You are welcome to experiment with an instance of it deployed to <a href="http://fly.io" rel="noopener nofollow ugc">fly.io</a> at:</p>
<p><a href="https://opera-holy-bush-2296.fly.dev/" rel="noopener nofollow ugc">https://opera-holy-bush-2296.fly.dev/</a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="339061" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mozart-a-bpm-platform-written-in-elixir/63749/24">Post #23</a>
	                </div>
	            </div>
              <div id="likers-container-339061" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="339061"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #23"></div>
  </section>
</div>
    <div class="postbit" id="342668" data-post-id="342668">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="CharlesIrvine" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  CharlesIrvine
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><strong>Version 0.9.x has been released.</strong></p>
<p><strong>Changes:</strong></p>
<p><strong>BPM Subprocess Refactor</strong><br>
Previously, BPM subprocesses were implemented as Elixir process instances. This proved to be difficult to stabilize. Now, only the top level BPM processes are implemented as Elixir processes. BPM subprocesses are now implemented via a stack of execution frames.</p>
<p><strong>BPM Execution Engine Refactoring</strong><br>
Major code cleanup to the BPM execution engine.</p>
<p><strong>Toward 1.x Release</strong></p>
<p><strong>Documentation and Examples</strong><br>
The application is now viable, minimally at least. Before releasing version 1.x, however, the documentation needs a lot of work. Additionally, a set of well documented examples is needed. This latter will be done in the context of Mozart’s companion project, Opera.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="342668" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mozart-a-bpm-platform-written-in-elixir/63749/25">Post #24</a>
	                </div>
	            </div>
              <div id="likers-container-342668" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="342668"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #24"></div>
  </section>
</div>
    <div class="postbit" id="343557" data-post-id="343557">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="CharlesIrvine" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  CharlesIrvine
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><strong>Version 0.9.8 has been released.</strong></p>
<p><strong>New Features:</strong></p>
<p>Add option to the send_task for dynamically generating its message based on process data.</p>
<p>Update receive_task to have access to state data for fine grained message correlation.</p>
<p>Allow multiple top level BPM processes per BPM module.</p>
<p>Added documentation property to user_task for integration into Mozart centered GUIs.</p>
<p>A large number of documentation updates.</p>
<p><strong>Bug Fixes:</strong></p>
<p>A case_task in a subprocess could cause an infinite loop. Fixed.</p>
<p><strong>Opera (Mozart POC GUI) Updates</strong></p>
<p>Each sample Mozart BPM module has a corresponding BPMN2 jpeg snapshot stored in the directory: priv/bpnm2/. This is especially useful for those user familiar with BPMN2, but will also be helpful to others as well.</p>
<p>Multiple sample BPM modules have been added. You should be able to find a sample module having each of the Mozart task types.</p>
<p>Reminder: Opera is deployed to <a href="http://Fly.io" rel="noopener nofollow ugc">Fly.io</a> at:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">https://opera-holy-bush-2296.fly.dev/
</code></pre>
<p>It’s just a playground project. Feel free to experiment with executing and examining Mozart business processes. You can’t cause any harm.</p>
<p>You can also clone and run the project locally.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="343557" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mozart-a-bpm-platform-written-in-elixir/63749/26">Post #25</a>
	                </div>
	            </div>
              <div id="likers-container-343557" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="343557"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #25"></div>
  </section>
</div>
    <div class="postbit" id="344110" data-post-id="344110">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="CharlesIrvine" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  CharlesIrvine
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><strong>Announcing the release of Mozart 1.0.0.</strong></p>
<p><strong>New:</strong></p>
<ul>
<li>Process notes can be added to processes.</li>
<li>Promotion to version 1.0.0</li>
</ul>
<p><strong>Current State:</strong></p>
<ol>
<li>Mozart is now feature complete, at least minimally.</li>
<li>Development priority will be given to new GitHub reported issues.</li>
<li><a href="https://github.com/CharlesIrvineKC/opera" rel="noopener nofollow ugc"><strong>Opera - Mozart POC GUI</strong></a> has been updated with additional sample BPM models.</li>
</ol>
<p>It’s time for me to start looking for Elixir development work. Please let me know if you know of a position I might be suited for. Either permanent or contract is fine. The location either needs to be the Kansas City metro or remote.</p>
<p><strong>Go Chiefs!!</strong></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="344110" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mozart-a-bpm-platform-written-in-elixir/63749/27">Post #26</a>
	                </div>
	            </div>
              <div id="likers-container-344110" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="344110"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #26"></div>
  </section>
</div>
    <div class="postbit" id="389689" data-post-id="389689">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="CharlesIrvine" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  CharlesIrvine
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hello All. I’m the author of the BPM Elixir framework Mozart. I’ve been away from Elixir development for a while. I just had a look in Hex and see that Mozart is close to 10,000 downloads. I’m a little surprised there is that much activity. I would love to hear from anyone that is using it, especially those that have a production app using it.</p>
<p>Thanks. Chuck</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="389689" data-batch-url="/posts/batch_likers">
                        4
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mozart-a-bpm-platform-written-in-elixir/63749/28">Post #27</a>
	                </div>
	            </div>
              <div id="likers-container-389689" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="389689"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-last-post cat-last-post" title="Last post!"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <span class="all-loaded">— All posts loaded —</span>
</div></template></turbo-stream>