Heroku Connect Pierre Lecointre
CEO, Sylpheo
@PierreLecointre
Données Heroku et Force.com Comment assurer une synchronisation bi-directionnelle ?
Dashboard ‘Axialize’ et Opportunités Salesforce Exemple de synchronisation
Demo
Millions of records Millions of records
Heroku Force.com
Heroku & Force.com
• BDD Postgresql
• Liberté de développements, framework et langages
• Intégrations spécifiques
• Modèle de données déclaratif
• Développements APEX / Visualforce
• API standards ou services web spécifiques
• Authentification et gestion des droits
Modèles / Pattern Synchronisation bi-directionnelle complexe
Limites des API Salesforce À privilégier dans des cas simples
• Bulk ou SOAP ?
• Limites d’appels API ?
• Limites de nombres d’enregistrements ?
• Limites de tailles d’enregistrements ?
• + Salesforce Canvas
Heroku Connect
• Outil standard
• Synchronisation automatique Salesforce <> Heroku
• Temps d’implémentation record !
Fonctionnalités
• Accès aux données Salesforce en SQL – Langage commun
– Copie exacte Salesforce <> Heroku
• Interactions API Optimisées – Stratégie de synchronistation
• Performance et scalabilité – Postgresql = Cache API
– Quasi temps réel
• Simplicité – Multi-tenants
– Aucune installation
Fréquence de synchronisation
• Salesforce >> Heroku – Toutes les 10 minutes (dev 3 minutes)
• Heroku >> Salesforce – Toutes les 5 minutes (dev 1 minute)
• Option Fast Sync – Période de 30 secondes
• En standard bi-directionnel : env. 500 appels API / Jour / objet
• Mode “read only” moins gourmand
• Optimisation automatique (SOAP vs BULK API)
+consommation API
Sécurité
• Standards Salesforce
• Connexions SSL
• Authentification Oauth
5 minutes chrono
Process
• Installation de l’add-on (lignes de commandes)
• Interface de mapping >> création des tables
Ajout de l’addon ‘herokuconnect’ (nécessite activation de la fonction par votre AE Heroku)
Interface de mapping Authentification
Interface de mapping Autorisations
Interface de mapping Choix de l’objet
Interface de mapping Sélection des champs
Interface de mapping Les tables PostgreSQL sont créées automatiquement
That’s it
That’s it
Demo Check
Ressources
• heroku.com/connect
• devcenter.heroku.com/herokuconnect
• Questions / Coordonnées : – www.sylpheo.com
– @Sylpheo @PierreLecointre