SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.
June 25th, 2013
EricWhipple
force.com Canvas Overview
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.
Introduction
Hi. I am a designer.
Vice President of Products and Solutions
Product Owner – RQ¼ for Salesforce Product Line
Technical Strategist & Roadmap Developer
Owner, ModernApple Consulting
Salesforce.com Solution Design and Implementation
Process and Satisfaction Modeling
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.
RCG helps companies prioritize, measure, and advance the relationships that
most impact their performance
Our Process:
â€”ï‚—â€Ż Relational Ladder Methodology
â€”ï‚—â€Ż RQÂź for Salesforce
â€”ï‚—â€Ż Over 50,000 RelationshipsAssessed
Some of Our Clients:
â€”ï‚—â€Ż Berkley College –Admissions, Enrollment, Financial Aid
â€”ï‚—â€Ż Univ. of Dayton –Alumni Relations, StudentAmbassadors
â€”ï‚—â€Ż Villanova University – Major Gifts
The Relational Capital Group
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.
A Changing Landscape
â€”ï‚—â€Ż Web Development is Changing (again)
â€”ï‚—â€Ż Focus is moving back to the front-end
â€”ï‚—â€Ż Users are demanding a richer experience
â€”ï‚—â€Ż Scripting logic can perform much better than server logic
â€”ï‚—â€Ż New development frameworks are appearing all the time
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.
A Changing Landscape
â€”ï‚—â€Ż Integration is Highly Standardized
â€”ï‚—â€Ż Https / OAuth 2.0 / SAML
â€”ï‚—â€Ż JavaScript (and all its permutations)
â€”ï‚—â€Ż XML / JSON
â€”ï‚—â€Ż New Drivers ofTechnical Strategy
â€”ï‚—â€Ż Speed to deployment
â€”ï‚—â€Ż Current or anticipated skill sets
â€”ï‚—â€Ż Availability of Best Practices / Examples
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.
Integration Challenges
â€”ï‚—â€Ż Every application has distinct value
â€”ï‚—â€Ż Robust Integration is not always possible
â€”ï‚—â€Ż How can we easily get them to play with Salesforce?
â€”ï‚—â€Ż At the Data Layer and theAPI Layer and the UI Layer!
Financial Aid
Alumni Relations
Recruiting
Online Couse
Content
Student
Community SiteStudent Services
BusinessApps
+
Salesforce.com
+
force.com Canvas
=
Totally stole this (Dreamforce 2012)
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.
Sales
Cloud
ChatterWork.com
Service
Cloud
Marketing
Cloud
Alumni
Relations
Course
Content
What is force.com?
â€”ï‚—â€Ż Salesforce.com’s Platform as a Service (PaaS)
â€”ï‚—â€Ż The technical foundation for all Salesforce.com tools
â€”ï‚—â€Ż A cloud-based application development framework
â€”ï‚—â€Ż A set of standards-compliant integration technologies
force.comWeb Services
JavaScript Remoting
SOAP API
HTTP & REST
OAuth 2.0
Connected Apps
SAML
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.
â€”ï‚—â€Ż Framework for exposingWeb applications in Salesforce.com
â€”ï‚—â€Ż User Interface Layer
â€”ï‚—â€Ż API Layer (Data Layer)
â€”ï‚—â€Ż Applications Run in Native Environments
â€”ï‚—â€Ż Language Independence
â€”ï‚—â€Ż ApplicationsAppear in Salesforce.com
â€”ï‚—â€Ż “Mash up” Maker
What is force.com Canvas?
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.
â€”ï‚—â€Ż Canvas (JavaScript) SDK
â€”ï‚—â€Ż SimplifiedAuthentication (Signed Request / OAuth)
â€”ï‚—â€Ż Context Services
â€”ï‚—â€Ż Cross DomainAPI Calls
â€”ï‚—â€Ż App Publishing and Management

