
Tekunda Team

Tekunda Team

Reponse courte : presque toutes les integrations Salesforce et SAP dans l'industrie se ramenent a quatre patterns : synchronisation par lots, appel synchrone, virtualisation des donnees et diffusion d'evenements. Choisissez-en un par objet de donnees, et tranchez sur deux questions seulement : quel systeme est proprietaire de l'enregistrement, et quel niveau d'obsolescence est acceptable. Le middleware decoule de ces reponses, pas l'inverse.
Nous avons tranche cette question sur les donnees de commande, de produit et de service chez des industriels riches en actifs. Les projets qui echouent n'echouent presque jamais a cause du mauvais iPaaS. Ils echouent parce que personne n'a ecrit qui est proprietaire de l'enregistrement.
Un pattern d'integration est la forme d'un flux de donnees, independamment 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 marche est l'un de ces patterns avec un logo dessus. Choisir le pattern releve de l'architecture. Choisir le produit releve des achats.
Trois familles couvrent l'essentiel, et elles n'appellent pas le meme traitement.
Ecrivez le proprietaire a cote de chaque objet avant d'evaluer le moindre outil. Si deux systemes peuvent ecrire le meme champ, vous n'avez pas concu une integration. Vous avez concu un conflit avec un planning.
Un transfert de masse planifie, en general la nuit. Adapte aux donnees de base article, aux couts et aux realises historiques. Peu couteux, comprehensible, facile a rejouer apres un incident. Le prix : une fraicheur mesuree en heures, et une fenetre nocturne qui se resserre quand le volume grandit.
Salesforce appelle SAP et attend la reponse : verification de disponibilite, controle de credit, simulation de prix, soumission de commande. Adapte quand l'utilisateur a besoin de la verite a la seconde pres et qu'une copie serait pire qu'une courte attente. Le prix : la disponibilite de SAP devient celle du CRM.
Salesforce Connect expose les donnees SAP en external objects via OData 2.0 ou 4.0, generalement au travers d'une passerelle SAP, de sorte que les enregistrements sont lus en direct et jamais stockes dans Salesforce. Adapte aux donnees de reference de longue traine 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 reagit : livraison confirmee, lot libere, expedition bloquee, actif mis en service. Adapte aux changements d'etat ou les minutes comptent et ou le volume interdit le polling. Le prix : vous prenez en charge l'ordonnancement, les reprises et les doublons.
Passez ces quatre etapes et le pattern se choisit souvent tout seul. La plupart des industriels finissent en hybride : lots pour les donnees de base, evenements pour le statut de commande et de livraison, appel synchrone pour les deux ou trois controles qui doivent etre vivants, virtualisation pour l'archive que personne ne veut copier.
Oui, en second. Salesforce propose des integrations MuleSoft Direct pour Manufacturing Cloud qui synchronisent les donnees client, produit et commande avec SAP. Data 360 propose un connecteur SAP HANA dont l'ingestion par lots est generalement disponible tandis que la federation zero copy reste en beta, ce qu'il vaut mieux savoir avant de batir une couche analytique autour. SAP Integration Suite, Boomi et le developpement d'API restent valides. Chacun est un pattern sous forme packagee. Choisissez d'abord le pattern, puis le produit qui l'implemente avec le moins de code a maintenir.
Le gain est operationnel, pas cosmetique. Sur un programme d'actifs connectes pour ASSA ABLOY, nous sommes passes de 3 000 a 350 requetes par semaine, une reduction de 93% sur 11 000 appareils et jusqu'a 2,5 millions d'evenements par semaine, sans ajouter de personnel support. C'etait possible parce que le volume d'evenements etait route par pattern plutot que pousse dans une synchronisation generique. Tekunda integre Salesforce avec plus de 70 systemes d'entreprise, SAP compris, en tant que SI, ISV et PDO Salesforce certifie.
Salesforce ou SAP doit-il etre proprietaire de la commande de vente ?
SAP, a partir de la confirmation. Salesforce doit posseder le devis et l'opportunite puis relire le statut de la commande, afin qu'il existe un seul endroit ou vit une commande confirmee.
Le temps reel est-il toujours preferable ?
Non. Le temps reel augmente le cout, le couplage et la surface de panne. Reservez-le aux cas ou une valeur obsolete provoquerait un engagement errone envers un client, et utilisez le lot partout ailleurs.
Faut-il MuleSoft pour integrer Salesforce et SAP ?
Non. MuleSoft convient bien aux programmes API-led avec de nombreux consommateurs, mais les memes patterns fonctionnent sur SAP Integration Suite, d'autres iPaaS ou du developpement d'API direct.
Combien de temps prend une integration Salesforce et SAP ?
Cela depend bien plus du nombre d'objets synchronises que de l'outillage. Deux ou trois objets bien attribues peuvent partir en production en quelques semaines ; un modele de propriete non tranche peut bloquer un projet un an.