<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic @cappucino:How do i build a web app to create/deploy a proc? in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/cappucino-how-do-i-build-a-web-app-to-create-deploy-a-proc/m-p/32928#M17140</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;What are the steps in making a web app:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1. that creates/deploys a process?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. is derived from one of the examples?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;from Activiti engine, how does control come to my web app?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;build.xml is difficult to follow - is it enuf?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;regards..&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 17 Jun 2010 07:33:58 GMT</pubDate>
    <dc:creator>activiti-admin</dc:creator>
    <dc:date>2010-06-17T07:33:58Z</dc:date>
    <item>
      <title>@cappucino:How do i build a web app to create/deploy a proc?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/cappucino-how-do-i-build-a-web-app-to-create-deploy-a-proc/m-p/32928#M17140</link>
      <description>What are the steps in making a web app:1. that creates/deploys a process?2. is derived from one of the examples?from Activiti engine, how does control come to my web app?build.xml is difficult to follow - is it enuf?regards..</description>
      <pubDate>Thu, 17 Jun 2010 07:33:58 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/cappucino-how-do-i-build-a-web-app-to-create-deploy-a-proc/m-p/32928#M17140</guid>
      <dc:creator>activiti-admin</dc:creator>
      <dc:date>2010-06-17T07:33:58Z</dc:date>
    </item>
    <item>
      <title>Re: @cappucino:How do i build a web app to create/deploy a proc?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/cappucino-how-do-i-build-a-web-app-to-create-deploy-a-proc/m-p/32929#M17141</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Kumar&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I were watching the "World Cup" in night, too tired, &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;, I just see your question.&amp;nbsp; :shock: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Before answering your ask, I have to say, I'm not a developer from Activiti Team, so I don't know my answer is exactly right or not, you can consider my answer only as a reference (I see JBarrez has replied for u). Haha.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; From my opinion, there are 4 independent components in activiti suite by now, they are:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. activiti-engine. It's a core component, it is a 'jar' package; you must deploy it into your AppServer's lib folder (ie. Tomcat's Lib)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. activiti-probe. It's used for admin-console, it is a 'war' package; it is being enhanced by activiti team.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3. activiti-explore. It's used for user-console, it is also a 'war' package; being enhanced by activiti team at same time.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4. signavio-modeler. It's used for modeling-tool in browser, it is contributed by Signavio team.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; …. future,&amp;nbsp; there will be activit-cycle, a collaborative tool.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; So I don't know why you need to make your own web-app application, what is its functionality?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I guess, you want customize or extend the functionality for end-user? If so, there are two approaches, I think,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. Modify the activiti-explore project for your customization requirements (This project is built by Spring-Surf Framework mainly, maybe)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. Re-build a totally new web-app project by any technology you like and familiar with (Just like Jbarrez's anwser in another post &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;). But you need to know the DB-Schema Structure of Activiti and can read the information you desired from this db and render these information correctly for your own requirements (Start process, claim/complete process etc..)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If you only want customizing some new 'Business-Process' definition files(and/or forms) and see your achievement in activiti-explorer by browser, there are also two approaches, I think.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. By an ant command. The target may &lt;/SPAN&gt;&lt;STRONG&gt;utilize&lt;/STRONG&gt;&lt;SPAN&gt; or simulate the example's build.xml.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [size=150]&lt;/SPAN&gt;&lt;CODE&gt;&amp;lt;target name="[b]your target name[/b]" depends="[b]your right dependencies path[/b]"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sql driver="${jdbc.driver}" &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; password="${jdbc.password}" &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; url="${jdbc.url}" &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; userid="${jdbc.username}"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; classpathref="classpath.libs" &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; src="files/demo/${db}.data.sql"/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;zip destfile="[b]your customizing bar file name[/b]"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fileset dir="[b]your bar-file folder path[/b]"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;include name="[b]your bar-file name[/b]"/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;include name="[b]your bar-file name[/b]"/&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ……..&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/fileset&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/zip&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;taskdef name="deploy-bar" classname="org.activiti.impl.ant.DeployBarTask"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;classpath&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # [b]Define any files you need for run this deploy target here[/b] #&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/classpath&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/taskdef&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;deploy-bar file="[b]your bar-file path[/b]" /&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/target&amp;gt;&lt;/CODE&gt;&lt;SPAN&gt;[/size]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. By write a Java Class and run this java class to deploy your new business-process definition files (You can study this: '&lt;/SPAN&gt;&lt;STRONG&gt;org.activiti.impl.ant.DeployBarTask&lt;/STRONG&gt;&lt;SPAN&gt;').&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I recommend first one: &lt;/SPAN&gt;&lt;STRONG&gt;utilize the build target in example's build.xml to deploy your own Bar File&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; That's all. Write so much, I don't know if it is satisfied your requirement.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG&gt;So the conclusion is: you DON'T need build a web-app to create/deploy a process; you need only use one of two method above to deploy your own process (a bpmn20.xml file in the Bar)&lt;/STRONG&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Jun 2010 09:59:11 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/cappucino-how-do-i-build-a-web-app-to-create-deploy-a-proc/m-p/32929#M17141</guid>
      <dc:creator>ccappuccino</dc:creator>
      <dc:date>2010-06-18T09:59:11Z</dc:date>
    </item>
  </channel>
</rss>

