Satellite functions for tacoss.eTRADE


Die ERP-Software tacoss.eTRADE stellt mit dem Modul des Satelliten-Servers die Möglichkeit dar, in Echtzeit über eine sprachen-neutrale Schnittstelle Transaktionen und Funktionen innerhalb von eTRADE zu nutzen. Mit dieser Technik können beispielsweise Webseiten oder mobile Anwendungen erstellt werden, die Funktionszugriff auf eTRADE besitzen, selbst jedoch wenig Logik beherrschen. Dabei gelten alle Konfigurationen und Berechtigungen des eTRADE Benutzers auch über diese Schnittstelle.

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:

STORAGE LAYER


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


Der Application Server ist der Prozess, welcher die vollständige eTRADE Logik kennt und ausführt. Er besitzt keine eigene grafische Oberfläche und kann lediglich über Konfigurationsparameter vor dem Start eingerichtet werden. Nach dem Start verbindet sich der eTRADE Satellit RMI Server gegen die Datenbank und stellt eine Socket Schnittstelle bereit. 

WEB SERVER


Der Webserver ist eine optionale, jedoch von Tacoss empfohlene, Kommunikationsschicht. Die vom Application Server bereitgestellte Schnittstelle, ist von mobilen Anwendungen oder Webseiten nur schwer zu bedienen. Der Webserver übersetzt diese sehr technische Schnittstelle in eine Rest Schnittstelle, die von beliebigen Clienttypen genutzt werden kann. Zudem erlaubt es der Webserver, die Kommunikation mit mitgelieferten Werkzeugen ohne weitere Konfiguration zu verschlüsseln.

Client


Der Client ist die Anwendung, welche vom Anwender genutzt wird. Diese Anwendung kann dabei über die vom Webserver gelieferte Rest Schnittstelle auf alle lizenzierten Funktionen zugreifen und so die Logik im Application Server ausführen. Der Client selbst kann dabei beispielsweise durch eine Webseite oder mobile Applikation bereitgestellt werden.


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!

 

EnglishDeutsch