Aller au contenu
XSIS
Un ingénieur travaille sur le câblage réseau dans une lumière bleue

Entreprises et intégrations

Services d’intégration middleware et API

Une seule couche d’intégration pour chaque système et chaque partenaire, avec les cas de défaillance traités

Quand chaque connexion est son propre script

La plupart des entreprises dépendent de services qu’elles n’exploitent pas : un CRM, des transporteurs et des prestataires logistiques 3PL, des plateformes fiscales, des contrôles KYC et LCB-FT, et des outils SaaS. Chacun a son API, ses limites et sa façon d’échouer.

Connectés un à un, ils deviennent un ensemble de scripts point à point que personne ne comprend entièrement. Un partenaire change son API, un message se perd la nuit, et le premier signe est une réclamation client.

Ce qui change pour vous

  1. Une seule couche au lieu d’un enchevêtrement de scripts

    Les systèmes publient et reçoivent des événements par une couche gouvernée unique, pour qu’ajouter un partenaire ne signifie pas toucher à chaque système.

  2. Rien de perdu, rien de dupliqué

    Écritures idempotentes, nouvelles tentatives à délai croissant et file de messages morts, pour qu’une défaillance soit interceptée et rejouée au lieu d’être perdue.

  3. Chaque flux visible

    Traces, taux d’erreur et latence par partenaire, avec des alertes qui indiquent quel partenaire a échoué et comment.

Ce que nous livrons

  • Passerelle d’API

    Une porte d’entrée gouvernée unique pour les API que vous publiez : authentification, limites de débit, quotas, versionnement et analytique d’usage.

  • Maillage d’événements et bus de services d’entreprise

    Un maillage d’événements est un réseau de courtiers qui achemine les événements entre systèmes et sites en temps réel. Lorsque votre parc repose déjà sur un bus de services d’entreprise (ESB), nous le concevons et l’étendons aussi.

  • Automatisation des workflows BPMN

    Des processus qui traversent systèmes et personnes, comme l’onboarding ou les approbations, modélisés en BPMN (Business Process Model and Notation) et exécutés par un moteur de workflow.

  • Connecteurs d’écosystème tiers

    Connecteurs REST, SOAP et webhooks, ou via un iPaaS (plateforme d’intégration en tant que service), pour les fournisseurs de CRM, de logistique 3PL, de fiscalité et de KYC et LCB-FT.

  • Contrats d’API et versionnement

    Définitions OpenAPI ou WSDL pour chaque interface, avec règles de champs, codes d’erreur et limites, et une politique pour absorber les changements des partenaires.

  • Identité et secrets

    Authentification unique avec OpenID Connect ou SAML, accès des services avec OAuth 2.0, et identifiants dans un coffre de secrets, limités et renouvelés.

  • Fiabilité et supervision

    Clés d’idempotence, nouvelles tentatives, files de messages morts et un chemin d’exploitation humaine pour chaque exception, avec tableaux de bord et alertes par partenaire.

Comment nous travaillons

  1. Faire l’inventaire

    Nous listons les systèmes et partenaires dont vous dépendez, les données nécessaires à chacun et les défaillances que vous constatez aujourd’hui.

  2. Concevoir la couche

    Nous rédigeons les contrats d’API et choisissons les appels directs, les événements, un ESB ou une plateforme d’intégration pour chaque flux.

  3. Construire les connecteurs

    Nous construisons chaque connecteur avec sa gestion d’erreur, sa protection contre les doublons et sa journalisation dès le départ.

  4. Tester avec chaque partenaire

    Nous exécutons des tests de contrat et des scénarios de bout en bout dans l’environnement de test de chaque partenaire, y compris les défaillances.

  5. Livrer en sécurité

    Nous livrons par étapes et laissons l’ancien chemin disponible jusqu’à preuve du nouveau.

  6. Exploiter et adapter

    Nous surveillons les taux d’erreur et les messages morts, et adaptons les connecteurs lorsque les partenaires changent leurs API.

