Optimierung von Diensten

Es sind mehrere unterschiedliche Methoden zum Aufrufen eines Spectrum Technology Platform-Dienstes vorhanden, von denen einige eine bessere Leistung als andere bieten. Die unterschiedlichen Methoden für den Aufruf von Spectrum Technology Platform-Diensten werden im Folgenden in der Reihenfolge ihrer Schnelligkeit (von der schnellsten zur langsamsten) aufgeführt:
  • Client-API über SOCKET
  • Client-API über HTTP
  • Client-API über HTTPS
  • XML über HTTP
  • Webservices – SOAP und REST über HTTP

Wenn Sie einen Dienst über die Client-API aufrufen, erhalten Sie in der Regel eine schnellere Leistung als durch den Aufruf des Webservices. Das Netzwerkprotokoll kann bedeutende Auswirkungen auf die Paketumlaufzeit des Dienstaufrufs haben. Wenn Sie beispielsweise die persistente SOCKET-Verbindung statt HTTP verwenden, können Sie die Antwortzeit um 30–50 % verbessern.

Die Leistung in einer Echtzeit-Anwendung, bei der Spectrum Technology Platform-Dienste aufgerufen werden, ist auch abhängig davon, ob es sich um eine Single-Thread- oder Multi-Thread-Anwendung handelt und ob dem Server die Ressourcen zur Erfüllung der Dienstanforderung zur Verfügung stehen. Bei einer Single-Thread-Clientanwendung gibt es nur geringfügige Auswirkungen auf die Antwortzeit, wenn Sie zusätzliche Instanzen der Remote-Komponente und/oder zusätzliche Laufzeitinstanzen eines Schrittes angeben. Für eine Multi-Thread-Clientanwendung ergeben sich im Allgemeinen Vorteile aus mehreren Instanzen von Remote-Komponenten sowie mehreren Laufzeitinstanzen. Hierbei ist eine Menge bis zur Anzahl an gleichzeitigen Threads möglich.