At OptimaJet we are committed to engineering .NET workflow solutions to be used stand-alone or to be embedded within your IT project. Did you know that OptimaJet develops Workflow management software? Currently we offer three key workflow management solutions — Workflow Engine, Workflow Server and DWKit.
Let’s first look at Workflow Engine, our main product. It is easy to embed through program API with any app using .NET library and a visual HTML5 designer tool. Integration process is simple and similar to integration of any other .NET library with JavaScript components. Workflow Engine visual designer tool, for example, can be embedded into any web-page or React/Angular component. A major issue is that Workflow Engine is compatible with a broad range of databases.
Would you like to know how it works? In the visual designer you create activities and transitions between them; set conditions, commands or timer for each transition. You may also create custom functions. Unlike other similar products, Workflow Engine allows you to retrieve and execute commands available for each user. It supports inbox/outbox folders and scheme updates for existing processes.
Workflow Server, our next product, however, was designed especially for microservices-based architecture. It is also a perfect solution if you need a Workflow administration panel. This product is a stand-alone application which includes a web-interface and an integration API. It can be integrated with any app via REST API, OpenAPI descriptions provided. It is essential that Workflow Server’s average response time on a medium class virtual machine is approximately 200 simultaneous requests per second.
It is worth mentioning that both Workflow Engine and Workflow Server do not have authentication and authorization mechanisms and use interfaces to be integrated with external authentication/authorization services. They also don’t offer FormBuilder tools.
DWKit, on the other hand, is a Workflow Engine based BPM solution which includes a FormBuilder and a security module. It allows you to build modern corporate cross-platform web-applications that run on Windows, Linux and MacOS and support MS SQL Server, Postgres and Oracle databases. DWKit is a self-hosted BPM system which consists of a Data Model that can be synchronized with your database. It includes FormBuilder, Workflow and security components.
You can always check our DWKit video tutorials to learn more about its main features. In short, you can create and customize your Data Model in the Admin Panel. Each Data Model element is connected with its object in the database. Models consist of attributes which correspond to columns in the database or are extensions attributes, JSON-stored in one column. Secondly, DWKit allows you to create a web-form in drag & drop FormBuilder, bind it to the data and add event handlers in JavaScript. As for UI, it can be managed in React and Redux. Thirdly and more importantly, DWKit incorporates full Workflow Engine functionality.
Finally, the security system of DWKit helps you manage users’ access to the entire form and its separate elements. It means that you can set form access permissions for every single user. Moreover, DWKit supports integration with external systems through REST API and OpenAPI, which is, as you may well know, a Swagger REST API specification.
In addition, let us mention some other important DWKit features. You will be aware that most operations in DWKit can be performed in browser-mode, but you could always use Visual Studio to add more complex business functions. And you can use Git or any other version control system to track changes in source code during software development.
If there is one thing we’d like you to remember, it’s that you may purchase a full set of source codes with any of our products.
We hope that this brief overview of our products was useful for you. For more information you can always check our web-site, our blog, our You Tube channel and follow us on instagram.