Mit der .NET-TCP-Verbindung können Clients mit einem schnelleren Protokoll zum Datenaustausch auf den Server zugreifen. Dieses Feature steht ab der eCo-Version 4.4 zur Verfügung.

Funktionsprinzip

Üblicherweise erfolgt die Verbindung vom Client zum Anwendungsdienst über eine verschlüsselte HTTPS-Verbindung. Die Daten werden dabei im XML-Format übermittelt. Mit der .NET-TCP-Verbindung erfolgt der Austausch über eine TCP-Verbindung im Binärformat. Durch das Binärformat ist die Umwandlung der Daten auf Server- und Clientseite schneller, außerdem werden die Daten durch die geringere Datenmenge schneller übertragen. Die Verbindung wird wie die HTTPS-Verbindung mittels TLS verschlüsselt.

Im Gegensatz zur herkömmlichen HTTPS-Verbindung kann diese Verbindungsart nicht über Webproxies verwendet werden, sondern erfordert eine direkte Verbindung zwischen Server und Client. Es werden weiterhin beide Authentifizierungsmechanismen (Windows-Benutzer und Benutzername/Passwort) unterstützt.

Diese Verbindungsart wird immer zusätzlich zur HTTPS-Verbindung angeboten.

Einrichtung auf dem Server

Im Gegensatz zu HTTPS wird das Zertifikat für die .NET-TCP-Verbindung direkt in der Dienstkonfiguration (Web.config) verwaltet. Daher erfolgt die Konfiguration des Zertifikats durch das eCo-Setup und nicht wie bei HTTPS über den IIS-Manager.

Grundsätzlich können Sie dazu das gleiche Zertifikat wie für die HTTPS-Verbindung nutzen.

Neuinstallation
  1. Starten Sie das Setup wie gewohnt
  2. Wählen Sie die Installationsart Benutzerdefiniert aus
  3. Öffnen Sie in der Featureliste den Punkt Anwendungsdienst mit dem Pluszeichen links daneben
  4. Klicken Sie auf das rote X neben Unterstützung für .NET-TCP-Verbindungen
  5. Wählen Sie im geöffneten Menü Wird auf der lokalen Festplatte installiert aus
  6. Fahren Sie wie gewohnt mit dem Setup fort
Einrichtung bei bereits installierter Version
  1. Öffnen Sie die Systemsteuerung
  2. Öffnen Sie den Punkt Programme und Features
  3. Wählen Sie eCo in der Liste der installierten Programme aus
  4. Klicken Sie in der Toolbar auf Ändern
  5. Wählen Sie im gestarteten Setup die Aktion Ändern aus
  6. Öffnen Sie in der Featureliste den Punkt Anwendungsdienst mit dem Pluszeichen links daneben
  7. Klicken Sie auf das rote X neben Unterstützung für .NET-TCP-Verbindungen
  8. Wählen Sie im geöffneten Menü Wird auf der lokalen Festplatte installiert aus
  9. Bestätigen Sie die Änderung mit Klick auf Weiter und führen Sie den Assistenten zu Ende

Sobald Sie das Feature angewählt haben, wird im weiteren Verlauf des Setups das zu verwendende SSL-Zertifikat abgefragt.

Die Auswahl des Zertifikats wird Ihnen auch bei Updates angezeigt, wenn das verwendete Zertifikat weniger als 30 Tage gültig oder bereits abgelaufen ist.

Einrichtung auf dem Client

Im Client muss lediglich die Serveradresse geändert werden. Statt https müssen Sie net.tcp als Protokoll angeben, z.B.

net.tcp://myserver/eco/EcoService.svc

Üblicherweise wird der Standardport 808 verwendet. Wenn Sie den Port in den Bindungen der IIS abgeändert haben, müssen Sie den Port wie gewohnt mit Doppelpunkt ergänzen.

Wenn Sie die Verbindungsadresse auf allen Clients anpassen möchten, können Sie je nach Verteilungsart des Clients entweder die eCo.exe.config abändern (bei Verteilung über Dateifreigabe) oder das verteilte Softwarepaket entsprechend anpassen.