cancel
Showing results for 
Search instead for 
Did you mean: 

Activiti in apache karaf OSGi container bundle

schikkal
Champ in-the-making
Champ in-the-making
Hi

I have started a new google code project [1] to produce a bundled distribution of Activiti + Apache Karaf. I have uploaded the binary distribution and started adding documentation. You can try it right now with the binary at [2]. It contains engine, explorer, modeler together along with osgi cli commands for activiti. I will add the source code that builds them together in next few days.

At our company, we have been using activiti in Servicemix/FuseESB and thought sharing this would be useful to the community. So, I have refactored few things to create a smaller footprint version of the platform which contains activiti (and its dependent) bundles on apache karaf (core platform for the Servicemix/FuseESB ). Please try and let me know if this works for you.

[1] https://code.google.com/p/activiti-karaf/
[2] https://code.google.com/p/activiti-karaf/downloads/list

Regards,
-Srinivasan
7 REPLIES 7

trademak
Star Contributor
Star Contributor
Hi,

Great work! Is there a reason why you want this as a separate project?
It would be a very good addition to the Activiti codebase as well.
Let me know if you're interested!

Best regards,

schikkal
Champ in-the-making
Champ in-the-making
Hi Tijs

Thanks for checking on this. My original idea was to add this to activiti codebase, but our company legal department was not happy with the content of activiti/alfresco contributor agreement that I need to sign to contribute code to the activiti codebase. So, I had to put this as a separate opensource project.  I am very open for any ideas regarding integrating this more close to the activiti codebase.  

Regards,
-Srinivasan

Hi,

Great work! Is there a reason why you want this as a separate project?
It would be a very good addition to the Activiti codebase as well.
Let me know if you're interested!

Best regards,

naag
Champ in-the-making
Champ in-the-making
This looks absolutely amazing! Exactly what I was researching to do myself today. Thanks a lot for sharing this, I will try it first thing tomorrow 🙂

schikkal
Champ in-the-making
Champ in-the-making
I have uploaded new binary and am in the process of adding source code. This one now has all the components working like, activiti explorer (with its demo examples deployed and run), activiti-modeler to create process and deploy using activiti explorer and also maven projects using which you can build osgi bundles with the activiti artifacts and java code (for java service tasks and other usage) together to deploy.

Please try and provide your comments, feedback.

[1] https://code.google.com/p/activiti-karaf/downloads/detail?name=activiti-karaf-dist-1.0.0-m2-bin.zip
[2] https://code.google.com/p/activiti-karaf/downloads/detail?name=activiti-karaf-dist-1.0.0-m2-bin.tar....

Regards,
-Srinivasan

This looks absolutely amazing! Exactly what I was researching to do myself today. Thanks a lot for sharing this, I will try it first thing tomorrow 🙂

naag
Champ in-the-making
Champ in-the-making
Hi,

I've played around a little bit with your distribution and it looks fine! However I wonder if you're planning to make it more modular? For example it would be nice to be able to have everything under /system/org/activiti/karaf as maven artifacts so that we can build on it.

Regards,
Peter

schikkal
Champ in-the-making
Champ in-the-making
Thanks Peter for playing with it.  The artifacts under /system has layout that follows maven GAV and only thing that is missing from there is a maven metadata (like pom, etc), but IMO, unless runtime uses the maven build features, we may not want to turn this repo (/system) into full blown maven repository as the maven builds would bring in lot more dependencies into the repository.

If you have a requirement for building against the artifacts in /system, almost all of the artifacts except the artifacts produced by that project are from maven repos. So, if we need a dependency with the artifacts produced by that project, we should put them in the public maven repo (I am planing to put some of the artifacts in public maven repo).

BTW, since this topic is purely on the activiti-karaf porject[1], could you please join the activiti-karaf mailing list [2] and provide your comments and discuss this kind of requirements there.

[1] https://code.google.com/p/activiti-karaf/
[2] http://groups.google.com/group/activiti-karaf


Regards,
-Srinivasan


Hi,

I've played around a little bit with your distribution and it looks fine! However I wonder if you're planning to make it more modular? For example it would be nice to be able to have everything under /system/org/activiti/karaf as maven artifacts so that we can build on it.

Regards,
Peter

naag
Champ in-the-making
Champ in-the-making
OK, I will move my questions over to the activiti-karaf mailing list 🙂