SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
Premier Meetup
Winter 18 | Platform Events | Salesforce DX
@BordeauxSFDC
Le programme de notre premier meetup
Nouveautés de la
version Winter 18
Introduction Platform Events
Salesforce DX
Prochain Meetup
Introduction
Nous sommes un groupe de développeurs
Salesforce cherchant à nous améliorer,
partager nos connaissances, nos retours
d’expérience et nous entraider.
Prêt à accueillir débutants et professionnels de
la technologie Salesforce.
On apprend en essayant, en tâtonnant et en
réseau avec les savoirs des autres.
Pourquoi le Bordeaux Salesforce Developer Group ?
Se rencontrer
Discuter, partager nos retours d’expérience
Apprendre ensemble
Se tenir informer, partager nos connaissances
S’entraider
Echanger sur nos problèmes
2
1
3
- Claire Héber-Suffrin
Introduction
Apprenons à nous connaître
2 31
Quelle est mon expérience
avec Salesforce?
Quelle est ma série
préférée?
Quelle est ma
destination de
vacances préférée?
DEMO:
Nouveautés de la
version Winter 18
Platform Events
2
3
4
5
1 Qu’est-ce qu’un platform event?
Comment publier un platform event?
Comment s’abonner à un platform event?
Pourquoi utiliser les platform events?
Démo
Platform Events
Qu’est-ce qu’un platform event?
2
3
4
5
1 Un changement d’état en lien avec le process métier
Un message contenant des données (sobject)
Est envoyé par un publisher
Est reçu par des subscribers
Se transmet par le biais d’un canal dédié
Platform Events
Comment publier un platform event?
1
2
3
1
2
3
Apex
Process builder
Flow
REST
SOAP
Bulk
Interne: Org Salesforce Externe: APIs Salesforce
Platform Events
Comment s’abonner à un platform event?
1
2
3
1
2
3
Trigger
Process builder
Flow
CometD: Java, Javascript
socket.io: Javascript
faye: Javascript
Interne: Org Salesforce Externe: Protocole de Bayeux
Protocole de Bayeux:
Transport de messages
asynchrones via HTTP et
web sockets
Platform Events
Pourquoi utiliser les platform events?
Temps réel
Communication avec des
applications externes à Salesforce
en temps réel. Envoi et réception
d’événements dans Salesforce
Maintenabilité
Association d’un changement d’état
dans le process métier à un
événement: architecture orientée
événements
DEMO:
Platform Events
Salesforce DX (Developer Experience)
Une révolution pour les développeurs
Transforme la collaboration en équipe
Chaque changement apporté à une org est
suivi et accessible
Facilite la gestion des tests et
l’intégration continue
Automatisation de la création d’orgs et de
lancement des tests
Améliore l’efficacité et l’agilité du cycle
de développement
Chaque ensemble de fonctionnalités est
déployé indépendamment des autres
Salesforce DX (Developer Experience)
L’organisation en projets
2
3
4
1
2
3
4
1Sous-ensemble de l’org
Groupe de personnalisations
et de code
Testé indépendamment
Déployé indépendamment
Lié à un artefact
Contient un fichier de
configuration de la scratch org
Rassemble les données à charger
pour tester
Définit les tests
Artefact Projet Salesforce DX
Salesforce DX (Developer Experience)
Un nouveau type d’org: les scratch orgs
2
3
4
5
1 Org temporaire (7 jours)
Rapide à créer
Liée à un fichier de configuration
(partageable)
Utilisée pour: créer un projet, une
fonctionnalité, tester, développer
Limitées à 50 par jour par Dev Hub
et 25 actives en concurrence
Salesforce DX (Developer Experience)
Le rôle des sandboxes
2
3
1 Assurance qualité
Tests de validation
Tests d’intégration
Staging
Tests de performance
Tests de charge
Partial Copy Sandbox Full Sandbox
2
3
1
Salesforce DX (Developer Experience)
Interface de ligne de commande
• Toutes les actions liées aux orgs
• Synchronise les sources dans les scratch orgs
• Gestion des scratch orgs (creation, suppression..)
• Importer et exporter les données
• Créer et executer les tests
Salesforce CLI Force.com IDE 2 Visual Studio Code1 2 3
IDE basé sur Eclipse Oxygen
• Interface graphique gérant les commandes CLI
• Intégration de systèmes de contrôle de code
source
Extension officielle: Salesforce CLI
integration
• Interface graphique gérant les commandes CLI
• Intégration de systèmes de contrôle de code
source
Les outils
Salesforce DX (Developer Experience)
Le nouveau cycle de développement
DEMO:
Salesforce DX
Prochain Meetup
Dreamforce Global Gathering – Le Node – 15 novembre
Salesforce Winter'18 - Platform Events - Salesforce DX

