0
Integrating SalesForce.com with
OpenSocial
Chris Schalk, Google Developer Advocate

11/05/2008
Agenda



    • OpenSocial Concepts
    • Exploring ways to connect OpenSocial with
     SalesForce.com




2
Agenda



    • OpenSocial Concepts
    • Exploring ways to connect OpenSocial with
     SalesForce.com




3
OpenSocial Concepts




                 What is OpenSocial?

    “OpenSocial defines a common set of APIs based on Open S...
Too many platforms!
Standards based
 OpenSocial



Write once…
   Deploy everywhere
Massive exposure for
    your apps!
Not just Social Network Sites



 • Social network sites - Profiles and home pages
     ex: MySpace, Hi5


 • Personal das...
Some OpenSocial Partners
Today: 375 Million User Reach
Where is OpenSocial live today?
Initial Developer Sandboxes:   Applications live to Users:

 •   iGoogle                  ...
OpenSocial today



  375,000,000 users

  150,000,000 installs

  4,500+ apps

  Pipeline of 100+ containers worldwid...
OpenSocial Roadmap



     • Version 0.5 was released in a “developer release” on Nov
     1st.
         • First “sandbox”...
OpenSocial Roadmap


     • Version v0.8 is current

     • Latest evolution of OpenSocial as defined by the
     OpenSoci...
OpenSocial v0.8.1 spec is here


     • Specification is now published
     • Updates include:
        • RESTful Protocol ...
OpenSocial 0.9 - Future Directions

     • Goal:
        – Enable a faster development experience that is both secure and
...
To follow the progress of the Spec…




     http://groups.google.com/group/opensocial-and-gadgets-spec




19
Demonstration:
     Building OpenSocial Applications




20
Agenda



     • OpenSocial Concepts
     • Exploring ways to connect OpenSocial with
      SalesForce.com




21
How to connect SFDC with OpenSocial?




                          ?




22
How to connect SFDC with OpenSocial?



                                                  orkut


                        ...
Option 1: Pull/push data into SFDC using OpenSocial’s
         RESTful protocol


 • Goal: To access data only from OpenSo...
How to connect SFDC with OpenSocial?




                                                iGoogle




                     ...
Option 2: Pulling OpenSocial Apps into SFDC


 • Goal: To provide OpenSocial apps from within
     SalesForce.com

 • Requ...
Demonstration:
     Pulling OpenSocial Apps into SFDC




27
How to connect SFDC with OpenSocial?



                                             orkut


                             ...
Option 3: Publish SalesForce.com OpenSocial
         sites to OpenSocial sites

 • Goal: To provide access to SFDC from an...
Demonstration:
     Building an SFDC OpenSocial App
            with Force.com Sites




30
Summary


 It is relatively easy to bridge SFDC with OpenSocial!

 • Can use REST protocol for simple communication layer
...
Useful Links

 Homepage & specification:
     • http://www.opensocial.org

 Get on the forums:
     • http://groups.google...
Questions - Contact Info




                    Q&A
             chrisschalk.com


33
Integrating OpenSocial & SalesForce.com
Integrating OpenSocial & SalesForce.com
Upcoming SlideShare
Loading in...5
×

Integrating OpenSocial & SalesForce.com

5,118

Published on

A presentation given at Dreamforce 08 where OpenSocial technologies where integrated with SalesForce.com

Published in: Technology
0 Comments
9 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,118
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
180
Comments
0
Likes
9
Embeds 0
No embeds

No notes for slide

