Force.com Canvas
Dalil Djidel
Principal Sales Engineer
/dalil.djidel
@djideldalil
in/dalil.djidel
Safe Harbor
Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain
forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if
any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results
expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact
could be deemed forward-looking, including any projections of subscriber growth, earnings, revenues, or other financial
items and any statements regarding strategies or plans of management for future operations, statements of belief, any
statements concerning new, planned, or upgraded services or technology developments and customer contracts or use
of our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and
delivering new functionality for our service, our new business model, our past operating losses, possible fluctuations in
our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures,
risks associated with possible mergers and acquisitions, the immature market in which we operate, our relatively limited
operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our
service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization
and selling to larger enterprise customers. Further information on potential factors that could affect the financial results
of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal quarter ended January
31, 2014. This document and others are available on the SEC Filings section of the Investor Information section of our
Web site.
Any unreleased services or features referenced in this or other press releases or public statements are not currently
available and may not be delivered on time or at all. Customers who purchase our services should make the purchase
decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not
intend to update these forward-looking statements.
Introduction
Service Force.com permettant d’intégrer en toute sécurité
des applications Web externes dans Salesforce avec un
minimum de modifications dans l’application source.
•  Inclus
•  SDK JavaScript
•  Processus d’authentification (Requête signée ou OAuth)
•  Contexte (y compris des paramètres personnalisés)
•  Appels cross domain à l’API Salesforce
•  Modèle d’évènements
•  Enregistrement et gestion centralisée de l’application
Fonctionnement
Votre application Web apparaît dans l’IHM Salesforce
•  Technologie web standard
•  Le SDK JavaScript permet aux applications de communiquer
avec Salesforce
•  L’installation et la gestion sont contrôlées par l’administrateur
Cas d’usage

•  Applications Web de partenaires Salesforce
•  Applications Web internes
•  ERPs du marché
Flux
1. 

L’utilisateur clique sur l’application
Canvas

2. 

L’application répond par du HTML
chargé dans l’IHM Salesforce
(iFrame)

3. 
4. 

5. 
6. 

5