and you can’t do that with an iframe! (not easily)
What does force.com Canvas Provide?
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.
How Does it Work?
https
Canvas SDK
Any app that has an https endpoint and can make JavaScript
calls can be a Canvas App!
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.
Key Questions
â€”ï‚—â€Ż WhenWould I UseThis?
â€”ï‚—â€Ż ExistingWeb apps can’t/won’t be ported to or integrated with Salesforce.com
â€”ï‚—â€Ż Existing skill set and resource constraints
â€”ï‚—â€Ż Embedded tools (Widgets)
â€”ï‚—â€Ż High switching costs between multiple “related” applications
â€”ï‚—â€Ż What’s the Level of Effort?
â€”ï‚—â€Ż Extremely Low to Get Up and Running
â€”ï‚—â€Ż ZeroApex Coding Requirement
â€”ï‚—â€Ż You decide how much effort, based on integration and display needs
â€”ï‚—â€Ż Data integration
â€”ï‚—â€Ż Visualforce incorporation
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.
Student Information Mashup
Let’s Look at A Simple Example
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.
Example: Integrate Web Apps with Salesforce
1.  Host StudentApplication(s)
2.  Create ConnectedApp(s)
3.  Test in the Canvas Previewer
4.  UserTest in Chatter
5.  CreateVisualforce “Mashup” with BothApps and Chatter
6.  Publish
7.  Install IntoAnother Org
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.
Two Web Apps
â€”ï‚—â€Ż Student History
â€”ï‚—â€Ż Student Success
â€”ï‚—â€Ż Unique Features
â€”ï‚—â€Ż Different Languages
â€”ï‚—â€Ż Separate Data Stores
â€”ï‚—â€Ż Independent SCM
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.
Two Very Different Web Apps
Java Ruby
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.
Creating a Connected App
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.
Creating a Connected App
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.
Creating a Connected App
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.
Creating a Connected App
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.
Just like that
But Wait!
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.
Canvas Dashboard Apps
â€”ï‚—â€Ż Canvas andVisualforce
â€”ï‚—â€Ż Multiple CanvasApps
â€”ï‚—â€Ż Integrated with Chatter
â€”ï‚—â€Ż Integrated with Salesforce.com
Data
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.
Publishing Canvas Apps
â€”ï‚—â€Ż Published through Managed
Packages
â€”ï‚—â€Ż Be Aware:An org can only
have one Managed Package
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.
Publishing Canvas Apps
â€”ï‚—â€Ż Log in to receiving org
â€”ï‚—â€Ż Paste Installation URL into
Browser
â€”ï‚—â€Ż CanvasApps and
AppExchange
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.
Publishing Canvas Apps
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.
1.  Host StudentApplication(s)
2.  Create ConnectedApp(s)
3.  Test in the Canvas Previewer
4.  UserTest in Chatter
5.  CreateVisualforce “Mashup” with BothApps and Chatter
6.  Publish
7.  Install IntoAnother Org
Example: Integrate Web Apps with Salesforce
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.
Final Thoughts
â€”ï‚—â€Ż Every application has distinct value
â€”ï‚—â€Ż Robust Integration is not always possible
â€”ï‚—â€Ż Canvas easily exposesWeb apps in Salesforce.com
â€”ï‚—â€Ż Powerful SDK enables “Mashups” that bring quick value
â€”ï‚—â€Ż Once created, Canvas apps can be published and leveraged over and over
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.
Questions
â€”ï‚—â€Ż eric@relcapgroup.com or eric@modernapple.com
â€”ï‚—â€Ż www.relcapgroup.com
â€”ï‚—â€Ż www.rqforsalesforce.com
(or check us out on theAppExchange)
HIGHER EDUCATION SUMMIT ’13:
ENGAGE. TRANSFORM. SUCCEED.

Weitere Àhnliche Inhalte

Was ist angesagt?

sunil_updated_cv_new
sunil_updated_cv_newsunil_updated_cv_new
sunil_updated_cv_new
Sunil Yadav
 
