Back to the System Reference Manual Table of Contents
Qorus Integration Engine® is a technical workflow engine and service platform designed for reliable automation of business-critical processes in an enterprise environment, targeting fast/inexpensive/low-risk configuration over development and a low TCO through low-overhead system operations supporting automatic error recovery.
An example deployment might have the following layout:
Example Qorus Deployment
Features of Qorus Integration EngineĀ®
The following are some specific features of Qorus Integration Engine® that allow the system to realize the reliability and process quality goals described above:
- A no-code platform architecture for coders - allowing full customization with code for expert users and a high-level, configuration-only approach for repetitive challenges provides the best of both worlds, no-code for productivity and complete flexibility to solve any IT challenge or requirement
- Dynamic loading and unloading of versioned workflow metadata, workflow implementations, user and system services and jobs resulting in the ability to support live upgrades of user logic, minimizing downtime
- Simple, powerful, and consistent system framework and API making complex tasks such as asynchronous messaging, multithreaded workflow definition, database transaction management, etc, easy to implement for even less- experienced programmers
- Automatic creation of statefulsets in Kubernetes for Qorus system and user services including microservices
- Full traceability for all workflows using natural checkpointing of each step in the logic in the database, meaning that in case of errors every properly-designed workflow is restartable and recoverable by design (see the Developer's Guide and Workflow Error Recoverability)
- Automatic error detection and recovery built in to the system framework
- Sensitive data segregation and encryption to protect sensitive data and to facilitate the processing of sensitive data
- Efficient use and sharing of system resources by a highly-threaded integration engine
- Advanced database transaction management model provides a consistent view of data at all times and ensures system recovery in the case of catastrophic failures as long as the database remains consistent.
This document provides a reference to Qorus's system architecture and implementation supporting the features listed above.