Le service d'intégration de données peut exécuter un service Web sur une grille.
Lorsqu'une grille de service d'intégration de données exécute des demandes de service Web, le service exécute les tâches dans le processus du service d'intégration de données. Tous les nœuds de la grille doivent être dotés des rôles de service et de calcul.
Lorsque vous activez un service d'intégration de données qui s'exécute sur une grille, un processus de service démarre sur chaque nœud de la grille doté du rôle de service. Le service d'intégration de données désigne un processus de service comme processus de service principal et tous les autres comme processus de service de travail. Lorsqu'un processus de service de travail démarre, il s'enregistre auprès du processus de service principal afin que celui-ci soit informé de sa présence.
Les processus de service de travail exécutent les tâches de service Web. Le processus de service principal agit également comme processus de service de travail et accomplit également des tâches.
Lorsque vous soumettez une demande de service Web, le service d'intégration de données utilise un équilibrage de charge HTTP externe pour distribuer la demande sur un processus de service de travail. Lorsque vous soumettez plusieurs demandes de services Web, le service d'intégration de données utilise la répétition alternée pour répartir chaque requête sur un processus de service de travail.