De l’ERP aux tiers : une plateforme, de nombreux partenairesLes événements métier quittent l’ERP une seule fois, et la plateforme d’intégration les remet à chaque partenaire dans le format qu’il attend. Les rappels (callbacks) suivent le même chemin. Un message encore en échec après ses nouvelles tentatives rejoint une file des messages en échec et déclenche une alerte, contenu du message joint.ERPERPClients, commandes,facturesXSISPlateformed’intégrationiPaaS ou services surmesure, mapping etnouvelles tentativesTiersCRMComptes, contacts etopportunitésTiersLogistique ettransporteursExpéditions et suiviTiersPlateforme defacturationélectronique etfiscalitéValidation etdéclarationTiersFournisseur KYC etd’identitéVérification et filtrageServiceFile des messagesen échec et alertesRien n’est perduPersonnesÉquipe de support1REST · OData · webhook2REST/JSON3REST/JSON4webhook5SOAP/XML · REST6REST/JSON7webhook89

De l’ERP aux tiers : une plateforme, de nombreux partenaires

Les événements métier quittent l’ERP une seule fois, et la plateforme d’intégration les remet à chaque partenaire dans le format qu’il attend. Les rappels (callbacks) suivent le même chemin. Un message encore en échec après ses nouvelles tentatives rejoint une file des messages en échec et déclenche une alerte, contenu du message joint.

  • Flux principal
  • Asynchrone
  • Chemin d’exception
Le flux en 9 étapes

Le flux, étape par étape

  1. De ERP à Plateforme d’intégration : Événements métier, via REST · OData · webhook (flux principal).
  2. De Plateforme d’intégration à CRM : Clients et commandes, via REST/JSON (flux principal).
  3. De Plateforme d’intégration à Logistique et transporteurs : Expéditions réservées, via REST/JSON (flux principal).
  4. De Logistique et transporteurs à Plateforme d’intégration : Événements de suivi, via webhook (asynchrone).
  5. De Plateforme d’intégration à Plateforme de facturation électronique et fiscalité : Factures à valider, via SOAP/XML · REST (flux principal).
  6. De Plateforme d’intégration à Fournisseur KYC et d’identité : Vérifications d’identité, via REST/JSON (flux principal).
  7. De Fournisseur KYC et d’identité à Plateforme d’intégration : Résultats des vérifications, via webhook (asynchrone).
  8. De Plateforme d’intégration à File des messages en échec et alertes : Échec après plusieurs tentatives, vers la file des messages en échec (chemin d’exception).
  9. De File des messages en échec et alertes à Équipe de support : Alerte avec le contenu du message et l’erreur (chemin d’exception).

Protocoles, plateformes et standards

Si vous disposez déjà d’une plateforme d’intégration, nous construisons dessus. Nommer un produit ne signifie pas un partenariat avec son éditeur.

Données et analytique
  • Apache Kafka
Intégration
  • REST
  • SOAP
  • GraphQL
  • Webhooks
  • OpenAPI
  • MuleSoft
  • Boomi
  • Azure Logic Apps
  • Apache Camel
  • RabbitMQ
Identité et accès
  • OAuth 2.0
  • OpenID Connect
  • SAML 2.0
  • SCIM
  • Keycloak
  • Microsoft Entra ID
Standards de santé
  • HL7 v2
  • HL7 FHIR

Des preuves en production

Pour une banque de premier rang du CCG et un conglomérat régional, nous avons construit un maillage de middleware événementiel sur Apache Kafka. Il relie SAP S/4HANA aux banques et aux administrations fiscales, les secrets étant conservés dans HashiCorp Vault.

Comment démarrer

Une liste claire de partenaires et de flux mène directement à une proposition. Un enchevêtrement d’intégrations existantes non documenté commence par le diagnostic brownfield.

Les prochaines étapes

  1. Entretien préalable

    Un entretien préalable gratuit de 30 minutes en ligne : nous passons en revue vos objectifs, vos systèmes et vos contraintes.

  2. Revue de préparation

    Lors d’une revue de préparation gratuite de 48 heures, un architecte principal confronte votre projet à la définition de « prêt » en 6 points et recommande le parcours adapté.

  3. Choisir le parcours

    Les projets au périmètre prêt reçoivent une proposition ferme sous 3 à 5 jours ouvrés. Les projets au stade du concept démarrent dans le studio Blueprint. Un système en production qui défaille, n’est pas documenté ou doit être intégré commence par un diagnostic de 1 à 2 semaines. Le studio Blueprint et le diagnostic ont chacun des honoraires fixes, indiqués dans la proposition.

  4. Réalisation en cinq étapes

    Mobilisation, sprints avec démonstrations en direct, intégration et durcissement, recette et mise en production, puis services gérés. Après la mise en production vient une période de garantie, puis une assistance et une maintenance optionnelles.

