Heroku - 14 Intro Salesforce

Bienvenue dans cette section dédiée à l'intégration entre Heroku et Salesforce. Le but de cette section est de présenter plusieurs moyens de combiner ces deux plateformes, théorie et exemples pratiques à l'appui. Mais d'abord, qu'entend-on par « intégration » entre Salesforce et Heroku ? Essentiellement, cela signifie que les données stockées dans Heroku sont connectées aux données stockées dans Salesforce : un changement d'un côté est reflété de l'autre, même si les bases de données restent indépendantes.

Pourquoi intégrer Heroku et Salesforce ?

Intégrer ces deux outils permet de combiner le meilleur des deux mondes : les fonctionnalités d'Heroku pour créer et gérer rapidement des applications web, alimentées par le CRM Salesforce qui excelle dans la gestion des clients et la logique métier. Certains business reposent entièrement sur ce duo pour faire parvenir leurs produits jusqu'à leurs clients. Prenons un exemple concret : une application bancaire.

Dans cette banque, Salesforce gère toute la logique de business : transferts d'argent journaliers vers d'autres banques ou entités, processus de sécurité automatique (détection d'activités suspectes déclenchant une alarme à valider par un opérateur humain), visualisation des informations financières globales (profit, encours). Tout ce qui touche au cœur du métier de la banque est traité ici. En revanche, dès qu'il s'agit de l'interaction client (consulter un IBAN, faire un virement, etc.), Salesforce n'est plus l'outil le plus adapté car ce n'est pas une plateforme web orientée utilisateur.

  • Salesforce : logique métier, CRM, processus internes
  • Heroku : application web rapide, scalable, orientée client
  • Intégration : partage bidirectionnel des données
  • Trois solutions à venir : Heroku Connect, Canvas, API REST

C'est ici qu'Heroku entre en jeu avec ses Pipelines et add-ons : on peut créer rapidement une application web bancaire évolutive où les clients consultent leurs états financiers, leurs transferts et interagissent avec la banque. Dans cet exemple, une partie des opérations vit sur Salesforce, une autre sur Heroku — d'où le besoin de partager les informations entre les deux plateformes.

Les prochaines vidéos couvriront trois solutions d'intégration : Heroku Connect, Canvas et l'API REST. Une seule peut suffire dans la plupart des cas, mais en les voyant toutes, vous pourrez identifier les avantages et inconvénients de chacune et choisir celle qui correspond le mieux à votre projet. Nous aurons à chaque fois une explication théorique suivie d'un exemple pratique. À bientôt pour la prochaine vidéo.