The customer is a leading European provider of business process and enterprise content management solutions. Established in 2003, the company serves 450 organizations across the globe, including 25% of the CAC 40 firms in France.
The customer had a system that facilitated management of business-critical workflows around sales, marketing, finance, and human resources activities. However, the existing software lacked a component for creating and editing diagrams illustrating those workflows.
Collaborating with Altoros, the customer wanted to develop a tool for business process modelling compatible with the Business Process Model and Notation 2.0 (BPMN 2.0) specification.
Under the project, the team at Altoros had to address the following issues:
- According to the customer’s requirement, the delivered tool had to be reusable, so it would be possible to integrate it anywhere on demand.
- Due to a cyclic nature of BPMN diagrams, solutions capable of storing only normalized tree structures were not an option.
To ensure reusability of the tool, engineers at Altoros developed it as an npm package and enabled on-demand integration via the API. In addition, our team worked out integration guidelines and recommendations. By building an event-based architecture, developers at Altoros made it possible to store and process cyclic diagrams. By achieving compliance with the BPMN 2.0 specification, our engineers enabled processing of any diagrams supporting this standard. Using ESLint, developers at Altoros ensured the codebase follows the best practices of code writing. With Jest, our quality assurance experts delivered the required test coverage.
Partnering with Altoros, the customer developed a solution for creating and editing diagrams, which visualize business-critical processes. Compliant with the BPMN 2.0 specification, the tool allows for working with any diagrams supporting this standard. As the solutions is reusable, it can be integrated anywhere on demand.
Frameworks and tools
React, SCSS, Jest, Git Hooks, ESLint