1 + 1 = 3:Introduction to Force.com Canvas AppsAlex Toussaint, salesforce.com, Director, Product Management@alextoussaintJ...
Safe Harbor Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contai...
Exiting Challenges with TechnologyThere are many challenges with the wide variety of solutions intoday’s marketplace.    ...
Apps, Apps, EverywhereThe truth is, most companies have many applications that theirusers need access to, including:    C...
Modern Platforms Easily Allow These Apps to InteractThis allows end users to access disparate content in one placewithout ...
Introducing Force.com Canvas New PILOT platform service to allow for external applications to be easily and securely integ...
Force.com Canvas – You code it, we show it!Regardless of your language of choice, Javascript libraries allowyour app to co...
Force.com Canvas In ActionWe will go through a new Canvas App showing you key areas ofdevelopment and deployment. You will...
Creating a Canvas App Create a definition of the Canvas App, so salesforce knows the details  of the app   • Setup | App ...
View the Canvas App Inside Salesforce    Apps display in the “Canvas App Previewer” page, and also on the     Chatter Tab...
Use the Canvas App to Interact with Chatter Once context is established, the 3rd party app has access to connect  with sa...
Publish Your Canvas AppIt is possible that you will want to use the Canvas App you arecreating in another org.    You can...
Install the Publish Connected App in Another OrgWith a one click install, your customers can install an app intotheir org.
Changes are Instantly Reflected in All OrgsIf you change the third party app, those changes are instantlyreflected inside ...
One More Thing…Heroku Quickstart With the Heroku Quickstart, you can create a Canvas App in one simple step   Canvas App ...
Force.com Canvas in the Real WorldNow that we have seen a simple demo, lets see how existingpartners have been able to use...
All About CloudSquads             CloudSquads provides Social strategy and technology             services for Enterprises...
Demo Workflow: Inbound Contact              Twilio IVRCustomer                                             IVR            ...
Demo Workflow: Outbound ContactSalesforce                        Customer  Agent
Implementation ExperienceTwilio                        Force.com Canvas Ridiculously simple APIs     Flexible app integr...
Contact Us              See us at Dreamforce : Booth [NUMBER]              info@cloudsquads.com              @cloudsqua...
Force.com Canvas Wrapped in a Little BowIn today’s session we have: Discovered how current Partners have begun using the F...
Alex Toussaint         Jay Hurst              Chris JolleyDirector, Product   Product Manager –   Lead Developer – Force.c...
Where to Now?Canvas Framework Resources can be found at    Canvas Framework Page - <bit.ly link>    Email Jay – jhurst@s...
1 + 1 = 3
Upcoming SlideShare
Loading in...5
×

1 + 1 = 3