Othmane-ABIDAR-Resume
Othmane-ABIDAR-ResumeOthmane-ABIDAR-Resume
Othmane-ABIDAR-Resume
Othmane Abidar
 
sunil_updated
sunil_updatedsunil_updated
sunil_updated
sunil yadav
 
IBM_Cloud_and_Mobility
IBM_Cloud_and_MobilityIBM_Cloud_and_Mobility
IBM_Cloud_and_Mobility
Pragyan Sen
 
Carter Sills_Resume
Carter Sills_ResumeCarter Sills_Resume
Carter Sills_Resume
carter sills
 
Ashfaq Ahmed PHP-Java Developer-updated
Ashfaq Ahmed PHP-Java Developer-updatedAshfaq Ahmed PHP-Java Developer-updated
Ashfaq Ahmed PHP-Java Developer-updated
Ashfaq Ahmed
 
Ajaykumar_last
Ajaykumar_lastAjaykumar_last
Ajaykumar_last
Ajay Savaliya
 
Ajax And Your Cms
Ajax And Your CmsAjax And Your Cms
Ajax And Your Cms
yiditushe
 
Ed Sanford LinkedIn Resume
Ed Sanford LinkedIn ResumeEd Sanford LinkedIn Resume
Ed Sanford LinkedIn Resume
Ed Sanford
 

Was ist angesagt? (17)

sunil_updated_cv_new
sunil_updated_cv_newsunil_updated_cv_new
sunil_updated_cv_new
 
Othmane-ABIDAR-Resume
Othmane-ABIDAR-ResumeOthmane-ABIDAR-Resume
Othmane-ABIDAR-Resume
 
sunil_updated
sunil_updatedsunil_updated
sunil_updated
 
Deep Dive into AngularJS Javascript Framework
Deep Dive into AngularJS Javascript FrameworkDeep Dive into AngularJS Javascript Framework
Deep Dive into AngularJS Javascript Framework
 
Cv aman gupta-uiux
Cv aman gupta-uiuxCv aman gupta-uiux
Cv aman gupta-uiux
 
IBM_Cloud_and_Mobility
IBM_Cloud_and_MobilityIBM_Cloud_and_Mobility
IBM_Cloud_and_Mobility
 
Carter Sills_Resume
Carter Sills_ResumeCarter Sills_Resume
Carter Sills_Resume
 
Slide
SlideSlide
Slide
 
Ashfaq Ahmed PHP-Java Developer-updated
Ashfaq Ahmed PHP-Java Developer-updatedAshfaq Ahmed PHP-Java Developer-updated
Ashfaq Ahmed PHP-Java Developer-updated
 
Responsive Web Design with Visualforce
Responsive Web Design with VisualforceResponsive Web Design with Visualforce
Responsive Web Design with Visualforce
 
Neue Infos rund um WCAG 2.0
Neue Infos rund um WCAG 2.0Neue Infos rund um WCAG 2.0
Neue Infos rund um WCAG 2.0
 
Ajaykumar_last
Ajaykumar_lastAjaykumar_last
Ajaykumar_last
 
Ajax And Your Cms
Ajax And Your CmsAjax And Your Cms
Ajax And Your Cms
 
Website Presentation
Website PresentationWebsite Presentation
Website Presentation
 
Introduction to Salesforcedotcom
Introduction to SalesforcedotcomIntroduction to Salesforcedotcom
Introduction to Salesforcedotcom
 
Akilah Jackson, Creative Techie Resume
Akilah Jackson, Creative Techie ResumeAkilah Jackson, Creative Techie Resume
Akilah Jackson, Creative Techie Resume
 
Ed Sanford LinkedIn Resume
Ed Sanford LinkedIn ResumeEd Sanford LinkedIn Resume
Ed Sanford LinkedIn Resume
 

Andere mochten auch

