Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

build workflow engine with Akka

In our Scala/Play application we use activiti. (also experimenting with camunda) users can create workflows (shown in this picture http://camunda.com/ ). All calls to these external workflow engines are wrapped in Scala Future (activiti and camunda APIs are all Java blocking APIs).

is there any library to implement workflows totally using Akka/Actors avoiding heavy toolkits like activiti/camunda? Or ideas how to best use Akka with activiti/camunda ?

like image 894
user2066049 Avatar asked Sep 30 '14 20:09

user2066049


People also ask

Is Akka Java or Scala?

Akka is written in Scala, with language bindings provided for both Scala and Java. Akka's approach to handling concurrency is based on the Actor Model.

Is Akka only for Scala?

Akka is a toolkit for building highly concurrent, distributed, and resilient message-driven applications for Java and Scala.

Is Akka fast?

What is Akka? High performance - Akka delivers up to 50 million message per second on commodity hardware having ~2.5 million Actors per GB of RAM.

Is Akka framework free?

The company has recently announced a new Akka license model that has changed from the open-source Apache 2.0 to the source-available Business Source License (BSL) 1.1. This means the Akka codebase is only free to use for development and on non-production systems.


1 Answers

I know of the existence of the Catify BPMN Engine, built using Akka (Java). I do not have any experience with it, nor do I know for sure whether API calls are asynchronous, but I would expect so. Since it is written in Akka it should combine well with Play!.

like image 97
Johan Walters Avatar answered Sep 20 '22 07:09

Johan Walters