Contenu connexe

Similaire à Salesforce Winter'18 - Platform Events - Salesforce DX

SlideShare LAG #2 - DevOps Center- 27-10-2022.pptx
SlideShare LAG #2 - DevOps Center- 27-10-2022.pptxSlideShare LAG #2 - DevOps Center- 27-10-2022.pptx
SlideShare LAG #2 - DevOps Center- 27-10-2022.pptxArnaudSourdillon1
 
Meetup DevOps / WebOps Nîmes 20161020
Meetup DevOps / WebOps Nîmes 20161020Meetup DevOps / WebOps Nîmes 20161020
Meetup DevOps / WebOps Nîmes 20161020NimeOps
 
TunisUserGroup - Ecosysteme salesforce.pptx
TunisUserGroup -  Ecosysteme salesforce.pptxTunisUserGroup -  Ecosysteme salesforce.pptx
TunisUserGroup - Ecosysteme salesforce.pptxThierry TROUIN ☁
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...Sid Ahmed Benkraoua
 
Le journal d'une tortue qui sprinte autour du monde - Vincent Cleroux
Le journal d'une tortue qui sprinte autour du monde - Vincent ClerouxLe journal d'une tortue qui sprinte autour du monde - Vincent Cleroux
Le journal d'une tortue qui sprinte autour du monde - Vincent ClerouxAgile Montréal
 
devops.pdf
devops.pdfdevops.pdf
devops.pdfqsdqsd4
 
2015-08-27 Office 365 Techdays tour
2015-08-27 Office 365 Techdays tour2015-08-27 Office 365 Techdays tour
2015-08-27 Office 365 Techdays tourPatrick Guimonet
 
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...Sébastien Levert
 
World Tour Paris - 1054-la Trailblazer Community présente les nouvelles versi...
World Tour Paris - 1054-la Trailblazer Community présente les nouvelles versi...World Tour Paris - 1054-la Trailblazer Community présente les nouvelles versi...
World Tour Paris - 1054-la Trailblazer Community présente les nouvelles versi...yosra Saidani
 
L'agilité à grande échelle au delà des framework
L'agilité à grande échelle au delà des frameworkL'agilité à grande échelle au delà des framework
L'agilité à grande échelle au delà des frameworkGilles Brieux
 
20181123 - Agile Tour Rennes - Pourquoi je déteste l'agilité à l'échelle
20181123 - Agile Tour Rennes - Pourquoi je déteste l'agilité à l'échelle20181123 - Agile Tour Rennes - Pourquoi je déteste l'agilité à l'échelle
20181123 - Agile Tour Rennes - Pourquoi je déteste l'agilité à l'échelleSéverin Legras
 
Microsoft Azure : DevOps pour le Cloud... et réciproquement…
Microsoft Azure : DevOps pour le Cloud... et réciproquement…Microsoft Azure : DevOps pour le Cloud... et réciproquement…
Microsoft Azure : DevOps pour le Cloud... et réciproquement…Microsoft Technet France
 
Microsoft Azure dev Ops pour le Cloud... et réciproquement…
Microsoft Azure dev Ops pour le Cloud... et réciproquement…Microsoft Azure dev Ops pour le Cloud... et réciproquement…
Microsoft Azure dev Ops pour le Cloud... et réciproquement…Microsoft
 
Construire un Design System dans une société d'assurance centenaire
Construire un Design System dans une société d'assurance centenaireConstruire un Design System dans une société d'assurance centenaire
Construire un Design System dans une société d'assurance centenaireGeoffrey Croftє
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012
Patterns Agiles avec Visual Studio 2012 et TFS 2012Patterns Agiles avec Visual Studio 2012 et TFS 2012
Patterns Agiles avec Visual Studio 2012 et TFS 2012Microsoft
 
