Skip to content

twdes/des

Folders and files

NameName
Last commit message
Last commit date

Latest commit

43ec88e · Apr 12, 2025
Dec 5, 2017
Apr 12, 2025
Apr 12, 2025
Mar 11, 2021
Apr 12, 2025
Sep 17, 2024
Aug 17, 2020
Dec 24, 2024
Feb 23, 2022
Mar 9, 2022
Aug 2, 2018
Nov 30, 2015
Mar 7, 2022
Oct 7, 2015
Oct 23, 2019
Oct 23, 2019
Oct 23, 2019
Jan 15, 2019

Repository files navigation

Data Exchange Server

Einleitung

DES ist ein Dienst der die Kommunikation in einer Firma verwaltet. Er ist nicht als Server für millionen von Anfragen ausgelegt, sondern seine Stärke ist die Verwaltung von definierten Nutzer- und Gerätegruppen in einen definierten Umfeld. Aber im bescheidenen Umfeld ist auch möglich überbetriebliche Aufgaben zu übernehmen.

Was es ist

  • Innerbetrieblicher Kommunikations Hub
  • Hierarchisch Konfigurierbar
  • Flexibel erweiterbar
  • Externe Datenschnittstellen

Was es nicht ist

  • Ein WebServer für den Internetauftritt

Erste Schritte

  1. Um den Dienst starten zu können, benötigt man eine Konfigurationsdatei (Minimalbeispiel):
<?xml version="1.0" encoding="utf-8" ?>
<des xmlns="http://tecware-gmbh.de/dev/des/2014" version="330">
	<server logpath="Log" />
	<http />
	<luaengine />
</des>
  1. Nun kann der Dienst über die Kommandozeile gestartet werden:
DEServer.exe run -v -c C:\Config.xml
  1. Weiterführende Hilfe zu den Parametern des Dienstes bekommt man mit folgendem Befehl:
DEServer.exe help

Bei erfolgreicher Konfiguration des Dienstes kann der Status über http://localhost:8080/des.html abgerufen werden.

Technologie

Grundlegend werden folgende Technologien vorausgesetzt, es kann ja nach Konfiguration zusätzliches hinzukommen

  • Es handelt sich um einen Windows Service
  • .net Framework 4.6 (C#)
  • Lua für Scripting NeoLua
  • http WebServer HttpSys

Mitarbeit

(ToDo)

Lizenz

Licensed under the EUPL, Version 1.2 or - as soon they will be approved by the European Commission - subsequent versions of the EUPL(the "Licence"); You may not use this work except in compliance with the Licence.

How-to

(ToDo)