I am happy to announce the release of Activiti Core and Activiti Cloud Beta2. This release includes the first iteration of the Activiti Modeller which is based on the amazing Open Source BPMN.io project. The Activiti Modeller is built on top of the ADF framework (AlfrescoApplication Development Framework, which is based on Angular) and is integrated withKeycloakfor Single Sign On out of the box. Using this Front End application allows you to create BPMN process models and package them into an “Application Bundle” which can then be used to automate the process execution using Activiti Cloud Building Blocks (Runtime Bundle, Audit, Query, Cloud Connectors).
You can find the released artifacts in the following locations:
The scope for this release is to provide the base set of features that we want to build upon. In other words, we include the absolute minimum to make sure that the core building blocks mature and become more stable. Stability and maturity are extremely important when building distributed systems and will only come with fast iteration cycles. One of the main differences between Beta1 and Beta2 is the CI/CD approach that we embraced to build, test and release each component. We truly believe that the practice that we are using internally for building our components will permeate out to our Community and Enterprise users. For more information about our journey to Beta2 and beyond keep an eye out for a more detailed blog post coming soon.
The fastest way to get started with Activiti Cloud is to use ourFull Example HELM chartthat allows you to deploy all the services to a Kubernetes Cluster by following some simple steps. You can use any tooling that you want to deploy HELM charts to Kubernetes or you can tryJenkins X(you will see that I use this on the demo to simplify all the steps required for creating, building, releasing and deploying these services).
Without further introduction check out this short demo that shows a very simple process for creating and reviewing articles. This process uses an Activiti Cloud Connector (think about it as a Function, as in FaaS) which provides a very basicSlack integration using JBotand allows users to start a Business Process from Slack and also enables the process to send out notifications to different channels. You can find theSlack Cloud Connector here. And theexample Runtime Bundle here.