OpenSocial - Past, Present, Future

  • View
    2.338

  • Download
    0

Embed Size (px)

DESCRIPTION

Presentation for the NJIT OpenSocial Hackathon on OpenSocial and it's use cases, OpenSocial Templates and Proxied Content, the OpenSocial Foundation, Apache Shindig and OpenSocial 2.0

Text of OpenSocial - Past, Present, Future

  • 1. VZnet Netzwerke Ltd. - Saturday, February 5, 2010 OpenSocial Past - Present - Future Bastian Hofmann VZnet Netzwerke Ltd.

2. VZnet Netzwerke Ltd. - Saturday, February 5, 2010Agenda Introduc>on to OpenSocial Apache Shindig History New stu in OpenSocial 0.9 How OpenSocial is used today The OpenSocial Founda>on OpenSocial 2.0 Federated Social Web 2 3. VZnet Netzwerke Ltd. - Saturday, February 5, 2010 Ques>ons? Ask!3 4. VZnet Netzwerke Ltd. - Saturday, February 5, 2010hPp://slideshare.net/bashofmann 5. VZnet Netzwerke Ltd. - Saturday, February 5, 2010VZ-Networks 6. VZnet Netzwerke Ltd. - Saturday, February 5, 2010 7. VZnet Netzwerke Ltd. - Saturday, February 5, 2010Facts and Figures 300 employees 655 servers 5,400 processors 13,000 GB RAM 5,400 Mbit/s At Peak: 120,000 requests/s 8. VZnet Netzwerke Ltd. - Saturday, February 5, 2010The technology behind it PHP + Apache HTTP Server + APC MySQL + Memcached Java, Scala and Python Services NGINX, Haproxy Apache Shindig (PHP) RabbitMQ Project Voldermort, Redis, Apache Hadoop Sphinx Search, Apache Solr 9. VZnet Netzwerke Ltd. - Saturday, February 5, 2010The technology behind it Neo4j Graph database Chat: ejabberd (Erlang) Hazelcast, Ant, Maven, Ivy, Buildout, RPM JQuery, Mustache.js, GWT Jenkins, Sonar JUnit, PHPUnit, Selenium, PHPMD, PHPCPD, Pdepend Ganglia, Nagios, Smokeping 10. VZnet Netzwerke Ltd. - Saturday, February 5, 2010 11. VZnet Netzwerke Ltd. - Saturday, February 5, 2010OpenSocial is ... ... a set of APIs to access the social graph of users ... a specica>on for including 3rd party applica>ons (gadgets) into social services 12. VZnet Netzwerke Ltd. - Saturday, February 5, 2010What is a Gadget? XML le with HTML and JavaScript (and CSS, Images, Flash, ...) Applica>on based on the Google Gadgets specica>on Can be included on various plajorms 13. VZnet Netzwerke Ltd. - Saturday, February 5, 2010Apache Shindig OpenSource implementa>on of an OpenSocial container Java and PHP versions available New: MySpace is currently open sourcing their .NET implementa>onhPp://shindig.apache.org/ 14. VZnet Netzwerke Ltd. - Saturday, February 5, 2010The team 26 commiPers and PMC member from all over the world Currently vo>ng on adding 3 new ones Many, many contributors 15. VZnet Netzwerke Ltd. - Saturday, February 5, 2010Rendering 16. VZnet Netzwerke Ltd. - Saturday, February 5, 2010Social APIs 17. VZnet Netzwerke Ltd. - Saturday, February 5, 2010Proxy Shindigapivz.net Container vz.netAjaxHTTP Gadget Gadget Backend apivz.netcoolgame.com Ajax 18. VZnet Netzwerke Ltd. - Saturday, February 5, 2010JavaScript RPCContainer- window.postMessagevz.netMethod Call - Iframes with relay Gadget lesapivz.net - Flash 19. VZnet Netzwerke Ltd. - Saturday, February 5, 2010AuthenJcaJon Two-Legged or Three-Legged OAuth Security Token for JavaScript requests from gadget 20. VZnet Netzwerke Ltd. - Saturday, February 5, 2010 OAuth 1.0a Flow +----------++---------------+ |-+----(B)-- Request Token -------->| | | End-user || Authorization | | at|| Server| | Browser | | | |-+----(D)-- Verifier ----------------(A)-- Redirect URL ---------------|| |Web |---(E)-- Request Token, Verifier ----| ||on-Release-Notes.xml 28. VZnet Netzwerke Ltd. - Saturday, February 5, 2010Data Pipelining 29. VZnet Netzwerke Ltd. - Saturday, February 5, 2010Displaying data 30. VZnet Netzwerke Ltd. - Saturday, February 5, 2010Templates 31. VZnet Netzwerke Ltd. - Saturday, February 5, 2010Templates 32. VZnet Netzwerke Ltd. - Saturday, February 5, 2010Templates 33. VZnet Netzwerke Ltd. - Saturday, February 5, 2010Templateschange 34. VZnet Netzwerke Ltd. - Saturday, February 5, 2010Proxied Content 35. VZnet Netzwerke Ltd. - Saturday, February 5, 2010Proxied Content 36. VZnet Netzwerke Ltd. - Saturday, February 5, 2010