1

Developing a Business Process Modeling Solution

JavaScript
React

The customer

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 need

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.

The challenges

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.

The solution

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.

The outcome

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.

Technology stack

Programming languages

JavaScript

Frameworks and tools

React, SCSS, Jest, Git Hooks, ESLint

You May Also Like

Automation of In-field Job Planning and Performance Optimization
Java
JavaScript
PostgreSQL
Information technology
Marketing
Call Recording, Analytics, and Workforce Optimization Solution
.NET
jQuery
C#
JavaScript
MS SQL
Information technology
Highly Scalable System for DNA Analysis
Hadoop
Java
Information technology
Healthcare
Sport
A Highly Secure Smart Home System Wins a Kickstarter Funding
Ruby
Ruby on Rails
JavaScript
Angular
PostgreSQL
MySQL
Information technology
The Image Recognition System
Java
MongoDB
NoSQL
e-Commerce
Integrated logistics solutions to the offshore industry
Android
LikeFolio: Best Practices of Cloud and Ruby Development for Application Optimization
NoSQL
MySQL
Ruby
Ruby on Rails
Marketing
Social media
Telecommunications
Finance
Data-Driven Analytics
Software for Selecting and Mixing Paint
.NET
MS SQL
C#
WP
Information technology
Retail
Software Suite for Mobile Technicians and Field Service Management
.NET
MS SQL
iOS
Android
Logistics and transportation
The System for Emergency Control Centers
.NET
C#
MS SQL
Healthcare
Sport
Logistics and transportation
The Cloud-based Document Exchange System
Java
jQuery
NoSQL
Information technology
e-Commerce
The Marketing Information Messaging System
.NET
C#
MS SQL
iOS
Marketing, Social media
Telecommunications
The NuoDB Migrator for Moving SQL Data to a NoSQL Database
Java
NuoDB
MySQL
PostgreSQL
Information technology
Manufacturing
Toyota Automates Its System for Holding Tenders
.NET
C#
Manufacturing
Warehouse Workload Monitoring Application
.NET
C#
MS SQL
WP
Logistics and transportation
Web-Based Personal Styling
Ruby
Ruby on Rails
JavaScript
jQuery
MySQL
Social media
e-Commerce
Web-Based System for Retailers
Ruby
Ruby on Rails
MySQL
MongoDB
Retail
e-Commerce
A Blockchain-Based Platform for Automating Bond Issuing Worth $10M
Bash
JavaScript
Blockchain
Finance

Contact us

Jan-Terje Nordlien

Daglig leder

jan-terje@altoros.no+47 21 92 93 00

Altoros Norge AS
Org.nr.: 894 684 992
Tordenskiolds gate 2,
0160 Oslo