Skip to content

serverServer

The Taurec Server is the high-performance in-memory engine for multidimensional data. These pages cover server architecture, security configuration, and administration on Windows and Linux.

Installation

Installation is not necessary. It is enough to copy the server program to a computer and start it. The server can run as a normal desktop application, which is started by double-clicking, or as a Windows® service or Linux daemon. The desktop application is used for configuration or for testing on local systems. If the server is to run permanently, it makes sense to set up a service under Windows®, for example. The server contains a wizard for this. Configuration takes place directly in the application, and little prior knowledge is required.

Communication

The HTTP protocol over a custom port is used for communication between clients and the database server. The port needs to be opened in the firewall. Under Windows®, the integrated HTTP.sys webserver can be used for optimum speed and integration in addition to the separate built-in server that is also used for Linux systems.

Security

Business data is the heart of a company. It is a key success factor in the market. That's why it needs special protection. Server and client communicate via an encrypted connection (TLS 1.2 or 1.3). Each server can use its own certificates, which can be created or purchased. This ensures maximum protection against unauthorized access. To protect the network even better, a DMZ (demilitarized zone) can be used. The server is placed outside the company network in a separate area. There is no direct connection to the internal network.

Protocols

Particularly with regard to data protection and regulation, it is becoming increasingly important to be able to trace who made changes and when. Log files can be used to track times and actions:

  • When was the server started or stopped.
  • Who logged on or off, when and from where.
  • Which read or write operations were carried out.
  • Which reports and websites were accessed.
  • Which errors occurred.

A log file is created for each day and database. This is a text file and can be read with any editor. The Manager also contains a tool for evaluating logs. Here, for example, you can filter by user, time window or value change at table level.

Speed

Speed is the top priority, especially for evaluations. This is why the data is stored in the main memory (in memory). In addition, commands and queries are parallelized, which leads to a further increase in speed.

API

The database was designed to be open from the outset. It can therefore be accessed with http via an RPC API (Remote Procedure Call). A specific binary format or JSON can be used for data exchange between server and client. For example, JSON queries can be generated with Postman®.

Web Server

The Taurec server is not only a data server but also a web server. This means that no separate web servers need to be used.

See also