Technik

Alle mit aDIS/BMS verfügbaren Anwendungen werden in der Datenbank verwaltet. Dazu gehört auch die Entwicklungsplattform aDIS, mit der eine Anwendung beschrieben und moduliert wird.

Anpassungen in aDIS können sofort verfügbar gemacht werden, ohne das dazu ein Programm kompiliert werden muss.

Architektur

Die Verwaltung der Applikationen erfolgt in jeweils zwei Segmenten: für die Standardapplikation und für die kundenspezifische Auslegung. Diese strikte Trennung erlaubt es sicher und kurzfristig auf Kundenwünsche einzugehen. Gleichzeitig bleiben Einstellungen und Änderungen bei einem System-Update erhalten, da nur der Standard ausgetauscht wird. Das Segment für den Kunden hingegen kann beliebig von diesem hinsichtlich Parametrisierung und Oberflächen verändert werden.

Wir setzen bei der aDIS-Plattform auf eine Client-Server-Rechnerarchitektur. Getrennt von der Datenerhaltung auf einem Backend-Rechner (Server) erfolgt die Anwendung von aDIS auf einem Frontend-Rechner (Client). Der Vorteil: Unsere Kunden sind bei der Auswahl des Rechner- und Betriebssystems sowie der Benutzeroberfläche und der Netzwerkarchitektur weitestgehend ungebunden. Die Trennung von Anwendung und Datenbank lässt außerdem eine verteilte Verarbeitung realisieren, die von der Nutzung eines Einzelplatzsystem bis hin zu einem Verbundsystem mit 1200 und mehr Arbeitsplätzen reichen kann.
Die Kommunikation des Client/Server-Konzepts erfolgt wahlweise über den aDIS/Client oder aDIS/WebClient.

aDIS/Client

Der aDIS/Client ist auf allen Windows-Plattformen und auch auf Linux - bei Verfügbarkeit entsprechender Emulatoren - abrufbar und wird ausschließlich über graphische Oberflächen bedient.

Da der Support für ältere Betriebssysteme von Microsoft eingestellt ist, wird heutzutage Windows 10 und Windows 11 verwendet.

aDIS/Client kann auch über Citrix/Metaframe auf beliebigen anderen Plattformen angeboten werden und ist auf NC-Netzwerkcomputern einsetzbar. Ansonsten wird der aDISWeb/Client genutzt, der im Bereich der Datenpflege für Mozilla-Firefox optimiert ist.

aDIS/WebClient

Der aDIS/WebClient kann über HTTP die aDIS-Plattform bedienen und kontrollieren, da der Client über eine Schnittstelle mit dem Server kommuniziert.

Technische Voraussetzungen:

  • Apache Tomcat: ab 7.0.x, aktuell: 9.0.x (Linux/Windows)
  • Open Jdk 1.8 - bis 11
  • Apache 2.4

Betriebssysteme unter denen aDIS/Server ablauffähig ist

  • Windows:
  • Server Version bis 2019
  • Linux:
  • Red-Hat 9
  • Open SUSE / SLES (erprobt: SUSE LEAP 15.4)
  • Ubuntu
  • Debian

Zusätzliche Software-Pakete ab Release 8.6

  • ImageMagick (für PDF- und Bilddarstellung in Multimedia)
  • Poppler (für Lesen von Texten in PDF)

Datenbanken

Die gesamte Verarbeitung setzt auf die Nutzung eines Datenbanksystems. Die Produkte sind in der Weise portabel, wie eines der beiden Datenbanksysteme: ORACLE und PostgreSQL auf dem Zielrechner einsetzbar ist.

  • PostgreSQL Version bis 15
  • ORACLE Version bis 2019
  • ORACLE-Client bis 19.20 in einer 32 Bit Version

Schnittstellen und Protokolle

  • HTTP/HTTPS
  • OpenID-Connect
  • SRU/SRW, Z39.50
  • SRU Target
  • OAI-PMH, OpenURL
  • LDAP, Shibboleth
  • NCIP, DAIA
  • SLNP, EDIFACT