Questions et réponses

Devons-nous utiliser une plateforme d’intégration ou du code spécifique ?

Cela dépend du nombre de connexions et de qui les exploitera. Une plateforme d’intégration comme MuleSoft, Boomi ou Azure Logic Apps offre des connecteurs prêts à l’emploi, des correspondances et une supervision au même endroit, pour un coût de licence. Des services spécifiques offrent un contrôle total et aucune licence, mais plus de code à maintenir. Nous comparons les deux pour votre cas.

Quelle différence entre un ESB et un maillage d’événements ?

Un bus de services d’entreprise achemine et transforme les messages par un concentrateur central. Un maillage d’événements diffuse les événements par un réseau de courtiers connectés, pour que les systèmes de différents clouds et sites publient et s’abonnent directement. Beaucoup de parcs font tourner les deux pendant la transition de l’un à l’autre.

Que se passe-t-il lorsque l’API d’un partenaire est indisponible ?

Les requêtes qui échouent pour des raisons temporaires sont retentées avec des délais croissants. Chaque écriture porte une clé d’idempotence, pour qu’une nouvelle tentative ne crée jamais une seconde commande ou facture. Un message qui échoue encore part dans une file de messages morts avec sa charge utile et l’erreur. Une alerte atteint votre équipe, et le message est rejoué dès le rétablissement du partenaire.

Comment gérez-vous les changements de version d’API ?

Pour les API que vous publiez, nous les versionnons, maintenons les anciennes versions pendant une période convenue et informons les consommateurs des changements. Pour les API que vous appelez, nous suivons les avis de dépréciation de chaque partenaire et testons les nouvelles versions dans son bac à sable. Les tests de contrat interceptent un changement non annoncé avant la production.

Pouvez-vous connecter notre fournisseur d’identité ?

Oui. Nous ajoutons l’authentification unique avec OpenID Connect ou SAML 2.0 via des fournisseurs comme Microsoft Entra ID ou Keycloak. Les utilisateurs sont provisionnés par SCIM lorsque l’application le prend en charge. Votre fournisseur d’identité reste le seul endroit où l’accès est accordé et retiré.

Comment gérez-vous les limites de débit ?

Nous concevons autour des limites publiées de chaque partenaire. Nous regroupons les requêtes lorsque l’API le permet, mettons en cache les données qui changent rarement, étalons les tâches planifiées et ralentissons lorsque la limite approche. La supervision montre à quel point chaque flux est proche de sa limite.

Prêt à construire ? Demandez une proposition.

Envoyez vos exigences ou votre appel d’offres. Nos architectes les valident et reviennent avec une proposition ferme à périmètre défini.

Les prochaines étapes

  1. Revue de préparation

    Lors d’une revue de préparation gratuite de 48 heures, un architecte principal confronte votre projet à la définition de « prêt » en 6 points et recommande le parcours adapté.

  2. Proposition ferme

    Après validation de l’architecture sans frais, vous recevez une proposition ferme à périmètre défini sous 3 à 5 jours ouvrés : jalons, architecture, structure d’équipe et SLA. Sur demande, nous signons avec vous un accord de confidentialité (NDA) avant que vous ne nous communiquiez vos exigences.

  3. Mobilisation

    Une fois le contrat signé, nos équipes d’ingénierie lancent le sprint 0 dans les 5 à 10 jours ouvrés suivant la signature du contrat.

  4. Réalisation en cinq étapes

    Mobilisation, sprints avec démonstrations en direct, intégration et durcissement, recette et mise en production, puis services gérés. Après la mise en production vient une période de garantie, puis une assistance et une maintenance optionnelles.