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.

En résumé

Cette leçon introduit l'intégration entre Salesforce et Heroku, deux plateformes complémentaires pour créer des applications professionnelles. Elle explique comment combiner les forces de Salesforce (gestion CRM et logique métier) avec celles de Heroku (création rapide d'applications web). Un exemple pratique d'application bancaire illustre le partage des responsabilités : Salesforce gère les transferts automatisés et la détection de fraude, tandis que Heroku fournit l'interface client.

Points clés

  • L'intégration Salesforce-Heroku synchronise les données entre les deux plateformes, avec chaque changement reflété de l'autre côté
  • Salesforce excelle dans la gestion CRM, la logique métier et les processus automatisés (transferts bancaires, détection de fraude)
  • Heroku offre la rapidité et l'évolutivité pour développer des applications web interactives sans refondre une infrastructure complète
  • Exemple concret : une banque utilise Salesforce pour la gestion backend (finances, sécurité) et Heroku pour l'application web client (consultations de compte, virements)
  • Trois solutions d'intégration seront présentées dans les leçons suivantes pour adapter l'intégration à différents cas d'usage

Questions fréquentes

Pourquoi intégrer Salesforce et Heroku plutôt que d'utiliser une seule plateforme ?

Salesforce excelle dans la gestion CRM et la logique métier, tandis que Heroku est optimisé pour créer rapidement des applications web évolutives. L'intégration permet de combiner les forces de chaque plateforme plutôt que de faire des compromis avec un seul outil.

Comment les données sont-elles synchronisées entre Salesforce et Heroku ?

Les données stockées dans Heroku et Salesforce sont connectées, ce qui signifie qu'un changement dans une plateforme est reflété dans l'autre. Cependant, les données restent sur des bases de données indépendantes et distinctes.

Quel est un exemple réel d'utilisation de cette intégration ?

Une application bancaire peut utiliser Salesforce pour gérer les transferts automatisés, la détection de fraudes et les informations financières de l'entreprise, tandis que Heroku fournit l'interface client en ligne permettant aux utilisateurs de consulter leurs comptes et effectuer des opérations bancaires.