Service Broker offre la possibilité de travailler en mode asynchrone avec une SQL Server en proposant un service de messagerie fiable entre les instances.
Service Broker
Pour structurer cet échange, Service Broker, utilise la notion de dialogue, de contrat, de messages et de files d’attentes. Le dialogue au sens Service Broker permet un échange de messages entre un émetteur et un récepteur. Les types de messages à la disposition de l’émetteur et du récepteur sont définis par le contrat.
Généralement les exemples que l’on trouve de Service Broker illustre le fonctionnement entre 2 instances SQL Server distinctes. Ce cas précis est parfaitement illustré par le Webcast intitulé Service Broker : concepts et architectures accessible depuis le site des TechDays 2007. Même si c’est dans cette configuration que Service Broker révèle tout son potentiel notamment en donnant beaucoup de souplesse pour travailler avec la base distante, il existe 2 autres cas où il est possible d’utiliser Service Broker : sur une seule base ou bien entre 2 bases sur le même serveur.
Commençons par étudier le premier cas qui consiste à mettre en oeuvre Service Broker sur une base de données. Ce type d’utilisation de Service Broker peut être intéressant, lorsqu’il est nécessaire de répondre ponctuellement à une grosse charge de travail, par exemple des commandes sur un site web. Ainsi, Service Broker permet de prendre en charge les informations de façon quasi immédiate même si l’insertion finale dans la base cible n’est pas fait de façon instantanée. L’application client peut alors être en mesure de signaler que les informations sont correctement prises en charge.
En effet, l’insertion finale peut être relativement longue lorsque de nombreux traitement existent : par exemple des triggers de base de données qui, par leur nature même du code procédurale, ralentissent le traitement des données. Le second cas examiné correspond à la mise en place de Service Broker entre 2 bases hébergées sur une même instance SQL Server. La première base permet d’enregistrer rapidement les informations tandis que la seconde plus structurée, peut être plus lourde, permet de prendre en compte les informations dans leur globalité.
Là aussi, il est possible d’imaginer que la première base sert à enregistrer les prises de commandes, tandis que la seconde héberge la comptabilité de l’entreprise et permet d’affecter le compte client, prépare la facturation, …. Pour expliquer le fonctionnement de Service Broker, il est possible de faire une analogie avec un dialogue qui s’installe entre 2 individus. Le schéma (Voir figure 1) illustre le fonctionnement de service broker.
Téléchargez cette ressource
Mac en entreprise : le levier d’un poste de travail moderne
Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.
Les articles les plus consultés
- Dark Web : où sont vos données dérobées ?
- Stockage autonome, Evolutivité & Gestion intelligente, Pure Storage offre de nouvelles perspectives aux entreprises
- L’utilisation des données pour survivre !
- Les projets d’intégration augmentent la charge de travail des services IT
- 10 grandes tendances Business Intelligence
Les plus consultés sur iTPro.fr
- Ready For IT 2026 : quand l’accélération de l’innovation redessine les priorités des décideurs IT
- Microsoft Build 2026 : industrialiser l’IA agentique dans les environnements d’entreprise
- IA et souveraineté des données : les entreprises françaises redéfinissent les infrastructures IT
- Temps d’arrêt IT : un coût de 600 milliards de dollars pour les entreprises du Global 2000
Articles les + lus
Souveraineté des données : cessons de traiter le symptôme, attaquons-nous aux causes
IA générative en Europe : une adoption massive, mais une gouvernance toujours en retard
Golden records : le socle oublié des projets IA
Avec les Smart Data, les entreprises mènent la danse de l’observabilité moderne
ADI, l’infrastructure de données de Scality pensée pour l’ère de l’IA et de la souveraineté
À la une de la chaîne Data
- Souveraineté des données : cessons de traiter le symptôme, attaquons-nous aux causes
- IA générative en Europe : une adoption massive, mais une gouvernance toujours en retard
- Golden records : le socle oublié des projets IA
- Avec les Smart Data, les entreprises mènent la danse de l’observabilité moderne
- ADI, l’infrastructure de données de Scality pensée pour l’ère de l’IA et de la souveraineté