Authentication with OAuth and Connected Apps
Authentication with OAuth and Connected AppsAuthentication with OAuth and Connected Apps
Authentication with OAuth and Connected Apps
Salesforce Developers
 

Andere mochten auch (20)

Advancement Strategies for the New Economy
Advancement Strategies for the New EconomyAdvancement Strategies for the New Economy
Advancement Strategies for the New Economy
 
Salesforce Summer of Hacks London - Introduction
Salesforce Summer of Hacks London - IntroductionSalesforce Summer of Hacks London - Introduction
Salesforce Summer of Hacks London - Introduction
 
Salesforce1 dev week UYSDUG 2014 - the force canvas spark
Salesforce1 dev week UYSDUG 2014 - the force canvas sparkSalesforce1 dev week UYSDUG 2014 - the force canvas spark
Salesforce1 dev week UYSDUG 2014 - the force canvas spark
 
Enterprise and Social Integration Using Force.com
Enterprise and Social Integration Using Force.comEnterprise and Social Integration Using Force.com
Enterprise and Social Integration Using Force.com
 
Facebook Apps
Facebook AppsFacebook Apps
Facebook Apps
 
Evaluate and Make a decision on real time integration option with salesforce
Evaluate and Make a decision on real time integration option with salesforceEvaluate and Make a decision on real time integration option with salesforce
Evaluate and Make a decision on real time integration option with salesforce
 
Dive Deep Into the Force.com Canvas Framework
Dive Deep Into the Force.com Canvas FrameworkDive Deep Into the Force.com Canvas Framework
Dive Deep Into the Force.com Canvas Framework
 
Making External Web Pages Interact With Visualforce
Making External Web Pages Interact With VisualforceMaking External Web Pages Interact With Visualforce
Making External Web Pages Interact With Visualforce
 
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
 
Introduction to Force.com Canvas Apps
Introduction to Force.com Canvas AppsIntroduction to Force.com Canvas Apps
Introduction to Force.com Canvas Apps
 
Dive Deep into Apex: Advanced Apex!
Dive Deep into Apex: Advanced Apex! Dive Deep into Apex: Advanced Apex!
Dive Deep into Apex: Advanced Apex!
 
Engenharia de Software: POC
Engenharia de Software: POCEngenharia de Software: POC
Engenharia de Software: POC
 
O auth, sso, saml, canvas app zhugin(final)
O auth, sso, saml, canvas app   zhugin(final)O auth, sso, saml, canvas app   zhugin(final)
O auth, sso, saml, canvas app zhugin(final)
 
CIS14: OAuth and OpenID Connect in Action
CIS14: OAuth and OpenID Connect in ActionCIS14: OAuth and OpenID Connect in Action
CIS14: OAuth and OpenID Connect in Action
 
Trust Me, I'm An Architect
Trust Me, I'm An ArchitectTrust Me, I'm An Architect
Trust Me, I'm An Architect
 
Seamless Authentication with Force.com Canvas
Seamless Authentication with Force.com CanvasSeamless Authentication with Force.com Canvas
Seamless Authentication with Force.com Canvas
 
Authentication with OAuth and Connected Apps
Authentication with OAuth and Connected AppsAuthentication with OAuth and Connected Apps
Authentication with OAuth and Connected Apps
 
Integrating Active Directory With Salesforce Using Identity Connect
Integrating Active Directory With Salesforce Using Identity ConnectIntegrating Active Directory With Salesforce Using Identity Connect
Integrating Active Directory With Salesforce Using Identity Connect
 
Designing custom REST and SOAP interfaces on Force.com
Designing custom REST and SOAP interfaces on Force.comDesigning custom REST and SOAP interfaces on Force.com
Designing custom REST and SOAP interfaces on Force.com
 
Becoming a Salesforce.com Technical Architect
Becoming a Salesforce.com Technical ArchitectBecoming a Salesforce.com Technical Architect
Becoming a Salesforce.com Technical Architect
 

Ähnlich wie force.com Canvas Overview: Leveraging Legacy Applications to Become a Customer Company