Présentation des principes Scrum
Présentation des principes ScrumPrésentation des principes Scrum
Présentation des principes Scrummsmpp-nantes
 
Dreamforce 19 Global Gathering
Dreamforce 19 Global GatheringDreamforce 19 Global Gathering
Dreamforce 19 Global GatheringThierry TROUIN ☁
 
Lean Kanban Une Inversion de Controle
Lean Kanban Une Inversion de ControleLean Kanban Une Inversion de Controle
Lean Kanban Une Inversion de ControleDimitri Baeli
 

Similaire à Salesforce Winter'18 - Platform Events - Salesforce DX (20)

Bon coach bad coach
Bon coach bad coachBon coach bad coach
Bon coach bad coach
 
SlideShare LAG #2 - DevOps Center- 27-10-2022.pptx
SlideShare LAG #2 - DevOps Center- 27-10-2022.pptxSlideShare LAG #2 - DevOps Center- 27-10-2022.pptx
SlideShare LAG #2 - DevOps Center- 27-10-2022.pptx
 
Meetup DevOps / WebOps Nîmes 20161020
Meetup DevOps / WebOps Nîmes 20161020Meetup DevOps / WebOps Nîmes 20161020
Meetup DevOps / WebOps Nîmes 20161020
 
TunisUserGroup - Ecosysteme salesforce.pptx
TunisUserGroup -  Ecosysteme salesforce.pptxTunisUserGroup -  Ecosysteme salesforce.pptx
TunisUserGroup - Ecosysteme salesforce.pptx
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
 
Le journal d'une tortue qui sprinte autour du monde - Vincent Cleroux
Le journal d'une tortue qui sprinte autour du monde - Vincent ClerouxLe journal d'une tortue qui sprinte autour du monde - Vincent Cleroux
Le journal d'une tortue qui sprinte autour du monde - Vincent Cleroux
 
devops.pdf
devops.pdfdevops.pdf
devops.pdf
 
2015-08-27 Office 365 Techdays tour
2015-08-27 Office 365 Techdays tour2015-08-27 Office 365 Techdays tour
2015-08-27 Office 365 Techdays tour
 
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
 
Scrum@epitech
Scrum@epitechScrum@epitech
Scrum@epitech
 
World Tour Paris - 1054-la Trailblazer Community présente les nouvelles versi...
World Tour Paris - 1054-la Trailblazer Community présente les nouvelles versi...World Tour Paris - 1054-la Trailblazer Community présente les nouvelles versi...
World Tour Paris - 1054-la Trailblazer Community présente les nouvelles versi...
 
L'agilité à grande échelle au delà des framework
L'agilité à grande échelle au delà des frameworkL'agilité à grande échelle au delà des framework
L'agilité à grande échelle au delà des framework
 
20181123 - Agile Tour Rennes - Pourquoi je déteste l'agilité à l'échelle
20181123 - Agile Tour Rennes - Pourquoi je déteste l'agilité à l'échelle20181123 - Agile Tour Rennes - Pourquoi je déteste l'agilité à l'échelle
20181123 - Agile Tour Rennes - Pourquoi je déteste l'agilité à l'échelle
 
Microsoft Azure : DevOps pour le Cloud... et réciproquement…
Microsoft Azure : DevOps pour le Cloud... et réciproquement…Microsoft Azure : DevOps pour le Cloud... et réciproquement…
Microsoft Azure : DevOps pour le Cloud... et réciproquement…
 
Microsoft Azure dev Ops pour le Cloud... et réciproquement…
Microsoft Azure dev Ops pour le Cloud... et réciproquement…Microsoft Azure dev Ops pour le Cloud... et réciproquement…
Microsoft Azure dev Ops pour le Cloud... et réciproquement…
 
Construire un Design System dans une société d'assurance centenaire
Construire un Design System dans une société d'assurance centenaireConstruire un Design System dans une société d'assurance centenaire
Construire un Design System dans une société d'assurance centenaire
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012
Patterns Agiles avec Visual Studio 2012 et TFS 2012Patterns Agiles avec Visual Studio 2012 et TFS 2012
Patterns Agiles avec Visual Studio 2012 et TFS 2012
 