Transcript of "Integrating OpenSocial & SalesForce.com"

  1. 1. Integrating SalesForce.com with OpenSocial Chris Schalk, Google Developer Advocate 11/05/2008
  2. 2. Agenda • OpenSocial Concepts • Exploring ways to connect OpenSocial with SalesForce.com 2
  3. 3. Agenda • OpenSocial Concepts • Exploring ways to connect OpenSocial with SalesForce.com 3
  4. 4. OpenSocial Concepts What is OpenSocial? “OpenSocial defines a common set of APIs based on Open Standards for building social applications across multiple websites” 4
  5. 5. Too many platforms!
  6. 6. Standards based OpenSocial Write once… Deploy everywhere
  7. 7. Massive exposure for your apps!
  8. 8. Not just Social Network Sites • Social network sites - Profiles and home pages ex: MySpace, Hi5 • Personal dashboards – Widgets ex: iGoogle, My Yahoo • Sites based around a Social Object ex: Flickr, YouTube • Enterprise, Professional ex: LinkedIn, Oracle, SalesForce.com • Any web site 10
  9. 9. Some OpenSocial Partners
  10. 10. Today: 375 Million User Reach
  11. 11. Where is OpenSocial live today? Initial Developer Sandboxes: Applications live to Users: • iGoogle • MySpace • imeem • orkut • CityIN • Hi5 • Freebar • Tianya • Friendster • Ning • Webon from Lycos • Plaxo Pulse • IDtail • Mail.ru • YiQi • Netlog • Hyves • LinkedIn - New Individual Developer Links: http://code.google.com/apis/opensocial/gettingstared.html
  12. 12. OpenSocial today  375,000,000 users  150,000,000 installs  4,500+ apps  Pipeline of 100+ containers worldwide  20,000+ developers  10,000,000 daily app users 14
  13. 13. OpenSocial Roadmap • Version 0.5 was released in a “developer release” on Nov 1st. • First “sandbox” was made available on Orkut • Version 0.6 was released in December • Initial version of Shindig server software was launched as Apache incubator project • Other sandboxes came live - Hi5, Ning, Plaxo … • Version 0.7 (production) was released in January • MySpace, Hi5, Orkut currently running with 0.7 15
  14. 14. OpenSocial Roadmap • Version v0.8 is current • Latest evolution of OpenSocial as defined by the OpenSocial development community • Updated JavaScript API • Now contains a RESTful API • hi5, MySpace, orkut, iGoogle now support 0.8 • Specification: http://www.opensocial.org/Technical-Resources/opensocial-spec-v08 16
  15. 15. OpenSocial v0.8.1 spec is here • Specification is now published • Updates include: • RESTful Protocol updates • JSON RPC Protocol • Specification: http://sites.google.com/a/opensocial.org/opensocial/Technical- Resources/opensocial-spec-v081 17
  16. 16. OpenSocial 0.9 - Future Directions • Goal: – Enable a faster development experience that is both secure and efficient • Solution: “Opensocial Templates”! OS Templates core principles: • Client-side and server-side processing • Standard set of tags with extensibility model – Example: <os:ShowPerson> • http://groups.google.com/group/opensocial-and-gadgets- spec/web/opensocial-templates – Demo: http://ostemplates-demo.appspot.com/ 18
  17. 17. To follow the progress of the Spec… http://groups.google.com/group/opensocial-and-gadgets-spec 19
  18. 18. Demonstration: Building OpenSocial Applications 20
  19. 19. Agenda • OpenSocial Concepts • Exploring ways to connect OpenSocial with SalesForce.com 21
  20. 20. How to connect SFDC with OpenSocial? ? 22
  21. 21. How to connect SFDC with OpenSocial? orkut REST 0110100101011 hi5 LinkedIn Option 1: Pull/push data into SFDC using OpenSocial’s RESTful protocol 23
  22. 22. Option 1: Pull/push data into SFDC using OpenSocial’s RESTful protocol • Goal: To access data only from OpenSocial sites • Requirements: • Read/Write access to data from OpenSocial sites,… • Integrate into SFDC … • Implementation • Use RESTful protocol supported by OpenSocial sites • Use Apex code to directly access OpenSocial sites 24
  23. 23. How to connect SFDC with OpenSocial? iGoogle FriendConnect Option 2: Can pull OpenSocial apps into SalesForce.com 25
  24. 24. Option 2: Pulling OpenSocial Apps into SFDC • Goal: To provide OpenSocial apps from within SalesForce.com • Requirements: • Provide access to OpenSocial apps as they would appear in iGoogle, or other OpenSocial containers, but from within a SalesForce.com UI. • App functionality should not be hindered by being rendered within SalesForce.com environment. • Implementation • Leverage existing ways to publish gadgets/OpenSocial apps via generated JavaScript snippets. • For OpenSocial, FriendConnect can be used. 26
  25. 25. Demonstration: Pulling OpenSocial Apps into SFDC 27
  26. 26. How to connect SFDC with OpenSocial? orkut REST hi5 LinkedIn Option 3: Publish SalesForce.com OpenSocial apps to OpenSocial Sites 28
  27. 27. Option 3: Publish SalesForce.com OpenSocial sites to OpenSocial sites • Goal: To provide access to SFDC from an OpenSocial application • Requirements: • Read/Write access to SFDC Accounts,Contacts,Leads,… • Connect OpenSocial contacts with SFDC Contacts/Leads … • Implementation • Use Force.com site to serve as OpenSocial App provider • Publish static OpenSocial XML app spec • Build a data gateway for OpenSocial app clients • Use Apex pages, classes 29
  28. 28. Demonstration: Building an SFDC OpenSocial App with Force.com Sites 30
  29. 29. Summary It is relatively easy to bridge SFDC with OpenSocial! • Can use REST protocol for simple communication layer • For Gadget/App integration an iFrame solution works well • For OpenSocial SFDC apps, RESTful protocol provides a solution 31
  30. 30. Useful Links Homepage & specification: • http://www.opensocial.org Get on the forums: • http://groups.google.com/group/opensocial Subscribe to the Shindig mailing list: • shindig-dev-subscribe@incubator.apache.org Help shape the specification: • http://groups.google.com/group/opensocial-and-gadgets-spec/ Templates: • http://groups.google.com/group/opensocial-and-gadgets-spec/web/opensocial-templates Check out Shindig: • http://incubator.apache.org/shindig 32
  31. 31. Questions - Contact Info Q&A chrisschalk.com 33
  1. A particular slide catching your eye?

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

×