Satellite functions for tacoss.eTRADE

The new satellite server offers the possibility to use transactions and functions within eTRADE in real time via a language-neutral interface. This technology can be used, for example, to create websites or mobile applications that have functional access to eTRADE but have little logic of their own. All configurations and authorizations of the eTRADE user also apply via this interface.

The advantages of this interface are the avoidance of repeated steps, such as system setup or implementation of program logic. In addition, direct access to the database eliminates time delays due to asynchronous data transfers.

The concept

In order to realize this interface, a 4-layer architecture was implemented. Each of the four layers communicates only with its application layer directly above or below it. The four layers are:


This layer is only responsible for storing and retrieving the data. In an eTRADE environment, this is implemented by default using an SQL Server. The SQL Server can be configured flexibly. An adaptation of the storage layer for the use of the satellite module is not necessary.

Application server

The Application Server is the process that knows and executes the entire eTRADE logic. It does not have its own graphical interface and can only be set up using configuration parameters before starting. After the start, the eTRADE Satellite RMI Server  connects to the database and provides a socket interface.  


The web server is an optional communication layer recommended by Tacoss. The interface provided by the Application Server is difficult to use by mobile applications or websites. The web server translates this very technical interface into a rest interface that can be used by any type of client. In addition, the web server allows to encrypt the communication with the supplied tools without further configuration.


The client is the application that is used by the user. This application can access all licensed functions via the rest interface provided by the web server and thus execute the logic in the application server. The client itself can, for example, be provided by a website or mobile application.

New mobile application:

With this mobile application, you can retrieve, approve and upload or drag and drop documents at any time and from any location.

Further mobile applications are currently being implemented!