Brahim Bousnguar

Mission client

Intégration API-led pour Roche Bobois

Remplacer les flux point à point par un socle d'intégration unique et observable sur MuleSoft

Le site e-commerce de l'enseigne, son ERP, son CRM et quelques services tiers se parlaient en direct. Chaque nouveau besoin ajoutait un flux point à point, et quand l'un d'eux cassait, difficile de savoir où.

Depuis janvier 2025, mon travail consiste à faire passer tout ça sur MuleSoft Anypoint, en API-led : chaque système est exposé une seule fois, et chaque flux réutilise ces API.

La forme

Canaux

E-commerce

  • Commandes
  • Clients
  • Catalogue

Couche d'intégration

MuleSoft Anypoint

  • API Experience
  • API Process · orchestration
  • API System · DataWeave

Back-office

ERP · CRM · partenaires

  • ERP
  • Salesforce CRM
  • Services tiers

Les API System portent la connexion à chaque système du back-office. Les API Process orchestrent les flux métier. Les API Experience servent les canaux. Si un système change, seule son API System bouge.

En chiffres

  • 9 applications Mule, dont je suis le seul développeur Mule.
  • 3 intégrations de service construites de bout en bout par moi : devis, produits et cas.

Ce que j'ai construit

  • Des API réutilisables selon l'approche API-led. J'ai fait passer le développement d'Anypoint Studio (Eclipse) à Anypoint Code Builder (VS Code).
  • Les intégrations devis, produits et cas, du premier flux à la production.
  • Un flux de données client fiable : j'ai repris l'intégration du référentiel client unique et je l'ai stabilisée.
  • Des transformations DataWeave pour le mapping, l'enrichissement et l'orchestration, plus une librairie DataWeave partagée pour les mappings.
  • Une librairie de gestion d'erreurs partagée, intégrée à Jira.
  • La CI/CD de déploiement des applications Mule.
  • Des flux d'intégration entre la plateforme e-commerce, l'ERP, Salesforce CRM et les services tiers.
  • Des spécifications d'API, des bonnes pratiques et des standards de gouvernance. Je participe aussi aux réunions de design authority.

Le résultat

Un socle d'intégration unique et observable pour les flux commande, CRM et ERP, à la place d'une toile de liens directs. Les standards de gouvernance sont devenus la façon de travailler de l'équipe.

Ce qui en est sorti

L'IA fait partie du quotidien sur cette mission : GitHub Copilot, un CLI basé sur Ollama qui rédige commits et PR, Claude et Codex pour la revue de code.

Et un projet perso : j'ai d'abord construit un serveur MCP de lecture de logs pour ce parc, puis publié une version sans rien du client, mulewatch.

Un projet similaire ? Écrivez-moi.

Texte brut: api-led-luxury-retail.md · Toutes les missions

Contact

Écrivez-moi.

b.bousnguar@gmail.com

Intégration SAP Commerce Cloud, MuleSoft et Salesforce · Nantes · FR / EN