Der Datenintegrationsdienst kann einen Webdienst in einem Gitter ausführen.
Wenn ein Datenintegrationsdienstgitter Webdienstanfragen ausführt, führt der Dienst Jobs im Datenintegrationsdienstprozess aus. Alle Knoten im Gitter müssen sowohl über die Dienst- als auch über die Berechnungsrolle verfügen.
Wenn Sie einen in einem Gitter ausgeführten Datenintegrationsdienst aktivieren, wird auf jedem Knoten mit der Dienstrolle im Gitter ein Dienstprozess gestartet. Der Datenintegrationsdienst legt einen Dienstprozess als Master-Dienstprozess und die übrigen Dienstprozesse als Worker-Dienstprozesse fest. Wenn ein Worker-Dienstprozess startet, registriert er sich selbst beim Master-Dienstprozess, sodass der Master den Worker zur Kenntnis nimmt.
Die Worker-Dienstprozesse führen die Webdienstjobs aus. Der Master-Dienstprozess fungiert auch als Worker-Dienstprozess und schließt Jobs ab.
Wenn Sie eine Webdienstanfrage übermitteln, verwendet der Datenintegrationsdienst einen externen HTTP-Load Balancer, um die Anfrage an einen Worker-Dienstprozess zu verteilen. Wenn Sie mehrere Anfragen an Webdienste übermitteln, verwendet der Datenintegrationsdienst Round-Robin, um jede Abfrage an einen Worker-Dienstprozess zu senden.