
Tekunda Team

Tekunda Team

Réponse courte : presque toutes les intégrations Salesforce et SAP dans l'industrie se ramènent à quatre patterns : synchronisation par lots, appel synchrone, virtualisation des données et diffusion d'événements. Choisissez-en un par objet de données, et tranchez sur deux questions seulement : quel système est propriétaire de l'enregistrement, et quel niveau d'obsolescence est acceptable. Le middleware découle de ces réponses, pas l'inverse.
Nous avons tranché cette question sur les données de commande, de produit et de service chez des industriels riches en actifs. Les projets qui échouent n'échouent presque jamais à cause du mauvais iPaaS. Ils échouent parce que personne n'a écrit qui est propriétaire de l'enregistrement.
Un pattern d'intégration est la forme d'un flux de données, indépendamment de l'outil qui le porte. Les recommandations d'architecture de Salesforce en nomment un petit nombre : batch data synchronization, remote process invocation (request and reply, ou fire and forget), remote call-in, UI update based on data changes et data virtualization. Chaque connecteur, adaptateur et iPaaS du marché est l'un de ces patterns avec un logo dessus. Choisir le pattern relève de l'architecture. Choisir le produit relève des achats.
Trois familles couvrent l'essentiel, et elles n'appellent pas le même traitement.
Écrivez le propriétaire à côté de chaque objet avant d'évaluer le moindre outil. Si deux systèmes peuvent écrire le même champ, vous n'avez pas conçu une intégration. Vous avez conçu un conflit avec un planning.
Un transfert de masse planifié, en général la nuit. Adapté aux données de base article, aux coûts et aux réalisés historiques. Peu coûteux, compréhensible, facile à rejouer après un incident. Le prix : une fraîcheur mesurée en heures, et une fenêtre nocturne qui se resserre quand le volume grandit.
Salesforce appelle SAP et attend la réponse : vérification de disponibilité, contrôle de crédit, simulation de prix, soumission de commande. Adapté quand l'utilisateur a besoin de la vérité à la seconde près et qu'une copie serait pire qu'une courte attente. Le prix : la disponibilité de SAP devient celle du CRM.
Salesforce Connect expose les données SAP en external objects via OData 2.0 ou 4.0, généralement au travers d'une passerelle SAP, de sorte que les enregistrements sont lus en direct et jamais stockés dans Salesforce. Adapté aux données de référence de longue traîne que l'on consulte mais sur lesquelles personne ne fait de reporting : anciennes factures, bons de livraison, ordres de service clos. Le prix : reporting faible, automatisation faible, rien hors ligne.
SAP publie un changement et Salesforce réagit : livraison confirmée, lot libéré, expédition bloquée, actif mis en service. Adapté aux changements d'état où les minutes comptent et où le volume interdit le polling. Le prix : vous prenez en charge l'ordonnancement, les reprises et les doublons.
Passez ces quatre étapes et le pattern se choisit souvent tout seul. La plupart des industriels finissent en hybride : lots pour les données de base, événements pour le statut de commande et de livraison, appel synchrone pour les deux ou trois contrôles qui doivent être vivants, virtualisation pour l'archive que personne ne veut copier.
Oui, en second. Salesforce propose des intégrations MuleSoft Direct pour Manufacturing Cloud qui synchronisent les données client, produit et commande avec SAP. Data 360 propose un connecteur SAP HANA dont l'ingestion par lots est généralement disponible tandis que la fédération zéro copy reste en bêta, ce qu'il vaut mieux savoir avant de bâtir une couche analytique autour. SAP Integration Suite, Boomi et le développement d'API restent valides. Chacun est un pattern sous forme packagée. Choisissez d'abord le pattern, puis le produit qui l'implémente avec le moins de code à maintenir.
Le gain est opérationnel, pas cosmétique. Sur un programme d'actifs connectés pour ASSA ABLOY, nous sommes passés de 3 000 à 350 requêtes par semaine, une réduction de 93% sur 11 000 appareils et jusqu'à 2,5 millions d'événements par semaine, sans ajouter de personnel support. C'était possible parce que le volume d'événements était routé par pattern plutôt que poussé dans une synchronisation générique. Tekunda intègre Salesforce avec plus de 70 systèmes d'entreprise, SAP compris, en tant que SI, ISV et PDO Salesforce certifié.
Salesforce ou SAP doit-il être propriétaire de la commande de vente ?
SAP, à partir de la confirmation. Salesforce doit posséder le devis et l'opportunité puis relire le statut de la commande, afin qu'il existe un seul endroit où vit une commande confirmée.
Le temps réel est-il toujours préférable ?
Non. Le temps réel augmente le coût, le couplage et la surface de panne. Réservez-le aux cas où une valeur obsolète provoquerait un engagement erroné envers un client, et utilisez le lot partout ailleurs.
Faut-il MuleSoft pour intégrer Salesforce et SAP ?
Non. MuleSoft convient bien aux programmes API-led avec de nombreux consommateurs, mais les mêmes patterns fonctionnent sur SAP Integration Suite, d'autres iPaaS ou du développement d'API direct.
Combien de temps prend une intégration Salesforce et SAP ?
Cela dépend bien plus du nombre d'objets synchronisés que de l'outillage. Deux ou trois objets bien attribués peuvent partir en production en quelques semaines ; un modèle de propriété non tranché peut bloquer un projet un an.