White Paper On-premises: Kommunikationstechnologien

Prev Next

Die folgenden Abschnitte informieren über die verwendeten Protokolle innerhalb des DocuWare Systems und darüber, welche Komponenten über welche Standards Informationen untereinander austauschen.

Protokolle

DocuWare nutzt für die Kommunikation der einzelnen Software-Komponenten untereinander die folgenden TCP-basierten Protokolle.

  • HTTPS (Übertragung von HTML oder Binärdaten)

    Standardmäßig ist HTTP unverschlüsselt. Um mit diesem Protokoll sicher über das Internet zu kommunizieren, müssen Sie es mit TLS/SSL verschlüsseln (HTTPS). Dafür ist ein Zertifikat auf dem Server mit den IIS (Internet Information Services) erforderlich.

  • HTTPS mit REST (Representional State Transfer)

    Vor allem der DocuWare Platform Service läuft vollständig REST-basiert.

  • HTTPS mit SOAP (Simple Object Access Protocol)

    SOAP dient dem Austausch von Nachrichten, die auf dem XML Information Set beruhen. Im DocuWare System wird SOAP von verschiedenen Web Services in der Kommunikation mit den Client-Anwendungen eingesetzt.

DE_EN_4_Protokolle_ohne WS

Das Bild zeigt die Kommunikation zwischen den Schichten Client-Anwendungen, Frontend Services und Backend Services

Client-Server-Kommunikation

Die Tabelle zeigt, welche Server mit welchen Client-Anwendungen kommunizieren. Dabei werden in Klammern die verwendeten Protokolle und in einer eigenen Zeile die verwendeten Ports angegeben.

Für alle Client-Anwendungen werden Standardports genutzt. Eine Ausnahme bildet nur die DocuWare Administration.

DE_EN_12_Komm_1

Server-Server-Kommunikation

Aus dieser Tabelle ersehen Sie, welche Server miteinander über welche Protokolle kommunizieren und auf welche Datenbanken sie zugreifen. Sollten Sie mehrere Server-Maschinen für die Frontend Services und die Backend Services von DocuWare verwenden, stellen Sie sicher, dass alle benötigten Kommunikationsports für andere Server-Maschinen verfügbar sind.

DE_EN_14_Komm_2

Message Bus

Der Message Bus ist die zentrale Plattform für den Austausch von Nachrichten zwischen den Frontend Services und den meisten Backend Services. Er benutzt das Protokoll Microsoft Message Queuing (MSMQ). Der Message Bus ist dafür zuständig, Änderungen zwischen Serverkomponenten auszutauschen.

Der Message Bus folgt dem Publish-Subscribe-Pattern. Er implementiert ein Fire-and-Forget-Pattern, das aus Gründen der Geschwindigkeit voraussetzt, dass die Nachricht entweder direkt zugestellt wird oder verloren geht. Ein typischer Anwendungsfall ist eine Benachrichtigung über neu eingetroffene Dokumente oder über geänderte Einstellungen.

Die Nachrichten werden stets an alle abonnierenden Services gesendet. Die Abonnenten wenden ihre Kriterien dafür an, ob sie die Nachrichten wiederverwenden möchten oder nicht.

Der Message Bus wird in der Management-Konsole im Knoten "Message Queuing" verwaltet und kann in einem DocuWare System mehrfach installiert sein.

DE_EN_5_Message Bus_ohne WS

Der Message Bus dient der Kommunikation zwischen den Frontend Services und einem Teil der Backend Services.

Das DocuWare Setup installiert die Windows-Funktionen „Microsoft Message Queue“ und „Multicast-Unterstützung“. Multicast wird nicht von allen virtualisierten Netzwerken unterstützt, ist aber für DocuWare Multi-Server-Installationen erforderlich, da Nachrichten zwischen den Servern ausgetauscht werden müssen. Bei Installationen auf einem einzigen Server ist keine Multicast-Unterstützung erforderlich.

Hinweis: Das Hosten von z. B. DocuWare Test- und Produktionssystemen innerhalb desselben VLAN/Subnetzes kann zu erheblichen Problemen führen, insbesondere mit Microsoft Message Queuing (MSMQ). MSMQ verwendet eine bestimmte IP-Adresse (Multicast-IP), was zu Konflikten und Fehlern bei der Nachrichtenübermittlung führen kann, wenn beide Systeme im selben Netzwerksegment aktiv sind. Um diese Probleme zu vermeiden, wird empfohlen, die DocuWare Test- und -Produktionsumgebungen voneinander zu trennen, indem sie in verschiedenen VLANs oder Subnetzen platziert werden. Stellen Sie eine ordnungsgemäße Netzwerkisolierung sicher, um die Integrität und den zuverlässigen Betrieb Ihrer DocuWare Systeme zu gewährleisten. Bitte beachten Sie, dass keine Trennung der Systeme zu einem nicht unterstützten Anwendungsfall führt - Details finden Sie in der DocuWare Support Knowledge Base.