Do I need to restart Camunda process engine when I design new process in BPMN Tools - process

My Camunda process engine has been running, at this time, I'd like to design a new process.
Do I need to restart Camunda process engine when I have finished new process in BPMN Tools?

Well, that depends how you use your engine. If it is a shared engine, just deploy the new processes and you will see that the engine will hold the old and new versions.
If it is an embedded version, you could try to deploy resources via the REST api, but probably it is easiest to just restart and let the engine scan for new models.

Related

What happens when I deploy a workflow with Camunda?

I use Camunda 4.8 Modeler. When I deploy a workflow with the Camunda Modeler by setting the URL, the process (modelization) is translated/converted to a data in database or the BPMN file is stored somewhere in the server or there is another way to save the workflow and read it after that with a web service ?
The modeler connects to the REST API (https://docs.camunda.org/manual/7.17/reference/rest/deployment/) to send the process model (and DMN or forms) to the server, which stores it as a new version in the database. Newly started process instances will now be started on this model version. Already running instance will continue running on the version they are started on, unless you migrate them to a different version.
https://docs.camunda.org/manual/7.17/introduction/architecture/
BPMN 2.0 Core Engine: This is the core of the process engine. It
features a lightweight execution engine for graph structures (PVM -
Process Virtual Machine), a BPMN 2.0 parser which transforms BPMN 2.0
XML files into Java Objects and a set of BPMN Behavior implementations
(providing the implementation for BPMN 2.0 constructs such as Gateways
or Service Tasks).

MarkLogic 10 - configure App Server, Forest and Database from remote location on the server

I am looking for full automation right from configuring App Server, Forest, and Database. I found way to configure MarkLogic through configuration program as per https://docs.marklogic.com/guide/admin-api/configure
I am looking for a way that can be integrated into the build process as a part of automation which will take care of this one-time configuration for MarkLogic 10.
ml-gradle might be what you're looking for:
https://github.com/marklogic-community/ml-gradle
"ml-gradle is a Gradle plugin that can automate everything you do with MarkLogic. Deploy an application, add a host..."

Automated Testing of Nifi flows using Jenkins

Is there any way to automatically run regression/functional tests on Nifi flows using Jenkins pipeline ?
Searched for it, without any success.
Thanks for your help.
With the recent release of NiFI-1.5.0 and NiFi-Registry-0.1.0, the community has come together to produce a number of SDLC/CICD integration tools to make using things like Jenkins Pipeline easier.
There is both Python (NiPyAPI), and Java (NiFi-Toolkit-CLI) API wrappers being produced by a team of collaborators to allow scripted manipulation of NiFi Flows across different environments.
Common functions include interaction with integrated version control, import/export of flows as JSON documents, deployment between environments, start/stop of flows, etc.
So, we are working quickly towards supporting things like an integrated wrapper for declarative Jenkins Pipelines, and I would add it is being done fully in public codebase under the Apache license, so we (I am the lead NiPy author) would welcome your collaboration.

How to add a BPMN, DMN and CMMN to Camunda running on jboss

I'm new to camunda and this kind of software. I'm doing a research on Case Management Fameworks and am currently trying out camunda in order to obtain information on how to use etc. I created a BPMN, DMN and CMMN with Camunda Modeler and want to implement it in Camunda.
Camunda is Running on Jboss since it didn't work on apache for some reason. The camunda website only offers instruction when using apache.
The method to implement these processes in camunda is very vague to me and I don't get it at all. Does someone know how to do this?
You must copy your application to the folder
$CAMUNDA_HOME/server/wildfly-VERSION/standalone/deployments
You can find a complete step-for-step example for Java EE 7 and JBoss here:
https://docs.camunda.org/get-started/javaee6/

Pentaho Kettle and Scheduling Tool

I am using Pentaho Data Integration 5.2 CE and wish to use a scheduling tool with web UI and power to send alerts as mails in case of success or failures.
Please suggest a good open source tool for the purpose.
PDI comes with it's own Carte server which allows you to do some monitoring and remote execution. Scheduling can be done with cron and you can then use the carte server to monitor.
If you'd like a nicer Web UI, I can recommend Azakban, created by the folks at LinkedIn, which i've found to be: easy to setup, very stable, simple for looking at success and failure on transformations or jobs. You basically setup a job file with the executable and upload that to the server. Then you can schedule through it's web ui, as well as look at the results run-time and actually go into the details and review the PDI output logs, which is great.
I've also read good things about Chronos, but haven't tried it as it was a bit more complicated to setup and requieres a Mesos installation.