Technological architecture

The application is designed as an MPA (Multi Page Application), which is connected to the API of the backend part of the application.

From a technical point of view, it is a modern three-tier application with data stored in a relational database, an application server layer with a modern SOA object architecture with full access via a web services interface, and a client access layer in the form of a web browser.

Authentication using LDAP servers is a matter of course (support for MS Active Directory as well).

The Team assistant application includes a tool for custom process modeling, creation of so-called process templates, application forms, table reports and printouts without the need for programming, and a custom environment for running and managing individual tasks of specific process instances.

Connection to other applications is possible through data integration (DB links to common relational databases and CSV file interface are directly supported) and through application integration (integration using web services and REST is directly supported).

A modeling tool with BPMN 2.0 support is available for graphical recording of the workflow process.

Key features of the solution:

  • Simplicity – emphasis on easy operation in the style of modern web applications
  • Flexibility – changes quickly and easily
  • Scalability – it can handle orders of magnitude increases in the number of projects, monitored entities or users. If this is necessary from a performance perspective, it is only necessary to strengthen the technical HW infrastructure.
  • The basis is a proven, working solution
  • Precisely tailored to the needs and requirements of the Client

The application architecture consists of:

  • backend - Node.js 12, the application engine, provides an API for the frontend
  • frontend - Node.js/Javascript, the server part provides static resources (html, css, js) and rendering is handled by JS loaded in the internet browser (React.js, Alt.js)
  • DB (Oracle XE/SE/EE 11+ or MSSQL 2012+)
  • ArangoDB 3.4+ - logging
  • ElasticSearch (optional) 5.6.* - fulltext search
  • Tika (optional) 1.24 - document extraction
  • Apache/Nginx/IIS - content serving, reverse proxy
architecturetas.drawio.png

Integration architecture

int.png

TAS engine and main libraries

  • Javascript and NodeJs 12
  • React.js
  • Alt.js
  • Sails.js

Anna Gernát Updated by Anna Gernát

Security

Contact

Syca (opens in a new tab)

Powered by HelpDocs (opens in a new tab)