<?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 Exposing the Activiti engine through REST in OSGi container Virgo in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/exposing-the-activiti-engine-through-rest-in-osgi-container/m-p/158970#M113030</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello community,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is my first post on the developers forum, let me briefly introduce myself.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am a (Belgian) Java developer for more than 10 years, having worked in 3 IT services companies.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I keep an eye on OSGi for years, without a chance to use it at work…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;… until recently! Indeed, for my current mission, I am developing a proof-of-concept project where the Activiti engine would only be accessible through REST API, and running inside an OSGi container.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The rewritten REST API that appeared in release 5.13 is great news!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However, even if the Activiti engine itself can be used as a valid OSGi bundle, this is neither the case of the &lt;/SPAN&gt;&lt;EM&gt;activiti-rest-5.13.jar&lt;/EM&gt;&lt;SPAN&gt; , nor of some other, dependent Activiti Jar files.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;So I keep fetching the sources from GitHub and I patch the various &lt;/SPAN&gt;&lt;EM&gt;pom.xml&lt;/EM&gt;&lt;SPAN&gt; files locally.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Once I get something stable and clean, I will create a pull request.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So far I have been able to generate valid OSGi bundle headers for several modules: &lt;/SPAN&gt;&lt;EM&gt;activiti-bpmn-layout, activiti-common-rest, activiti-json-converter, activiti-rest&lt;/EM&gt;&lt;SPAN&gt; and &lt;/SPAN&gt;&lt;EM&gt;activiti-simple-workflow&lt;/EM&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I try to package my POC application as an Eclipse Virgo plan file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The first big issue I just encountered is the fact that modules &lt;/SPAN&gt;&lt;EM&gt;activiti-common-rest&lt;/EM&gt;&lt;SPAN&gt; and &lt;/SPAN&gt;&lt;EM&gt;activiti-rest&lt;/EM&gt;&lt;SPAN&gt; share the same package, &lt;/SPAN&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;org.activiti.rest&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;. This is explicitly forbidden for Virgo plan files. I will create a JIRA ticket for that issue.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The aim of this post is just to introduce the work I am currently performing, see if there are other persons interested, share experience, receive guidance, …&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If this message inspire you some thought, please share it with me! &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 09 Sep 2013 13:14:38 GMT</pubDate>
    <dc:creator>dimitrihautot</dc:creator>
    <dc:date>2013-09-09T13:14:38Z</dc:date>
    <item>
      <title>Exposing the Activiti engine through REST in OSGi container Virgo</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/exposing-the-activiti-engine-through-rest-in-osgi-container/m-p/158970#M113030</link>
      <description>Hello community,This is my first post on the developers forum, let me briefly introduce myself.I am a (Belgian) Java developer for more than 10 years, having worked in 3 IT services companies.I keep an eye on OSGi for years, without a chance to use it at work…… until recently! Indeed, for my current</description>
      <pubDate>Mon, 09 Sep 2013 13:14:38 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/exposing-the-activiti-engine-through-rest-in-osgi-container/m-p/158970#M113030</guid>
      <dc:creator>dimitrihautot</dc:creator>
      <dc:date>2013-09-09T13:14:38Z</dc:date>
    </item>
    <item>
      <title>Re: Exposing the Activiti engine through REST in OSGi container Virgo</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/exposing-the-activiti-engine-through-rest-in-osgi-container/m-p/158971#M113031</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ok thanks for the introduction, we'll look at the package names.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Sep 2013 09:55:53 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/exposing-the-activiti-engine-through-rest-in-osgi-container/m-p/158971#M113031</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2013-09-13T09:55:53Z</dc:date>
    </item>
    <item>
      <title>Re: Exposing the Activiti engine through REST in OSGi container Virgo</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/exposing-the-activiti-engine-through-rest-in-osgi-container/m-p/158972#M113032</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;BR /&gt;&lt;SPAN&gt;Here is the JIRA issue I created: &lt;/SPAN&gt;&lt;A href="http://jira.codehaus.org/browse/ACT-1786" rel="nofollow noopener noreferrer"&gt;http://jira.codehaus.org/browse/ACT-1786&lt;/A&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Sep 2013 14:19:34 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/exposing-the-activiti-engine-through-rest-in-osgi-container/m-p/158972#M113032</guid>
      <dc:creator>dimitrihautot</dc:creator>
      <dc:date>2013-09-16T14:19:34Z</dc:date>
    </item>
    <item>
      <title>Re: Exposing the Activiti engine through REST in OSGi container Virgo</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/exposing-the-activiti-engine-through-rest-in-osgi-container/m-p/158973#M113033</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Looking at recent commit history, it almost sounded like the changes had been integrated from pull requests, to achieve "bundle status" for remaining jars. Today's build says otherwise. In fact, 10 out of 17 modules checked have no Bundle information; i.e. are not valid bundles.&lt;/SPAN&gt;&lt;BR /&gt;&lt;UL&gt;activiti-common-rest-5.14-SNAPSHOT.jar&lt;BR /&gt;activiti-cxf-5.14-SNAPSHOT.jar&lt;BR /&gt;activiti-diagram-rest-5.14-SNAPSHOT.jar&lt;BR /&gt;activiti-explorer-5.14-SNAPSHOT.jar&lt;BR /&gt;activiti-json-converter-5.14-SNAPSHOT.jar&lt;BR /&gt;activiti-modeler-5.14-SNAPSHOT.jar&lt;BR /&gt;activiti-mule-5.14-SNAPSHOT.jar&lt;BR /&gt;activiti-rest-5.14-SNAPSHOT.jar&lt;BR /&gt;activiti-simple-workflow-5.14-SNAPSHOT.jar&lt;BR /&gt;activiti-spring-5.14-SNAPSHOT.jar&lt;/UL&gt;&lt;SPAN&gt;Module 'activiti-bpmn-layout' also shows a missing/empty 'Bundle-SymbolicName'.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;blockcode&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;$ date -u&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thu Oct 17 17:02:07 UTC 2013&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;$ svn checkout https\://&lt;/SPAN&gt;&lt;A href="http://github.com/Activiti/Activiti" rel="nofollow noopener noreferrer"&gt;github.com/Activiti/Activiti&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;$ cd ./Activiti/trunk/&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;$ mvn -P distro verify&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;$ find . -maxdepth 4 -type f -name "*SNAPSHOT.jar" -exec unzip -c {} META-INF/MANIFEST.MF \; | egrep "Archive&lt;img id="smileyindifferent" class="emoticon emoticon-smileyindifferent" src="https://connect.hyland.com/i/smilies/16x16_smiley-indifferent.png" alt="Smiley Indifferent" title="Smiley Indifferent" /&gt;Bundle-Version|Bundle-SymbolicName"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Archive:&amp;nbsp; ./modules/activiti-bpmn-converter/target/activiti-bpmn-converter-5.14-SNAPSHOT.jar&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Bundle-Version: 5.14.0.SNAPSHOT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Bundle-SymbolicName: org.activiti.bpmn.converter&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Archive:&amp;nbsp; ./modules/activiti-bpmn-layout/target/activiti-bpmn-layout-5.14-SNAPSHOT.jar&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Bundle-Version: 5.14.0.SNAPSHOT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Bundle-SymbolicName: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Archive:&amp;nbsp; ./modules/activiti-bpmn-model/target/activiti-bpmn-model-5.14-SNAPSHOT.jar&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Bundle-Version: 5.14.0.SNAPSHOT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Bundle-SymbolicName: org.activiti.bpmn.model&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Archive:&amp;nbsp; ./modules/activiti-camel/target/activiti-camel-5.14-SNAPSHOT.jar&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Bundle-Version: 5.14.0.SNAPSHOT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Bundle-SymbolicName: org.activiti.camel&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Archive:&amp;nbsp; ./modules/activiti-common-rest/target/activiti-common-rest-5.14-SNAPSHOT.jar&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Archive:&amp;nbsp; ./modules/activiti-cxf/target/activiti-cxf-5.14-SNAPSHOT.jar&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Archive:&amp;nbsp; ./modules/activiti-diagram-rest/target/activiti-diagram-rest-5.14-SNAPSHOT.jar&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Archive:&amp;nbsp; ./modules/activiti-engine/target/activiti-engine-5.14-SNAPSHOT.jar&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Bundle-Version: 5.14.0.SNAPSHOT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Bundle-SymbolicName: org.activiti.engine&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Archive:&amp;nbsp; ./modules/activiti-explorer/target/activiti-explorer-5.14-SNAPSHOT.jar&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Archive:&amp;nbsp; ./modules/activiti-json-converter/target/activiti-json-converter-5.14-SNAPSHOT.jar&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Archive:&amp;nbsp; ./modules/activiti-ldap/target/activiti-ldap-5.14-SNAPSHOT.jar&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Bundle-Version: 5.14.0.SNAPSHOT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Bundle-SymbolicName: org.activiti.ldap&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Archive:&amp;nbsp; ./modules/activiti-modeler/target/activiti-modeler-5.14-SNAPSHOT.jar&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Archive:&amp;nbsp; ./modules/activiti-mule/target/activiti-mule-5.14-SNAPSHOT.jar&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Archive:&amp;nbsp; ./modules/activiti-osgi/target/activiti-osgi-5.14-SNAPSHOT.jar&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Bundle-Version: 5.14.0.SNAPSHOT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Bundle-SymbolicName: org.activiti.osgi&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Archive:&amp;nbsp; ./modules/activiti-rest/target/activiti-rest-5.14-SNAPSHOT.jar&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Archive:&amp;nbsp; ./modules/activiti-simple-workflow/target/activiti-simple-workflow-5.14-SNAPSHOT.jar&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Archive:&amp;nbsp; ./modules/activiti-spring/target/activiti-spring-5.14-SNAPSHOT.jar&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/blockcode&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ACT-1786 is closed; says this was "fixed by pull request 134."&amp;nbsp; …perhaps I am building the wrong branch?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[size=10]&lt;/SPAN&gt;&lt;BR /&gt;&lt;EM&gt;This is all a very interesting development either way. As I found this thread, started by Dimitri just a few weeks ago, it was encouraging to know I wasn't the only one doing proof-of-concept work with Activiti, specifically for an Eclipse Virgo target.&amp;nbsp; ( &lt;A href="http://projects.eclipse.org/projects/rt.virgo" rel="nofollow noopener noreferrer"&gt;http://projects.eclipse.org/projects/rt.virgo&lt;/A&gt; ) &lt;/EM&gt;&lt;BR /&gt;&lt;SPAN&gt;[/size]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Oct 2013 20:50:58 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/exposing-the-activiti-engine-through-rest-in-osgi-container/m-p/158973#M113033</guid>
      <dc:creator>beattidp</dc:creator>
      <dc:date>2013-10-17T20:50:58Z</dc:date>
    </item>
    <item>
      <title>Re: Exposing the Activiti engine through REST in OSGi container Virgo</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/exposing-the-activiti-engine-through-rest-in-osgi-container/m-p/158974#M113034</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You're right. All these JARs now have a valid OSGi bundle name in the MANIFEST.MF file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Oct 2013 12:35:54 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/exposing-the-activiti-engine-through-rest-in-osgi-container/m-p/158974#M113034</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2013-10-21T12:35:54Z</dc:date>
    </item>
  </channel>
</rss>

