For more than 10 years I have been developing information systems with workflows. We started with the simplest solutions, using various products, and eventually have made the WorkflowEngine and the Low-code platform.

The most common question I am asked is “How to bind Form and Workflow?” This is both a simple and extremely complex architectural issue for information systems, where the user input and approval process and/or data processing are combined. In this article, I consider the most common architectural patterns used in modern software.

What is the meaning of these terms?

The form is a collection of fields that…


On Monday, we published 10 videos that cover typical questions from our potential clients:

  • How to send an email
  • How to send HTTP-request
  • How to manage files
  • How to map Workflow and Forms
  • How to publish/integrate WorkfowDesginer or WorkflowForm to HTML-page

Check it on our youtube channel: https://www.youtube.com/channel/UCS-pMdE3XqCN0kro3zztyYA

WorkflowEngine and WorkflowServer are the easiest and advanced products in the workflow market!


Product: WorkflowEngine.

The company is an industrial company from the US, Washington DC, and it has a very complex structure, with lots of divisions and a few industries they work in. It’s one of the most successful privately owned real estate companies in the United States, operational since 1892.

It’s a conglomerate of companies, with a unique internal control model, which covers these industries:

● Development and construction

● Real estate

● Property maintenance

The company has its own IT department that creates software for internal use and helps with processes management.

CTO says, one day they may work for…


TOP 5 Business Application Trends in 2020

My company develops corporate products. Our clients use our products to improve their applications and add complex functionality to them. I go to different conferences and track all the new trends. And this is what I would like to talk about today — most essential trends which will dominate 2020.

1. Digitalization / Business Transformation

This is one of the most significant trends in the last 10 years. Business visionaries started digitizing 3–4 years ago and managed to enhance their performance as a result of business process transformation inside the company and transformation…


My company OptimaJet creates products which help companies build efficient business applications. Our products emerged from real experience, sleepless nights and thousands of fixed bugs. As a CEO, I focus mainly on solving my clients’ problems and pay special attention to post-sale support.

Steve McConnell in his book Code Complete says that industry average errors statistics is about 15–50 errors per 1000 lines of delivered code. For example, in our Workflow Engine we’ve got approximately 36 000 lines of code, and according to Mr McConnell, we must have from 540 to 1800 errors. Actually, it’s close to the truth. I…


I am CEO at OptimaJet. My company is developing products which help other companies build highly efficient business applications. It took us lots of sleepless nights, fixed bugs and dealing with real projects, to create these products.

In my previous article I’ve talked about SLOC and development speed problems (30 lines of code per developer per day). Today I’ll show you how OptimaJet products help increase development speed.

One needs to write at least 5 000 lines of code to create Proof of Concept for an IT system and 25 000 lines to implement MVP. First version of your business…


There are average criteria for assessment for every field of work. If we take real estate, for example, that would be square meters. Cost per square metre rate is more or less generic for the industry. It is a method of expressing building costs used for centuries, which allows to estimate construction budget.

Speaking about software development, we’ve got two universal measures: man-month and source lines of code (SLOC, or simply LOC). First method is especially efficient when dealing with outsourcing development teams. The other one can be used to evaluate IT assets you possess.

But I must warn you…


Today we’re going to talk about problems of project development middle and top management usually have to tackle. Let’s look at the risks developers and their clients are taking when dealing with each other. It doesn’t really matter if they are working in the same organization (in-house development) or are representing different companies (outsourcing or offshore development).

In my article Development lifecycle I have already discussed different stages of the system development lifecycle. They are:

· Prototyping / Proof of Concept,

· MVP / First release,

· Production / Continuous improvement,

· Support

Look at this picture and answer the…


It all began in 1993, when Workflow Management Coalition was formed to define business standards for business processes management. In 1995 they already issued their first standard — Workflow Reference Model. That was the moment when a new class of software products emerged. It was called BPMS, or BPM.

According to Wikipedia, business process management (BPM) is a discipline in operations management in which people use various methods to discover, model, analyze, measure, improve, optimize, and automate business processes. BPM focuses on improving corporate performance by managing business processes.

But giving standard descriptions to processes turned out to be a…


Picking your most perfect BPM solution can be quite challenging. There are lots of tools available on the market, and most of them seem to be adequate and functional. So, which one is the best? And what are the most efficient features you should look at when choosing the BPM solution which will work for you and your business? Let’s discuss these features one by one and then compare the best BPM tools we know.

Source Code Availability

Most companies never provide source code, guarding it as if it were a Coca-Cola secret. In fact, source code is seldom a…

Dmitry Melnikov

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store