Se rendre au contenu

Interconnexion applicative et intermédiation de flux de données

Xbus est une solution d’interconnexion applicative Open Source, facilitant les échanges de données entre des logiciels hébergés sur vos serveurs ou dans le cloud et cela de manière asynchrone, fiable et sécurisée.

Demander une ex​​pertise ​​Voir la documentation


Qu'est-ce que Xbus ?

Xbus est un bus de services (Enterprise Service Bus) qui vise à simplifier la connectivité entre les applications. Xbus repose sur une architecture hybride mono/micro-services assurant fiabilité et performance. Les flux de données sont décrits sous forme de pipelines, prenant en charge des échanges bidirectionnels : chaque application peut émettre et recevoir des données.


Comment fonctionne Xbus ?

Xbus facilite l’interconnexion entre applications en autorisant l’envoi d’événements sans que l’émetteur ne nécessite une connaissance préalable du destinataire ni ne se préoccupe de son état. Au centre, Xbus prend en charge le routage des flux de données tout en garantissant la sureté et la sécurité de la transmission. Xbus fonctionne nativement en asynchrone, assurant la rétention des données et la reprise automatique des flux en cas d’incidents ou d’indisponibilité temporaire d’une application. Il permet également la transmission de flux volumineux et/ou discontinus.




 

Urbanisation du SI

Xbus contribue à promouvoir l’urbanisation de votre Système d’Information (SI), c’est-à-dire sa capacité à évoluer de manière souple. L’urbanisation du SI implique la possibilité de remplacer aisément une application par une autre sans impacter l’ensemble du système d’information. En cas de modification d’une application, il n’est pas nécessaire de redévelopper l’intégralité des interfaces, évitant ainsi les contraintes associées aux interfaces point-à-point.


Une solution Open Source polyvalente

Xbus est distribué sous licence MIT, en Open Source, accompagnée des garanties de sécurité et de fiabilité des données, ainsi que d'une capacité à monter en charge. L'accès au code source offre la possibilité d'explorer le fonctionnement interne de l'outil, de le tester et de l'adapter à ses besoins spécifiques. Basé sur les protocoles standardisés NATS et Protobuf, Xbus est compatible avec une variété de langages (Golang, Python, Php...) et de scénarios (API http, échange de fichiers, connecteurs spécifiques...).


Faite vos premiers pas avec Xbus

Téléchargez le code de la solution et connectez vos applications entre elles.

Notes de versions

Découvrez les avancements sur le développement de l'application.

Manuel

Consultez la documentation complète de Xbus.

En savoir plus