Architektur

Das System ist in einen Backend-Prozess und ein Web-Frontend aufgeteilt.

ITEMS besteht aus zwei Teilen: dem Backend-Server, der alle Daten verwaltet, und einem Frontend, das die Schnittstelle zum Benutzer bildet.

Selbstverständlich können alle Prozesse auf derselben Maschine laufen, sie sind in der Grafik nur symbolisch als einzelne Komponenten dargestellt.

//Datenbank

Alle Daten werden in einer Datenbank oder einem Datenbank-Cluster Ihrer Wahl verwaltet; wir empfehlen unseren Kunden PostgreSQL, Sie können aber auch jede andere SQL92-kompatible Datenbank wie z.B. IBM DB2 oder Oracle Database verwenden.

//Anmelde- und Verzeichnisserver

Sie benötigen für ITEMS keine neuen Benutzerkennungen und vorhandenes Personal muss nicht neu erfasst werden. Ein vorhandener LDAP-Server kann nahtlos integriert werden und sowohl für Anmelde- als auch für Verzeichnisdienste verwendet werden - üblicherweise ist also die Anmeldung am Computer selbst dieselbe die auch für ITEMS verwendet werden kann.

Alternativ können Sie auch einen eigenen LDAP-Server verwenden und beispielsweise mit einem oder mehreren anderen LDAP-Servern mittels der in ITEMS integrierten LDAP-Server-Synchronisation abgleichen. Wie empfehlen unseren Kunden hier OpenLDAP, Sie können aber auch jeden anderen LDAP-Server verwenden, wie z.B. das ActiveDirectory von Microsoft Windows.

Als Anmeldeserver können Sie wenn gewünscht oder wenn in Ihrer Infrastruktur so vorgesehen einen anderen Dienst verwenden, beispielsweise einen Kerberos-Server.

Somit ist z.B. auch eine Installation möglich mit einem dedizierten LDAP-Server für ITEMS, der aus einem oder mehreren anderen unternehmensweiten LDAP-Servern abgeglichen wird und lediglich die Verzeichnisdienste erbringt, während die Anmeldung über einen zentralen Kerberos-Server wie z.B. Microsoft Windows erfolgt.

//Schnittstellen

Möchten Sie Aufgaben automatisieren oder ITEMS um eigene Funktionalität erweitern können Sie direkt auf das Backend zugreifen - falls gewünscht sogar von einem anderen Computer aus.

Die normale Bedienoberfläche wird aber von der ITEMS-Webapplikation zur Verfügung gestellt, die unter einem Servlet-Container wie Tomcat5 läuft. Wir empfehlen diesen an einen HTTP-Server wie Apache2 anzubinden. Hier kann entweder Ihre bestehende Infrastruktur verwendet werden, oder Sie können unsere Standard-Infrastruktur verwenden die aus der genannten freien Software besteht, wodurch keine weiteren Lizenzgebühren oder andere laufenden Kosten für Sie entstehen.