Demystifying S-Controls and AJAX
Demystifying S-Controls and AJAXDemystifying S-Controls and AJAX
Demystifying S-Controls and AJAX
dreamforce2006
 
Building JavaScript Applications on the Salesforce1 Platform
Building JavaScript Applications on the Salesforce1 PlatformBuilding JavaScript Applications on the Salesforce1 Platform
Building JavaScript Applications on the Salesforce1 Platform
Salesforce Developers
 

Ähnlich wie force.com Canvas Overview: Leveraging Legacy Applications to Become a Customer Company (20)

Full Stack Developer training in Mohali
Full Stack Developer training in MohaliFull Stack Developer training in Mohali
Full Stack Developer training in Mohali
 
Building a Strong Online Presence: The Essentials of Full Web Development
Building a Strong Online Presence: The Essentials of Full Web DevelopmentBuilding a Strong Online Presence: The Essentials of Full Web Development
Building a Strong Online Presence: The Essentials of Full Web Development
 
Salesforce Lightning
Salesforce LightningSalesforce Lightning
Salesforce Lightning
 
Dreamwares: Lightning Experience
Dreamwares: Lightning ExperienceDreamwares: Lightning Experience
Dreamwares: Lightning Experience
 
Jws masterclass progressive web apps
Jws masterclass progressive web appsJws masterclass progressive web apps
Jws masterclass progressive web apps
 
Unlock Your Coding Superpowers with Mastering in Full Stack Web Development i...
Unlock Your Coding Superpowers with Mastering in Full Stack Web Development i...Unlock Your Coding Superpowers with Mastering in Full Stack Web Development i...
Unlock Your Coding Superpowers with Mastering in Full Stack Web Development i...
 
Building Rich Applications with Appcelerator
Building Rich Applications with AppceleratorBuilding Rich Applications with Appcelerator
Building Rich Applications with Appcelerator
 
Vara Framework
Vara FrameworkVara Framework
Vara Framework
 
SFDC_BRAJ
SFDC_BRAJSFDC_BRAJ
SFDC_BRAJ
 
Demystifying S-Controls and AJAX
Demystifying S-Controls and AJAXDemystifying S-Controls and AJAX
Demystifying S-Controls and AJAX
 
Breaking free from monoliths: revolutionizing development with Livewire and S...
Breaking free from monoliths: revolutionizing development with Livewire and S...Breaking free from monoliths: revolutionizing development with Livewire and S...
Breaking free from monoliths: revolutionizing development with Livewire and S...
 
Why are developers choosing to train in Mern Stack these days?
Why are developers choosing to train in Mern Stack these days?Why are developers choosing to train in Mern Stack these days?
Why are developers choosing to train in Mern Stack these days?
 
USG Web Tech Day 2017 - CMS Tunnel Vision
USG Web Tech Day 2017 - CMS Tunnel VisionUSG Web Tech Day 2017 - CMS Tunnel Vision
USG Web Tech Day 2017 - CMS Tunnel Vision
 
JAVA Magazine Sep-Oct 2013
JAVA Magazine Sep-Oct 2013JAVA Magazine Sep-Oct 2013
JAVA Magazine Sep-Oct 2013
 
Going web native - Feb 2018
Going web native - Feb 2018Going web native - Feb 2018
Going web native - Feb 2018
 
Building JavaScript Applications on the Salesforce1 Platform
Building JavaScript Applications on the Salesforce1 PlatformBuilding JavaScript Applications on the Salesforce1 Platform
Building JavaScript Applications on the Salesforce1 Platform
 
Igor Androsov on Mobilizing Salesforce Data with 12 Factor App on Heroku
Igor Androsov on Mobilizing Salesforce Data with 12 Factor App on HerokuIgor Androsov on Mobilizing Salesforce Data with 12 Factor App on Heroku
Igor Androsov on Mobilizing Salesforce Data with 12 Factor App on Heroku
 
