<?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 Re: Activiti deployment? How do you deploy Activiti at your org? in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/activiti-deployment-how-do-you-deploy-activiti-at-your-org/m-p/9576#M3447</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hi Ronald,&lt;BR /&gt;Do you have something around to test yet? I saw your patch for calling EJBs. Should I apply the patch to 5.2 or is there something newer/better around yet?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;For local EJB's with names you have under control this is currently it. There will not change that much either on short notice, only the 'full' ejb config (initial context etc) will become available.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I did not test the patch against 5.2, so your milage may very, but I think it will be fine&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 04 Feb 2011 14:27:48 GMT</pubDate>
    <dc:creator>ronald_van_kuij</dc:creator>
    <dc:date>2011-02-04T14:27:48Z</dc:date>
    <item>
      <title>Activiti deployment? How do you deploy Activiti at your org?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-deployment-how-do-you-deploy-activiti-at-your-org/m-p/9570#M3441</link>
      <description>I am trying to get some ideas on how people deploy Activiti. Do you use it embedded? Did you just extend the REST-API war project? Do you actually deploy jar files to the REST-API war project? etc.We have a project that is going to manage a series of batch jobs. Described here under problem domain.</description>
      <pubDate>Thu, 03 Feb 2011 22:30:34 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-deployment-how-do-you-deploy-activiti-at-your-org/m-p/9570#M3441</guid>
      <dc:creator>rickhigh</dc:creator>
      <dc:date>2011-02-03T22:30:34Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti deployment? How do you deploy Activiti at your org?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-deployment-how-do-you-deploy-activiti-at-your-org/m-p/9571#M3442</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Rick,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We develop our own web ui for HI and some monitoring things (activiti probe) since it has to integrate with things we already have. Activiti has a fairly clean rest-api for this, which we will not use, we use the java api since our webapp does not need rest, it is, at least serverside, java. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But the flexibility that activiti provides is enormous.&amp;nbsp; You could deploy probe on a different machine just to do monitoring but point it to the same database as the engine. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regarding the use of tooling and deploying jars etc, it also has more options than you think. What will be in 5.3 is the option to call ejbs, which in my opinion are with 3.0 and better, 3.1 certainly not evil any more. At that time you can call an ejb by just using an expression like #{ejbname.method(variable1, variable2)} or whatever combination of parameters. These parameters can just be the names of the process variables. The only limitation is the name of the ejb, but if they are under your control that is no problem. More extended local calls and remote calls will also be possible but that would require a little more attributes on a java task.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In this situation, you can deploy services in jars independently of engine and certainly independent of the webapp and you do not need any custom task. I don't think SCM will have a promblem with this, they don't have at our company. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When I read your blog, all the options kind of felt fabricated and the one I describe above in my (personal) opinion does not.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And if you look at it a little more closely, it is a decent kind of 'SOA'. We came to the conclusion (I personally already did 3-4 years ago) that to do 'SOA' you do not need an 'ESB'.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Feb 2011 23:16:49 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-deployment-how-do-you-deploy-activiti-at-your-org/m-p/9571#M3442</guid>
      <dc:creator>ronald_van_kuij</dc:creator>
      <dc:date>2011-02-03T23:16:49Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti deployment? How do you deploy Activiti at your org?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-deployment-how-do-you-deploy-activiti-at-your-org/m-p/9572#M3443</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Rick,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I forgot to mention that since the ejb's are called via reflection, you do not even need to deploy interfaces in the engine. Nor do your ejbs have to implement a special interface. Any public method can be called and you can have multiple methods in one bean.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Feb 2011 23:34:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-deployment-how-do-you-deploy-activiti-at-your-org/m-p/9572#M3443</guid>
      <dc:creator>ronald_van_kuij</dc:creator>
      <dc:date>2011-02-03T23:34:19Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti deployment? How do you deploy Activiti at your org?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-deployment-how-do-you-deploy-activiti-at-your-org/m-p/9573#M3444</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;EJBs are out of the picture for us. Spring is not. (This is not an opinion or a critisim but just what our current environment is like.)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We have our own services which are housed in a home grown container (It is Java, but not JEE). It is accessible via JSON/RPC calls.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;We do use Spring.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So with the EJBs, don't the client jar files have to be assessable from the war file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It seems like you still need some custom libraries where the workflow lives to house the client stubs for the EJBs.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Good information about still being able to use the tools even if you are using an embedded version of the workflow.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You have given me a lot to think about.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Also we have long running processes, 2 minutes to several hours. We are kicking of batch jobs not really making just service calls so not sure EJB or Spring Service (or even our Services) are a good fit per se. Unless of course they just kick off one of the batches.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am not sure I 100% understand&amp;nbsp; your response so… not sure I can respond well.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Feb 2011 01:23:59 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-deployment-how-do-you-deploy-activiti-at-your-org/m-p/9573#M3444</guid>
      <dc:creator>rickhigh</dc:creator>
      <dc:date>2011-02-04T01:23:59Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti deployment? How do you deploy Activiti at your org?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-deployment-how-do-you-deploy-activiti-at-your-org/m-p/9574#M3445</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Ronald,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Rick,&lt;BR /&gt;&lt;BR /&gt;I forgot to mention that since the ejb's are called via reflection, you do not even need to deploy interfaces in the engine. Nor do your ejbs have to implement a special interface. Any public method can be called and you can have multiple methods in one bean.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;I did a proof of concept with Activiti using Spring but I'd prefer to drop Spring and use EJB 3.0.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Do you have something around to test yet? I saw your patch for calling EJBs. Should I apply the patch to 5.2 or is there something newer/better around yet?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thomas&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Feb 2011 11:24:49 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-deployment-how-do-you-deploy-activiti-at-your-org/m-p/9574#M3445</guid>
      <dc:creator>thomas1</dc:creator>
      <dc:date>2011-02-04T11:24:49Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti deployment? How do you deploy Activiti at your org?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-deployment-how-do-you-deploy-activiti-at-your-org/m-p/9575#M3446</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;So with the EJBs, don't the client jar files have to be assessable from the war file.&lt;BR /&gt;&lt;BR /&gt;It seems like you still need some custom libraries where the workflow lives to house the client stubs for the EJBs.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;No, I thought that to initially, but the only reason you need the interfaces is if you want to be able to cast to a specific type and be able to call methods directly on them. What happens in this case is a jndi lookup that returns an Object (so no casting to anything) and since you already specified in the expression what method you want to call and it can deduce the parameter types from the variables, it uses reflection to find the correct method (one with the correct signature (just not taking te return value into account). This is not something we invented, but part of the basic EL resolving functionality initially just for beans, it works in this case to. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For the rest I think you understood everything I posted, but if you have questions, do not hasitate to ask.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Feb 2011 13:39:02 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-deployment-how-do-you-deploy-activiti-at-your-org/m-p/9575#M3446</guid>
      <dc:creator>ronald_van_kuij</dc:creator>
      <dc:date>2011-02-04T13:39:02Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti deployment? How do you deploy Activiti at your org?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-deployment-how-do-you-deploy-activiti-at-your-org/m-p/9576#M3447</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hi Ronald,&lt;BR /&gt;Do you have something around to test yet? I saw your patch for calling EJBs. Should I apply the patch to 5.2 or is there something newer/better around yet?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;For local EJB's with names you have under control this is currently it. There will not change that much either on short notice, only the 'full' ejb config (initial context etc) will become available.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I did not test the patch against 5.2, so your milage may very, but I think it will be fine&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Feb 2011 14:27:48 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-deployment-how-do-you-deploy-activiti-at-your-org/m-p/9576#M3447</guid>
      <dc:creator>ronald_van_kuij</dc:creator>
      <dc:date>2011-02-04T14:27:48Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti deployment? How do you deploy Activiti at your org?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-deployment-how-do-you-deploy-activiti-at-your-org/m-p/9577#M3448</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;hi ronald,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;the EJB integration is a great feature. will it be included in release 5.3?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 26 Feb 2011 11:28:08 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-deployment-how-do-you-deploy-activiti-at-your-org/m-p/9577#M3448</guid>
      <dc:creator>tvetter</dc:creator>
      <dc:date>2011-02-26T11:28:08Z</dc:date>
    </item>
  </channel>
</rss>

