Last week (31/7/17 - 6/8/17) on the Activiti 7 project we spend a lot of time working on clean ups and infrastructure as well as refining and adding new Activiti Services (Gateway and Registry). We are enabling all our services to work with Docker so they can be scaled independently. We hope to start publishing these Docker images soon for those eager to try them.
@igdianov started researching tracing with Zipkin and reviewing our CQRS implementation.
@daisuke-yoshimoto added new REST API that provides JSON/XML/SVG for Process Definitions and Process Instances.Next, he is creating new REST API for handling task variables.
@gmalanga was working on the ElasticSearch implementaiton of the query module.
@abdotalaat was working on a migration application for User, Groups and Memberships from Activiti 5.x/6.x to Keycloak json configuration.
Francesco Corti this week worked on the second iteration of the Emergency Call Center Activti example. The enhancement this time is that a real micro services architecture has been developed using a Spring HATEOAS project to run three different services in three different Apache Tomcat instances. You can check the project here for further details.
@erdemedeiros (Elias Ricken de Medeiros worked on audit module: improve tests coverage; launch docker used for tests directly from Maven. The initial implementation is now merged into the master branch. Moving to query module.
@ryandawsonuk (Ryan Dawson) set up the build to create docker images of core Activiti services and put together a start script to run the build and start containers from the images using a docker-compose.
@salaboy worked on finishing the initial version of the command based endpoints as well as how to test these interactions. I’ve also moved the spring boot starter sample app to a new repository under Activiti/activiti-examples/. We are refining our services to make sure that they all play nice together, as part of this month roadmap we have included two new services, the Gateway and the Registry that will enable us to scale and communicate our services in a unified way.
This week plan
This week we need to review our SSO security integration with Keycloak now that our services are behind a Gateway, we need to make sure that the Gateway itself is secure and each service behind the Gateway can consume the signed tokens. We also need to finish the initial Docker configuration of the following services: Gateway, Registry, Runtime Bundles (Process Engine), Audit Service, Query Service, Rabbit MQ and all the DataSources so we can start building examples.