Architektur


PROGMATE DOCs wurde als eine Plattform geschaffen, in der um das zentrale Hauptmodul (den sogenannten Kern) herum andere Module entwickelt worden sind. Die Anwendung basiert auf einer Schichtenarchitektur. Die Service-Schicht befindet sich auf einem Anwendungsserver, der mit einem Datenbankserver zusammenarbeitet.

Das System besteht auch einigen Servern, die auf verschiedenen Hardware-Architekturen laufen können. Man kann also einen einzigen Server einsetzen oder die Lösung auf eine Servergruppe (einen Cluster) verteilen, um gleichzeitig noch mehr Benutzer zu unterstützen oder die Zuverlässigkeit der Lösung zu erhöhen (engl. High Availability Clusters). Das System besteht aus folgenden Bestandteilen:

  • Datenbankserver
  • Anwendungsserver
  • Client-Stationen

Die Clients sind in zwei Versionen verfügbar: PROGMATE DOCs Desktop Client und PROGMATE DOCs Web Client. Mithilfe von PROGMATE DOCs Desktop Client können Benutzer auf die ganze Funktionalität von PROGMATE DOCs. zugreifen. Die Lösung ist für Systemadministratoren notwendig und für alle Benutzer nützlich, die PROGMATE DOCs häufig verwenden.. PROGMATE DOCs Web Client ist hingegen eine ideale Lösung für die Benutzer von PROGMATE DOCs, die nicht alle Systemfunktionen brauchen oder oft im Außendienst arbeiten und einen schnellen Fernzugriff auf Dokumente im System benötigen. Mit dem Web Client kann man dieselben Grundoperationen auf Dokumenten wie im Desktop Client ausführen. Beide Client-Versionen arbeiten auch mit E-Mail-Anwendungen zusammen.

Ein zusätzliches Element von PROGMATE DOCs ist eine Testumgebung, die zusammen mit dem System installiert wird. Es ist ein getrennter Teil von PROGMATE DOCs, den Benutzer verwenden können, um die Systemfunktionalität kennenzulernen, neue Updates zu testen und neue Mitarbeiter zu schulen. In der Testumgebung kann man die ganze Funktionalität von PROGMATE DOCs verwenden, ohne das Risiko, die vom Unternehmen verwendeten Dokumente zu ändern.

Die Plattform wurde mithilfe von Java Enterprise (von Sun Microsystems) entwickelt. Die Aufteilung in Module wurde in allen Anwendungsschichten umgesetzt. Die verwendeten innovativen Technologien tragen dazu bei, dass das System die meisten modernen Datenbanken unterstützt. Es ist auch möglich, das System in der bestehenden Infrastruktur in Betrieb zu nehmen.

Die Lösung ist auch skalierbar und einfach um neue Module zu erweitern, weil sie auf die SOA-Architektur (engl. Service Oriented Architecture) auf dem Anwendungsserver gestützt ist. Sie ist auch einfach mit anderen Systemen zu integrieren (z. B. mithilfe von Web Services). Dank der modernen Technologien ist PROGMATE DOCs imstande, jeden Tag Tausende von Dokumenten zu verarbeiten. Das System kann Millionen von Dokumenten so lange aufbewahren, wie es dem Benutzer am besten passt.