5 Front End Frameworks to Master in Web Development.pdf
5 Front End Frameworks to Master in Web Development.pdf5 Front End Frameworks to Master in Web Development.pdf
5 Front End Frameworks to Master in Web Development.pdf
 
Perficient PepsiCo Rich Internet Apps Seminar
Perficient PepsiCo Rich Internet Apps SeminarPerficient PepsiCo Rich Internet Apps Seminar
Perficient PepsiCo Rich Internet Apps Seminar
 
Elevating Business_ Java Technologies In Web App.pdf
Elevating Business_ Java Technologies In Web App.pdfElevating Business_ Java Technologies In Web App.pdf
Elevating Business_ Java Technologies In Web App.pdf
 

Mehr von Salesforce.org

Mehr von Salesforce.org (20)

Introduction to the Higher Education Advisory Council 2020
Introduction to the Higher Education Advisory Council 2020Introduction to the Higher Education Advisory Council 2020
Introduction to the Higher Education Advisory Council 2020
 
Amelia at Georgetown University
Amelia at Georgetown UniversityAmelia at Georgetown University
Amelia at Georgetown University
 
Amelia at Georgetown University
Amelia at Georgetown University Amelia at Georgetown University
Amelia at Georgetown University
 
Amelia at Georgetown University
Amelia at Georgetown University Amelia at Georgetown University
Amelia at Georgetown University
 
Amelia at Georgetown University
Amelia at Georgetown University Amelia at Georgetown University
Amelia at Georgetown University
 
Amelia at Georgetown University
Amelia at Georgetown University Amelia at Georgetown University
Amelia at Georgetown University
 
Amelia at Georgetown University
Amelia at Georgetown University Amelia at Georgetown University
Amelia at Georgetown University
 
Amelia at Georgetown University
Amelia at Georgetown University Amelia at Georgetown University
Amelia at Georgetown University
 
Amelia at Georgetown University
Amelia at Georgetown University Amelia at Georgetown University
Amelia at Georgetown University
 
Amelia at Georgetown University
Amelia at Georgetown University Amelia at Georgetown University
Amelia at Georgetown University
 
Amelia at Georgetown University
Amelia at Georgetown University Amelia at Georgetown University
Amelia at Georgetown University
 
Warchild Holland
Warchild HollandWarchild Holland
Warchild Holland
 
Daniella Part 2
Daniella Part 2Daniella Part 2
Daniella Part 2
 
Daniella Part 1
Daniella Part 1Daniella Part 1
Daniella Part 1
 
Haifa at UOC
Haifa at UOCHaifa at UOC
Haifa at UOC
 
Intro to the Higher Ed Advisory Council 2018-19
Intro to the Higher Ed Advisory Council 2018-19Intro to the Higher Ed Advisory Council 2018-19
Intro to the Higher Ed Advisory Council 2018-19
 
Super Session- A Day in the Life of a Nonprofit Fundraiser
Super Session- A Day in the Life of a Nonprofit FundraiserSuper Session- A Day in the Life of a Nonprofit Fundraiser
Super Session- A Day in the Life of a Nonprofit Fundraiser
 
Df18 Fundraising Made Easy
Df18 Fundraising Made Easy Df18 Fundraising Made Easy
Df18 Fundraising Made Easy
 
Making Moves Magic- A Moves Management 101 for Nonprofit Cloud
Making Moves Magic- A Moves Management 101 for Nonprofit Cloud Making Moves Magic- A Moves Management 101 for Nonprofit Cloud
Making Moves Magic- A Moves Management 101 for Nonprofit Cloud
 
Living Large: Enterprise Organizations on Nonprofit Cloud
Living Large: Enterprise Organizations on Nonprofit CloudLiving Large: Enterprise Organizations on Nonprofit Cloud
Living Large: Enterprise Organizations on Nonprofit Cloud
 

KĂŒrzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