Présentation des principes Scrum
Présentation des principes ScrumPrésentation des principes Scrum
Présentation des principes Scrum
 
Dreamforce 19 Global Gathering
Dreamforce 19 Global GatheringDreamforce 19 Global Gathering
Dreamforce 19 Global Gathering
 
Lean Kanban Une Inversion de Controle
Lean Kanban Une Inversion de ControleLean Kanban Une Inversion de Controle
Lean Kanban Une Inversion de Controle
 

Plus de Bordeaux Salesforce Developer Group

Winter '20 Salesforce Release for Admins and Developers + New Salesforce Mobi...
Winter '20 Salesforce Release for Admins and Developers + New Salesforce Mobi...Winter '20 Salesforce Release for Admins and Developers + New Salesforce Mobi...
Winter '20 Salesforce Release for Admins and Developers + New Salesforce Mobi...Bordeaux Salesforce Developer Group
 
Introduction to Mulesoft and Salesforce Spring '19 release features
Introduction to Mulesoft and Salesforce Spring '19 release featuresIntroduction to Mulesoft and Salesforce Spring '19 release features
Introduction to Mulesoft and Salesforce Spring '19 release featuresBordeaux Salesforce Developer Group
 

Plus de Bordeaux Salesforce Developer Group (13)

Salesforce Spring '21 - Release Overview
Salesforce Spring '21 - Release OverviewSalesforce Spring '21 - Release Overview
Salesforce Spring '21 - Release Overview
 
Summer '20 Release Overview
Summer '20 Release OverviewSummer '20 Release Overview
Summer '20 Release Overview
 
Why and how to build your career on Salesforce ?
Why and how to build your career on Salesforce ?Why and how to build your career on Salesforce ?
Why and how to build your career on Salesforce ?
 
Salesforce Spring'20 Features
Salesforce Spring'20 FeaturesSalesforce Spring'20 Features
Salesforce Spring'20 Features
 
Dreamforce Global Gathering
Dreamforce Global Gathering Dreamforce Global Gathering
Dreamforce Global Gathering
 
Winter '20 Salesforce Release for Admins and Developers + New Salesforce Mobi...
Winter '20 Salesforce Release for Admins and Developers + New Salesforce Mobi...Winter '20 Salesforce Release for Admins and Developers + New Salesforce Mobi...
Winter '20 Salesforce Release for Admins and Developers + New Salesforce Mobi...
 
Workshop - Lightning Web Components
Workshop - Lightning Web ComponentsWorkshop - Lightning Web Components
Workshop - Lightning Web Components
 
Workshop Lightning Web Components
Workshop Lightning Web ComponentsWorkshop Lightning Web Components
Workshop Lightning Web Components
 
Introduction to Mulesoft and Salesforce Spring '19 release features
Introduction to Mulesoft and Salesforce Spring '19 release featuresIntroduction to Mulesoft and Salesforce Spring '19 release features
Introduction to Mulesoft and Salesforce Spring '19 release features
 
Introduction to Lightning Web Components
Introduction to Lightning Web ComponentsIntroduction to Lightning Web Components
Introduction to Lightning Web Components
 
Bordeaux FR Developers Group - Dreamforce 18 Global Gathering
Bordeaux FR Developers Group  - Dreamforce 18 Global GatheringBordeaux FR Developers Group  - Dreamforce 18 Global Gathering
Bordeaux FR Developers Group - Dreamforce 18 Global Gathering
 
Lightning Components Best Practices by Fabien Taillon
Lightning Components Best Practices by Fabien TaillonLightning Components Best Practices by Fabien Taillon
Lightning Components Best Practices by Fabien Taillon
 
Dreamforce global gathering
Dreamforce global gatheringDreamforce global gathering
Dreamforce global gathering
 

