cancel
Showing results for 
Search instead for 
Did you mean: 

Custom Process Repository

eren
Champ in-the-making
Champ in-the-making
Hi,

Is it possible to use a separate process repository with Activiti Engine?
I mean, I will deploy processes to a process repository (it may be home made reposiyory) and I want Activiti Engine to use this process repository to look up processes.
If it is possible, how can I do this? I think I must write custom ProcessDefinitionManager. Am I right?

Thanks in advance
Eren
4 REPLIES 4

trademak
Star Contributor
Star Contributor
Hi,

The Activiti Engine expects a database model that's equal to the Activiti database model.
If you want to use your own database model this requires a lot of coding.
Can you explain why you would want to do this? Why isn't the Activiti database model good enough?

Best regards,

cpotter1
Champ in-the-making
Champ in-the-making
The question is whether or not there is an API abstraction over the persistence tier.  If there is, then theoretically any provider implementation can be plugged in, right?

Thanks.

ronald_van_kuij
Champ on-the-rise
Champ on-the-rise
there is, kind of… look in the source… might just be that it is kind of related to sql in terminology. What would be the advantage of replacing  an rdbms with a noSQL one? (looking at your other post)

eren
Champ in-the-making
Champ in-the-making
Firstly I want to tell that we are not using Activiti Explorer.

Now, we need to manage versions of processes. Yes, I know Activiti has a versioning capability but it is not sufficient in our case.

As any project have, we also have many environments; development environment, many testing environments and live environment.

We want to place a central process repository. All the environments mentioned above will use this process repository. Users may list versions of a process, he/she may switch to newer or older version of the process.

Actually we have 2 separate applications: one is for executing processes, the other one is for managing processes.

We also want this repository to manage our rule (drools) files.

Best regards,
Eren