# Software

# Eingesetzte Software

<main class="content-wrap card" id="bkmrk-kurzbeschreibung-die">#### ***Kurzbeschreibung***

#### Die Scoreboard Software ist als Client/Server Anwendung entwickelt. Dass heißt, das Display ist der Client und auf dem Server läuft die eigentliche Anwendung. 

#### Der Focus der Entwicklung liegt auf einer intuitiven Bedienung.

#### Die zum Betrieb des Scoreboard nötigen Daten sollten komfortabel 

#### konfigurierbar sein. Ein Import der Daten von verschiedenen Quellen ist vorhanden. Die Anzahl der Scoreboards auf dem Server ist erst einmal unbegrenzt und hängt nur von der Leistungsfähigkeit des Servers ab. Die Anzeige bzw. das Scoreboard wird vom Browser dargestellt. Es werden die Standardbrowser unterstützt. Die Software unterstützt sowohl den POOL Billard Bereich als auch den Karambolage Billard Bereich.

####   
***Eingesetzte Technologien***  
  
Linux als OS (Operating System)  
  
Java als Serverbasierte Technologie  
  
Javascript als Client Technologie  
  
HTML zur Anzeige und Darstellung  
  
Datenbanken zur Speicherung der Grunddaten und der Konfiguration, sowie zur Speicherung der Wettkampfspiele  
  
Mailservices, zur Versendung der Spielberichte  
  
Netzwerkprotokolle zur Kommunikation zwischen Client und Server  
  
Hier nochmal etwas detaillierter für die Applikation oder Software Entwickler  
  
Java

#### Entwicklung Java 1.8+ Oracle Java Berkeley DB, Jetty Jackson, Jersey, SLF4J, Logback  
  
Web Entwicklung, JavaScript, AngularJS, pdfjs, JQuery, Bootstrap, FullCalendar  
  
LightGallery

<div component="pointer" option:pointer:page-id="9"><button class="screen-reader-only">Enter section select mode</button></div></main><div class="grid half collapse-xs items-center mb-m px-m no-row-gap fade-in-when-active print-hidden" id="bkmrk-previous"><div>[<div class="px-m pt-xs text-muted">Previous</div>](https://bs-laermann.dyndns.org/books/1-scoreboard-system/chapter/software)</div></div>