515

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
515
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
27
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "1 + 1 = 3"

  1. 1. 1 + 1 = 3:Introduction to Force.com Canvas AppsAlex Toussaint, salesforce.com, Director, Product Management@alextoussaintJay Hurst, salesforce.com, Product Manager – Force.com Canvas@extraideaChris Jolley, salesforce.com, Lead Developer – Force.com Canvas@jolley
  2. 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 product or service availability, 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, new products and services, 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, the outcome of intellectual property and other litigation, 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-Q for the most recent fiscal quarter ended July 31, 2012. This documents and others containing important disclosures 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 presentations, 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. 3. Exiting Challenges with TechnologyThere are many challenges with the wide variety of solutions intoday’s marketplace.  How many of you have existing web applications that you use internally? • Intranets, homegrown tools, purchased products  How many have existing applications that you would like to integrate with salesforce, but cannot for some reason? • Resource constraints, lack of tools, lack of expertise  How many have heard complaints from your users about having to use multiple systems on a daily basis?
  4. 4. Apps, Apps, EverywhereThe truth is, most companies have many applications that theirusers need access to, including:  Cloud Applications (salesforce.com, Google Docs)  Hybrid Applications  Home Grown Solutions (Intranet, Task Management)
  5. 5. Modern Platforms Easily Allow These Apps to InteractThis allows end users to access disparate content in one placewithout having to authenticate multiple times  Authorization is granted by the user or admin  Content is combined into a single interface • Facebook Apps • Google+ Games • Twitter Apps
  6. 6. Introducing Force.com Canvas New PILOT platform service to allow for external applications to be easily and securely integrated into Salesforce from their native environment with little re-design.  Services Include • Javascript SDK • Simplified Authentication (Signed Request or OAuth) • Cross Domain API Calls • App Registration and Management
  7. 7. Force.com Canvas – You code it, we show it!Regardless of your language of choice, Javascript libraries allowyour app to connect with salesforce at a UI and API layer:
  8. 8. Force.com Canvas In ActionWe will go through a new Canvas App showing you key areas ofdevelopment and deployment. You will:  Create a Canvas App based on an existing Heroku App  Show the Canvas App running inside of salesforce in the Canvas App Previewer and inside of the Chatter Tab  Show the Canvas App interact with Chatter  Publish the Canvas App for other Orgs  Install the Canvas App in another org and show it running  Show that changes to the code are instantly available
  9. 9. Creating a Canvas App Create a definition of the Canvas App, so salesforce knows the details of the app • Setup | App Setup | Create | Apps
  10. 10. View the Canvas App Inside Salesforce  Apps display in the “Canvas App Previewer” page, and also on the Chatter Tab (for authorized users)
  11. 11. Use the Canvas App to Interact with Chatter Once context is established, the 3rd party app has access to connect with salesforce at the data layer (via existing APIs)
  12. 12. Publish Your Canvas AppIt is possible that you will want to use the Canvas App you arecreating in another org.  You can publish (from a name-spaced DE org) and install into other orgs
  13. 13. Install the Publish Connected App in Another OrgWith a one click install, your customers can install an app intotheir org.
  14. 14. Changes are Instantly Reflected in All OrgsIf you change the third party app, those changes are instantlyreflected inside all orgs with the app installed.
  15. 15. One More Thing…Heroku Quickstart With the Heroku Quickstart, you can create a Canvas App in one simple step  Canvas App Previewer at Setup | App Setup | Canvas App Previewer
  16. 16. Force.com Canvas in the Real WorldNow that we have seen a simple demo, lets see how existingpartners have been able to use Force.com Canvas to enhancetheir apps.
  17. 17. All About CloudSquads CloudSquads provides Social strategy and technology services for Enterprises. The goal is to transform Social Conversations into measurable ROI.  Goal was to provide an interface with the Twilio IVR system and salesforce.com.  Built using the Twilio APIs, Force.com Canvas SDK and hosted on Heroku  Twilio manages the IVR, phone calls, and conversation recording  Force.com Canvas handles displaying and updating Leads  Heroku hosts the application that drives the salesforce and Twilio implementation
  18. 18. Demo Workflow: Inbound Contact Twilio IVRCustomer IVR Workflow Heroku Hosted App
  19. 19. Demo Workflow: Outbound ContactSalesforce Customer Agent
  20. 20. Implementation ExperienceTwilio Force.com Canvas Ridiculously simple APIs  Flexible app integration Up and running in minutes framework  Creative freedom for app UX  Easy to get started
  21. 21. Contact Us  See us at Dreamforce : Booth [NUMBER]  info@cloudsquads.com  @cloudsquads  [placeholder for hashtag]
  22. 22. Force.com Canvas Wrapped in a Little BowIn today’s session we have: Discovered how current Partners have begun using the Force.com Canvas Walked through an initial Sample Canvas Application  Saw the basics behind the Force.com Canvas  Walked through an initial Sample Canvas Application
  23. 23. Alex Toussaint Jay Hurst Chris JolleyDirector, Product Product Manager – Lead Developer – Force.com Managerment Force.com Canvas, Canvas,@alextoussaint @extraidea @jolley
  24. 24. Where to Now?Canvas Framework Resources can be found at  Canvas Framework Page - <bit.ly link>  Email Jay – jhurst@salesforce.com  Tweet Jay - @extraidea  Join us for another hands on session using pre-set machines in the Dev Zone • Tuesday 9/18, 4:15-5:00 • Wednesday 9/20, 3:45-4:30 • Friday 9/21, 10:45-11:30, 11:45-12:30  Looking to GA in upcoming releases
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×