Salesforce Winter'18 - Platform Events - Salesforce DX

  • 1. Premier Meetup Winter 18 | Platform Events | Salesforce DX @BordeauxSFDC
  • 2. Le programme de notre premier meetup Nouveautés de la version Winter 18 Introduction Platform Events Salesforce DX Prochain Meetup
  • 3. Introduction Nous sommes un groupe de développeurs Salesforce cherchant à nous améliorer, partager nos connaissances, nos retours d’expérience et nous entraider. Prêt à accueillir débutants et professionnels de la technologie Salesforce. On apprend en essayant, en tâtonnant et en réseau avec les savoirs des autres. Pourquoi le Bordeaux Salesforce Developer Group ? Se rencontrer Discuter, partager nos retours d’expérience Apprendre ensemble Se tenir informer, partager nos connaissances S’entraider Echanger sur nos problèmes 2 1 3 - Claire Héber-Suffrin
  • 4. Introduction Apprenons à nous connaître 2 31 Quelle est mon expérience avec Salesforce? Quelle est ma série préférée? Quelle est ma destination de vacances préférée?
  • 6. Platform Events 2 3 4 5 1 Qu’est-ce qu’un platform event? Comment publier un platform event? Comment s’abonner à un platform event? Pourquoi utiliser les platform events? Démo
  • 7. Platform Events Qu’est-ce qu’un platform event? 2 3 4 5 1 Un changement d’état en lien avec le process métier Un message contenant des données (sobject) Est envoyé par un publisher Est reçu par des subscribers Se transmet par le biais d’un canal dédié
  • 8. Platform Events Comment publier un platform event? 1 2 3 1 2 3 Apex Process builder Flow REST SOAP Bulk Interne: Org Salesforce Externe: APIs Salesforce
  • 9. Platform Events Comment s’abonner à un platform event? 1 2 3 1 2 3 Trigger Process builder Flow CometD: Java, Javascript socket.io: Javascript faye: Javascript Interne: Org Salesforce Externe: Protocole de Bayeux Protocole de Bayeux: Transport de messages asynchrones via HTTP et web sockets
  • 10. Platform Events Pourquoi utiliser les platform events? Temps réel Communication avec des applications externes à Salesforce en temps réel. Envoi et réception d’événements dans Salesforce Maintenabilité Association d’un changement d’état dans le process métier à un événement: architecture orientée événements
  • 12. Salesforce DX (Developer Experience) Une révolution pour les développeurs Transforme la collaboration en équipe Chaque changement apporté à une org est suivi et accessible Facilite la gestion des tests et l’intégration continue Automatisation de la création d’orgs et de lancement des tests Améliore l’efficacité et l’agilité du cycle de développement Chaque ensemble de fonctionnalités est déployé indépendamment des autres
  • 13. Salesforce DX (Developer Experience) L’organisation en projets 2 3 4 1 2 3 4 1Sous-ensemble de l’org Groupe de personnalisations et de code Testé indépendamment Déployé indépendamment Lié à un artefact Contient un fichier de configuration de la scratch org Rassemble les données à charger pour tester Définit les tests Artefact Projet Salesforce DX
  • 14. Salesforce DX (Developer Experience) Un nouveau type d’org: les scratch orgs 2 3 4 5 1 Org temporaire (7 jours) Rapide à créer Liée à un fichier de configuration (partageable) Utilisée pour: créer un projet, une fonctionnalité, tester, développer Limitées à 50 par jour par Dev Hub et 25 actives en concurrence
  • 15. Salesforce DX (Developer Experience) Le rôle des sandboxes 2 3 1 Assurance qualité Tests de validation Tests d’intégration Staging Tests de performance Tests de charge Partial Copy Sandbox Full Sandbox 2 3 1
  • 16. Salesforce DX (Developer Experience) Interface de ligne de commande • Toutes les actions liées aux orgs • Synchronise les sources dans les scratch orgs • Gestion des scratch orgs (creation, suppression..) • Importer et exporter les données • Créer et executer les tests Salesforce CLI Force.com IDE 2 Visual Studio Code1 2 3 IDE basé sur Eclipse Oxygen • Interface graphique gérant les commandes CLI • Intégration de systèmes de contrôle de code source Extension officielle: Salesforce CLI integration • Interface graphique gérant les commandes CLI • Intégration de systèmes de contrôle de code source Les outils
  • 17. Salesforce DX (Developer Experience) Le nouveau cycle de développement
  • 19. Prochain Meetup Dreamforce Global Gathering – Le Node – 15 novembre