what's difference betwen camunda and activiti ?

7,373 views
Skip to first unread message

xieyuj...@gmail.com

unread,
Mar 21, 2013, 5:53:59 AM3/21/13
to camunda-...@googlegroups.com
Hello,what's difference betwen camunda and activiti ?

Daniel Meyer

unread,
Mar 21, 2013, 6:15:46 AM3/21/13
to xieyuj...@gmail.com, camunda-...@googlegroups.com

Hi xieyujun,

 

I want to answer this question in more detail in a new Blogpost later.

 

For them moment, these are some major differences:

 

Activiti

camunda BPM

Process Engine

Process Engine

X

Container integration JMX / Tomcat / JBoss AS7

X

Using the same Process Engine in multiple applications (Shared Process Engine) => redeployment @ runtime

X

Java EE 6 Integration

Activiti Explorer (Vaadin)

camunda Tasklist (HTML5)

Activiti REST API (RESTLET)

camunda REST API (JAX-RS, complete queries for Tasks, Process Definitions & Process Instances)

X

camunda  Cockpit for monitoring & operations (first prototype, will be heavily extended (see Roadmap))

Spring / CDI

Spring / CDI

Camel Integration

X

OSGi Integration

X

Web Modeler

X

Javascript BPMN Renderer

Javascript Process engine / Java Script BPMN Model / Javascript Renderer

X

Business / IT alignment, BPMN Model Roundtrip (camunda cycle)

Eclipse Modeler (supports same BPMN elements as Process Engine)

Eclipse Modeler (supports complete BPMN)

X

Documentation on how to apply BPMN for organizational Process Modeling

http://www.camunda.org/design/tutorial.html

http://www.camunda.org/design/reference.html#/reference

 

 

I am sure I am probably forgetting some things…

 

Our scope in camunda BPM is to cover both the business aspects and the Technical Aspects of BPM.

 

Cheers,

Daniel

--
You received this message because you are subscribed to the Google Groups "camunda BPM users & process application developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to camunda-bpm-us...@googlegroups.com.
To post to this group, send email to camunda-...@googlegroups.com.
 
 

dan.ci...@clearbridge.com.au

unread,
Nov 4, 2013, 8:28:48 PM11/4/13
to camunda-...@googlegroups.com, xieyuj...@gmail.com
Hi Daniel

Would you be able to provide an update on this comparison between activiti and camunda BPM? Also would be useful to do the comparison with camunda version 7.0 and with 7.1 (as much as possible). Do you have an estimated time frame for the 7.1 release?

This comparison is useful for people who would like to migrate from activiti to camunda. It helps to understand the differences so the migration effort can be estimated and planned.

Thanks
Dan

Daniel Meyer

unread,
Nov 5, 2013, 8:09:45 AM11/5/13
to camunda-...@googlegroups.com
Hi Dan,

In order to migrate form activiti to camunda you can also have a look at our migration guide:

I find it hard to do an in-depth comparison on the difference between activiti and camunda 7.0 / 7.1 because I am not really up to date with the status of the activiti project. 
Our consultants probably have a better overview on this because they are involved in some migration projects. But they do not have a lot of time to write in the forums.

If you have specific questions about migration of certain parts of your application feel free to ask them here.

What I can point out is what we changed in 7.0:
  1. We added the runtime container intgration for Java EE and Servlet Containers along with the Process Application deployment model. This allows you to run the process engine as container service. We integration test heavily in all major EE containers and Apache Tomcat.
  2. We added the new cockpit webapplication.
  3. We re-wrote the history implementation such that it is now more loosely coupled: http://docs.camunda.org/latest/guides/user-guide/#process-engine-history-and-audit-event-log The database schema is the same with some small updates.
  4. The Rest API implementation is a different one. Ours is based on JAX-RS. http://docs.camunda.org/latest/api-references/rest/
  5. We did a lot of minor additions to the BPMN coverage, nothing major but coverage for some elements was added or consolidated. http://docs.camunda.org/latest/api-references/bpmn20/
  6. Many api additions in the process engine such as Incidents, the variable instance query, message correlation, possibility to make the start event async, improved process instance suspension, ...
  7. Deployment Aware Job Executor to support heterogeneous clusters. 
  8. camunda-bpmn.js javascript library for rendering BPMN in the browser: https://github.com/camunda/camunda-bpmn.js
We also have the incubation projects which constitute community additions to camunda BPM with an improved apache camel integration and the testing library.

To my knowledge, the main features provided by activiti that are not present in camunda 7.0, are:
1. BPMN Api: in activiti you can parse a BPMN file into a Java Class Model with the capability to change the model and serialize back to XML.
2. The web modeler component.
3. OSGi Support
But there may be more things that I am missing.

We are currently doing a lot of work on the camunda Modeler (eclipse plugin) with a set of nice new feature and a many bug fixes coming up. https://github.com/camunda/camunda-modeler

The estimated release date for bpm platform 7.1.Final is March 31 2014. Before the final release, we will perform community alpha releases on a 2-3 weekly basis in the same way we did before the 7.0 Final release (see: http://camunda.org/download/previous.html ) The first alpha release will probably be done end of November.
The roadmap for 7.1 can be found here: http://camunda.org/community/roadmap.html We will publish a Blog post with the official announcement of the 7.1 release date probably in early December.

Cheers,
Daniel Meyer

mimo.l...@gmail.com

unread,
Feb 3, 2014, 4:51:29 AM2/3/14
to camunda-...@googlegroups.com, xieyuj...@gmail.com
Hi Daniel,

have you written the blogpost about differences between activiti and camunda as you mentioned? If so, can you provide a link?

Thanks

Reply all
Reply to author
Forward
0 new messages