KĂŒrzlich hochgeladen (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

force.com Canvas Overview: Leveraging Legacy Applications to Become a Customer Company

  • 1. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED. June 25th, 2013 EricWhipple force.com Canvas Overview
  • 2. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED. Introduction Hi. I am a designer. Vice President of Products and Solutions Product Owner – RQÂź for Salesforce Product Line Technical Strategist & Roadmap Developer Owner, ModernApple Consulting Salesforce.com Solution Design and Implementation Process and Satisfaction Modeling
  • 3. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED. RCG helps companies prioritize, measure, and advance the relationships that most impact their performance Our Process: â€”ï‚—â€Ż Relational Ladder Methodology â€”ï‚—â€Ż RQÂź for Salesforce â€”ï‚—â€Ż Over 50,000 RelationshipsAssessed Some of Our Clients: â€”ï‚—â€Ż Berkley College –Admissions, Enrollment, Financial Aid â€”ï‚—â€Ż Univ. of Dayton –Alumni Relations, StudentAmbassadors â€”ï‚—â€Ż Villanova University – Major Gifts The Relational Capital Group
  • 4. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED. A Changing Landscape â€”ï‚—â€Ż Web Development is Changing (again) â€”ï‚—â€Ż Focus is moving back to the front-end â€”ï‚—â€Ż Users are demanding a richer experience â€”ï‚—â€Ż Scripting logic can perform much better than server logic â€”ï‚—â€Ż New development frameworks are appearing all the time
  • 5. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED. A Changing Landscape â€”ï‚—â€Ż Integration is Highly Standardized â€”ï‚—â€Ż Https / OAuth 2.0 / SAML â€”ï‚—â€Ż JavaScript (and all its permutations) â€”ï‚—â€Ż XML / JSON â€”ï‚—â€Ż New Drivers ofTechnical Strategy â€”ï‚—â€Ż Speed to deployment â€”ï‚—â€Ż Current or anticipated skill sets â€”ï‚—â€Ż Availability of Best Practices / Examples
  • 6. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED. Integration Challenges â€”ï‚—â€Ż Every application has distinct value â€”ï‚—â€Ż Robust Integration is not always possible â€”ï‚—â€Ż How can we easily get them to play with Salesforce? â€”ï‚—â€Ż At the Data Layer and theAPI Layer and the UI Layer! Financial Aid Alumni Relations Recruiting Online Couse Content Student Community SiteStudent Services BusinessApps + Salesforce.com + force.com Canvas = Totally stole this (Dreamforce 2012)
  • 7. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED. Sales Cloud ChatterWork.com Service Cloud Marketing Cloud Alumni Relations Course Content What is force.com? â€”ï‚—â€Ż Salesforce.com’s Platform as a Service (PaaS) â€”ï‚—â€Ż The technical foundation for all Salesforce.com tools â€”ï‚—â€Ż A cloud-based application development framework â€”ï‚—â€Ż A set of standards-compliant integration technologies force.comWeb Services JavaScript Remoting SOAP API HTTP & REST OAuth 2.0 Connected Apps SAML
  • 8. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED. â€”ï‚—â€Ż Framework for exposingWeb applications in Salesforce.com â€”ï‚—â€Ż User Interface Layer â€”ï‚—â€Ż API Layer (Data Layer) â€”ï‚—â€Ż Applications Run in Native Environments â€”ï‚—â€Ż Language Independence â€”ï‚—â€Ż ApplicationsAppear in Salesforce.com â€”ï‚—â€Ż “Mash up” Maker What is force.com Canvas?
  • 9. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED. â€”ï‚—â€Ż Canvas (JavaScript) SDK â€”ï‚—â€Ż SimplifiedAuthentication (Signed Request / OAuth) â€”ï‚—â€Ż Context Services â€”ï‚—â€Ż Cross DomainAPI Calls â€”ï‚—â€Ż App Publishing and Management 
and you can’t do that with an iframe! (not easily) What does force.com Canvas Provide?
  • 10. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED. How Does it Work? https Canvas SDK Any app that has an https endpoint and can make JavaScript calls can be a Canvas App!
  • 11. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED. Key Questions â€”ï‚—â€Ż WhenWould I UseThis? â€”ï‚—â€Ż ExistingWeb apps can’t/won’t be ported to or integrated with Salesforce.com â€”ï‚—â€Ż Existing skill set and resource constraints â€”ï‚—â€Ż Embedded tools (Widgets) â€”ï‚—â€Ż High switching costs between multiple “related” applications â€”ï‚—â€Ż What’s the Level of Effort? â€”ï‚—â€Ż Extremely Low to Get Up and Running â€”ï‚—â€Ż ZeroApex Coding Requirement â€”ï‚—â€Ż You decide how much effort, based on integration and display needs â€”ï‚—â€Ż Data integration â€”ï‚—â€Ż Visualforce incorporation
  • 12. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED. Student Information Mashup Let’s Look at A Simple Example
  • 13. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED. Example: Integrate Web Apps with Salesforce 1.  Host StudentApplication(s) 2.  Create ConnectedApp(s) 3.  Test in the Canvas Previewer 4.  UserTest in Chatter 5.  CreateVisualforce “Mashup” with BothApps and Chatter 6.  Publish 7.  Install IntoAnother Org
  • 14. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED. Two Web Apps â€”ï‚—â€Ż Student History â€”ï‚—â€Ż Student Success â€”ï‚—â€Ż Unique Features â€”ï‚—â€Ż Different Languages â€”ï‚—â€Ż Separate Data Stores â€”ï‚—â€Ż Independent SCM
  • 15. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED. Two Very Different Web Apps Java Ruby
  • 16. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED. Creating a Connected App
  • 17. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED. Creating a Connected App
  • 18. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED. Creating a Connected App
  • 19. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED. Creating a Connected App
  • 20. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED. Just like that
But Wait!
  • 21. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED. Canvas Dashboard Apps â€”ï‚—â€Ż Canvas andVisualforce â€”ï‚—â€Ż Multiple CanvasApps â€”ï‚—â€Ż Integrated with Chatter â€”ï‚—â€Ż Integrated with Salesforce.com Data
  • 22. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED. Publishing Canvas Apps â€”ï‚—â€Ż Published through Managed Packages â€”ï‚—â€Ż Be Aware:An org can only have one Managed Package
  • 23. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED. Publishing Canvas Apps â€”ï‚—â€Ż Log in to receiving org â€”ï‚—â€Ż Paste Installation URL into Browser â€”ï‚—â€Ż CanvasApps and AppExchange
  • 24. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED. Publishing Canvas Apps
  • 25. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED. 1.  Host StudentApplication(s) 2.  Create ConnectedApp(s) 3.  Test in the Canvas Previewer 4.  UserTest in Chatter 5.  CreateVisualforce “Mashup” with BothApps and Chatter 6.  Publish 7.  Install IntoAnother Org Example: Integrate Web Apps with Salesforce
  • 26. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED. Final Thoughts â€”ï‚—â€Ż Every application has distinct value â€”ï‚—â€Ż Robust Integration is not always possible â€”ï‚—â€Ż Canvas easily exposesWeb apps in Salesforce.com â€”ï‚—â€Ż Powerful SDK enables “Mashups” that bring quick value â€”ï‚—â€Ż Once created, Canvas apps can be published and leveraged over and over
  • 27. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED. Questions â€”ï‚—â€Ż eric@relcapgroup.com or eric@modernapple.com â€”ï‚—â€Ż www.relcapgroup.com â€”ï‚—â€Ż www.rqforsalesforce.com (or check us out on theAppExchange)
  • 28. HIGHER EDUCATION SUMMIT ’13: ENGAGE. TRANSFORM. SUCCEED.