L’intégration d’un site web avec une plateforme B2B peut représenter un défi technique majeur, surtout lorsque les solutions standards ne suffisent pas. C’est le cas qu’a dû relever l’entreprise Интерволга pour le fournisseur d’articles de bureau Комус, dont l’objectif était de synchroniser en temps réel les données des commandes entre son site web et une plateforme B2B externe sous accord de confidentialité. La complexité résidait dans les exigences strictes de cette dernière : les informations transmises devaient respecter un format JSON spécifique, complet et structuré, alors que les données brutes du site étaient incomplètes et non adaptées.
Contrairement à une intégration classique via API, où un échange direct aurait pu suffire, la solution a nécessité le développement d’un microservice dédié sur 1C. Ce choix s’explique par plusieurs avantages : la plateforme permet de consolider des données hétérogènes (provenant du site, des serveurs proxy, des emails et du système de suivi des commandes), de les normaliser en supprimant les doublons, et de les organiser sous forme de documents exploitables pour la comptabilité ou l’audit. De plus, 1C offre une résilience accrue grâce à un stockage redondant des données, un système de logs détaillé pour le débogage, et une architecture modulaire facilitant les mises à jour futures. L’interface familière aux employés de Комус a également limité les coûts de formation, tandis que des mécanismes de chiffrement ont garanti la sécurité des données clients, conformément aux contraintes légales.
La mise en œuvre technique repose sur une orchestration en plusieurs étapes. Dès qu’un client finalise une commande sur komus.ru, les informations sont transmises au microservice 1C, qui déclenche la génération d’une facture sur le site. Le service récupère ensuite ce document via une API sécurisée (avec des identifiants chiffrés stockés dans le cloud), l’intègre aux données de la commande, puis produit un fichier JSON conforme aux attentes de la plateforme B2B. Ce fichier est envoyé automatiquement, et toute modification manuelle (comme un changement de statut) déclenche une mise à jour instantanée. Pour éviter les erreurs, le système inclut un double contrôle anti-doublons (via des timestamps et une vérification en base 1C) et un mécanisme de sauvegarde automatique en cas d’échec, couplé à des alertes par email pour les administrateurs. Les logs enregistrent systématiquement les causes des pannes, permettant une résolution rapide, que le problème vienne du microservice ou des sources externes.
Le projet a été mené en 176 heures seulement, un délai respecté grâce à une préparation rigoureuse. Le client a fourni des spécifications précises (paramètres API, logique métier), évitant les allers-retours inutiles. L’équipe a adopté une approche modulaire, concevant chaque composant (parsing des emails, gestion des proxy, authentification) comme un bloc indépendant, testable séparément. Les tests ont été réalisés en amont, en simulant des scénarios improbables mais critiques (comme des interruptions réseau), réduisant de 40 % le temps consacré à la correction d’erreurs lors des phases conjointes avec la plateforme B2B. L’utilisation optimale des fonctionnalités natives de 1C (tâches planifiées, connecteur HTTP) a aussi accéléré le développement, prouvant que la plateforme peut servir de « couteau suisse » pour des intégrations complexes.
Au-delà de la résolution du cas immédiat, cette architecture offre une scalabilité notable : le microservice supporte une charge élevée sans impacter les systèmes sources, et son design permet d’ajouter de nouvelles règles métier ou des connexions à d’autres plateformes. L’expérience souligne l’importance d’une anticipation des risques (même les plus improbables) et d’une collaboration étroite avec le client pour cadrer les attentes. En combinant expertise technique et méthodologie agile, l’équipe a transformé une contrainte en opportunité, créant un outil robuste et évolutif pour Комус.