if(conn
SELEC
WHERE
print

L’utilisateur interagit avec l’application
Canvas

6

4
Server-side JS

L’application Canvas utilise le SDK
Javascript pour communiquer avec le
serveur Salesforce
Le serveur Salesforce enregistre les
données dans la base de données

Salesforce.com
Database

Chatter Tab

<script
var a=
var xl
if(xls

3
1

2

Canvas Link

L’application Canvas peut également
communiquer avec Salesforce via les
APIs standards

Client-Side JS
(canvas-all.js)

Java

C#

JSP

PHP

.NET C++

ASP

VB

3rd Party
Database

CF

Server

Web UI

Salesforce.com UI

3rd Party App
Quand utiliser Canvas ?
§  Besoin d’une intégration rapide et simple à mettre en
oeuvre
§  Accès à des applications legacy depuis l’IHM Salesforce
§  Contraintes de règlementation concernant la résidence
des données
§  Les données de l’application Canvas peuvent être
traitées dans Salesforce mais n’ont pas besoin d’être
utilisées dans des rapports
§  Le code des pages de l’application externes peut être
légèrement modifié pour inclure le SDK Javascript
Introduction à Force.com Canvas Webinaire

More Related Content

PPTX
Entwicklung angepasster User Interfaces für Salesforce1
PPTX
Elevate Madrid Essentials - Advance Track
PPTX
Salesforce Lightning Web Components - Open Source
PPTX
Build custom user interfaces for your Salesforce data with the UI API
PDF
Configuration in Disguise
PPTX
Fremont Salesforce Community Group - Salesforce Labs Day - October 2019
PDF
Advanced Uses of Salesforce's Login Flows
PDF
Spice up Your Internal Portal with Visualforce and Twitter Bootstrap
Entwicklung angepasster User Interfaces für Salesforce1
Elevate Madrid Essentials - Advance Track
Salesforce Lightning Web Components - Open Source
Build custom user interfaces for your Salesforce data with the UI API
Configuration in Disguise
Fremont Salesforce Community Group - Salesforce Labs Day - October 2019
Advanced Uses of Salesforce's Login Flows
Spice up Your Internal Portal with Visualforce and Twitter Bootstrap

What's hot (20)

PPTX
Salesforce World Tour Amsterdam: Guide your users through a process using path
PDF
Cutting Edge Mobile Development in the App Cloud
PPTX
Winter'18 Developer Preview Webinar
PPTX
2016 ISBG - Salesforce App Cloud and Domino - same same, but different
PDF
Spring '17開発者向け新機能
PPTX
Preparing for Lightning: Replacing URL Hacks with Actions
PPTX
Build Faster with Base Lightning Components
PPTX
Build Smarter Apps with Einstein Platform Services
PDF
Single Sign-On and User Provisioning with Salesforce Identity
PPTX
2016 SUTOL - Salesforce App Cloud and Domino - same same, but different
PPTX
2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...
PDF
Create a Hybrid Mobile App With the Salesforce Mobile SDK
PPTX
AppExchange for Components (General Components Information)
PDF
ISV Tech Talk: Environment Hub (October 15, 2014)
PPTX
Embed Customer Support into your Apps with Snap-ins
PDF
ISV Tech Talk: Subscriber Support (October 15, 2014)
PDF
#DF17Recap series: Integrate apps easier with the Salesforce platform
PPTX
2017 engage.ug - Salesforce and IBM for Developers
PPTX
Snap-in Service to Web and Mobile Apps
PPTX
Developing Salesforce Console Apps with Visualforce & the Integration Toolkit
Salesforce World Tour Amsterdam: Guide your users through a process using path
Cutting Edge Mobile Development in the App Cloud
Winter'18 Developer Preview Webinar
2016 ISBG - Salesforce App Cloud and Domino - same same, but different
Spring '17開発者向け新機能
Preparing for Lightning: Replacing URL Hacks with Actions
Build Faster with Base Lightning Components
Build Smarter Apps with Einstein Platform Services
Single Sign-On and User Provisioning with Salesforce Identity
2016 SUTOL - Salesforce App Cloud and Domino - same same, but different
2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...
Create a Hybrid Mobile App With the Salesforce Mobile SDK
AppExchange for Components (General Components Information)
ISV Tech Talk: Environment Hub (October 15, 2014)
Embed Customer Support into your Apps with Snap-ins
ISV Tech Talk: Subscriber Support (October 15, 2014)
#DF17Recap series: Integrate apps easier with the Salesforce platform
2017 engage.ug - Salesforce and IBM for Developers
Snap-in Service to Web and Mobile Apps
Developing Salesforce Console Apps with Visualforce & the Integration Toolkit
Ad

Similar to Introduction à Force.com Canvas Webinaire (20)

PPTX
S1 Tour Paris Developpeurs
PPT
Salesforce1 - Point and Click App Development
PPTX
Force.com Canvas: 2 Case Studies and a Roadmap
PDF
Introduction to Force.com Canvas Apps
PPT
Mobilising your salesforce applications using j query mobile
PDF
Soirée Heroku par Sylpheo - 16 dec 2014
PPTX
DayBack at Dreamforce 2016
PDF
Intro to the Salesforce Mobile SDK: Building iOS Apps Webinar
PPTX
Force.com Fridays: Intro to Force.com
PPTX
Creating apps with Force.com
PPTX
Force.com Friday - Intro to Force.com
PDF
Force.com Friday - An Intro to Force.com
PPTX
Building JavaScript Applications on the Salesforce1 Platform
PDF
Intro to the Salesforce Mobile SDK: Building Android Apps
PPTX
Force.com Canvas: Salesforce1, SAML, & Apex...Oh My!
PDF
ISV Advanced Guide to Building a Salesforce1 Mobile App (October 14, 2014)
POTX
Hands-on Workshop: Intermediate Development with Heroku and Force.com
PDF
Platform-Salesforce1 Platform: Anwendungen schneller erstellen-Mitarbeiterpro...
PPT
2. 8 things that will make your business love your developers again
PDF
APP Academy: Build Your First App (October 13, 2014)
S1 Tour Paris Developpeurs
Salesforce1 - Point and Click App Development
Force.com Canvas: 2 Case Studies and a Roadmap
Introduction to Force.com Canvas Apps
Mobilising your salesforce applications using j query mobile
Soirée Heroku par Sylpheo - 16 dec 2014
DayBack at Dreamforce 2016
Intro to the Salesforce Mobile SDK: Building iOS Apps Webinar
Force.com Fridays: Intro to Force.com
Creating apps with Force.com
Force.com Friday - Intro to Force.com
Force.com Friday - An Intro to Force.com
Building JavaScript Applications on the Salesforce1 Platform
Intro to the Salesforce Mobile SDK: Building Android Apps
Force.com Canvas: Salesforce1, SAML, & Apex...Oh My!
ISV Advanced Guide to Building a Salesforce1 Mobile App (October 14, 2014)
Hands-on Workshop: Intermediate Development with Heroku and Force.com
Platform-Salesforce1 Platform: Anwendungen schneller erstellen-Mitarbeiterpro...
2. 8 things that will make your business love your developers again
APP Academy: Build Your First App (October 13, 2014)
Ad

More from Salesforce Developers (20)

PDF
Sample Gallery: Reference Code and Best Practices for Salesforce Developers
PDF
Maximizing Salesforce Lightning Experience and Lightning Component Performance
PDF
Local development with Open Source Base Components
PPTX
TrailheaDX India : Developer Highlights
PDF
Why developers shouldn’t miss TrailheaDX India
PPTX
CodeLive: Build Lightning Web Components faster with Local Development
PPTX
CodeLive: Converting Aura Components to Lightning Web Components
PPTX
Enterprise-grade UI with open source Lightning Web Components
PPTX
TrailheaDX and Summer '19: Developer Highlights
PDF
Live coding with LWC
PDF
Lightning web components - Episode 4 : Security and Testing
PDF
LWC Episode 3- Component Communication and Aura Interoperability
PDF
Lightning web components episode 2- work with salesforce data
PDF
Lightning web components - Episode 1 - An Introduction
PDF
Migrating CPQ to Advanced Calculator and JSQCP
PDF
Scale with Large Data Volumes and Big Objects in Salesforce
PDF
Replicate Salesforce Data in Real Time with Change Data Capture
PDF
Modern Development with Salesforce DX
PDF
Get Into Lightning Flow Development
PDF
Integrate CMS Content Into Lightning Communities with CMS Connect
Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Local development with Open Source Base Components
TrailheaDX India : Developer Highlights
Why developers shouldn’t miss TrailheaDX India
CodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Converting Aura Components to Lightning Web Components
Enterprise-grade UI with open source Lightning Web Components
TrailheaDX and Summer '19: Developer Highlights
Live coding with LWC
Lightning web components - Episode 4 : Security and Testing
LWC Episode 3- Component Communication and Aura Interoperability
Lightning web components episode 2- work with salesforce data
Lightning web components - Episode 1 - An Introduction
Migrating CPQ to Advanced Calculator and JSQCP
Scale with Large Data Volumes and Big Objects in Salesforce
Replicate Salesforce Data in Real Time with Change Data Capture
Modern Development with Salesforce DX
Get Into Lightning Flow Development
Integrate CMS Content Into Lightning Communities with CMS Connect

Recently uploaded (20)

PPT
What is a Computer? Input Devices /output devices
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PPTX
Microsoft Excel 365/2024 Beginner's training
PDF
Architecture types and enterprise applications.pdf
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PPT
Geologic Time for studying geology for geologist
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPTX
2018-HIPAA-Renewal-Training for executives
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Consumable AI The What, Why & How for Small Teams.pdf
DOCX
search engine optimization ppt fir known well about this
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PPTX
Modernising the Digital Integration Hub
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
What is a Computer? Input Devices /output devices
Flame analysis and combustion estimation using large language and vision assi...
NewMind AI Weekly Chronicles – August ’25 Week III
Microsoft Excel 365/2024 Beginner's training
Architecture types and enterprise applications.pdf
The influence of sentiment analysis in enhancing early warning system model f...
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
Geologic Time for studying geology for geologist
A review of recent deep learning applications in wood surface defect identifi...
A proposed approach for plagiarism detection in Myanmar Unicode text
Developing a website for English-speaking practice to English as a foreign la...
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
2018-HIPAA-Renewal-Training for executives
sbt 2.0: go big (Scala Days 2025 edition)
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Consumable AI The What, Why & How for Small Teams.pdf
search engine optimization ppt fir known well about this
OpenACC and Open Hackathons Monthly Highlights July 2025
Modernising the Digital Integration Hub
A contest of sentiment analysis: k-nearest neighbor versus neural network

Introduction à Force.com Canvas Webinaire

  • 1. Force.com Canvas Dalil Djidel Principal Sales Engineer /dalil.djidel @djideldalil in/dalil.djidel
  • 2. Safe Harbor Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, risks associated with possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal quarter ended January 31, 2014. This document and others are available on the SEC Filings section of the Investor Information section of our Web site. Any unreleased services or features referenced in this or other press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
  • 3. Introduction Service Force.com permettant d’intégrer en toute sécurité des applications Web externes dans Salesforce avec un minimum de modifications dans l’application source. •  Inclus •  SDK JavaScript •  Processus d’authentification (Requête signée ou OAuth) •  Contexte (y compris des paramètres personnalisés) •  Appels cross domain à l’API Salesforce •  Modèle d’évènements •  Enregistrement et gestion centralisée de l’application
  • 4. Fonctionnement Votre application Web apparaît dans l’IHM Salesforce •  Technologie web standard •  Le SDK JavaScript permet aux applications de communiquer avec Salesforce •  L’installation et la gestion sont contrôlées par l’administrateur
  • 5. Cas d’usage •  Applications Web de partenaires Salesforce •  Applications Web internes •  ERPs du marché
  • 6. Flux 1.  L’utilisateur clique sur l’application Canvas 2.  L’application répond par du HTML chargé dans l’IHM Salesforce (iFrame) 3.  4.  5.  6.  5 if(conn SELEC WHERE print L’utilisateur interagit avec l’application Canvas 6 4 Server-side JS L’application Canvas utilise le SDK Javascript pour communiquer avec le serveur Salesforce Le serveur Salesforce enregistre les données dans la base de données Salesforce.com Database Chatter Tab <script var a= var xl if(xls 3 1 2 Canvas Link L’application Canvas peut également communiquer avec Salesforce via les APIs standards Client-Side JS (canvas-all.js) Java C# JSP PHP .NET C++ ASP VB 3rd Party Database CF Server Web UI Salesforce.com UI 3rd Party App
  • 7. Quand utiliser Canvas ? §  Besoin d’une intégration rapide et simple à mettre en oeuvre §  Accès à des applications legacy depuis l’IHM Salesforce §  Contraintes de règlementation concernant la résidence des données §  Les données de l’application Canvas peuvent être traitées dans Salesforce mais n’ont pas besoin d’être utilisées dans des rapports §  Le code des pages de l’application externes peut être légèrement modifié pour inclure le SDK Javascript