Social Media Marketing Open Social App Standards

  • 3,023 views
Uploaded on

Learn more about how to use Automotive Digital Marketing to sell more cars at http://www.automotivedigitalmarketing.com/

Learn more about how to use Automotive Digital Marketing to sell more cars at http://www.automotivedigitalmarketing.com/

More in: Automotive
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • This is really a very good presentation, as it walks you through, step by step, how to build an open social application. Although I haven't tested it myself... slight caveat!
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
3,023
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
64
Comments
1
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Too many platforms

Transcript

  • 1. Getting Social with OpenSocial Compuware ITX September 23, 2009 Timothy Fisher Covisint
  • 2. Who Am I? Timothy Fisher Systems Architect Compuware Covisint [email_address] twitter.com/tfisher linkedin.com/in/timothyfisher blog.timothyfisher.com Books I’ve Written: ? COMING
  • 3. Agenda
    • Overview of OpenSocial (15 min)
    • Deploying an OpenSocial Gadget (15 min)
    • Writing an OpenSocial Gadget (15 min)
    • Building an OpenSocial Container (10 min)
    • More uses of OpenSocial (15 min)
    • Questions and Open Discussion (20 min)
  • 4. OpenSocial’s Goal
    • “ Making the web better
    • by making it Social”
  • 5. A Response to Facebook’s Rise
  • 6. Why??? Why was Google interested in competing with Facebook???
  • 7. The World is Social Social Apps are everywhere!!! New opportunity to be everywhere!!!
  • 8. Too Many Platforms
  • 9. Write Once, Deploy Everywhere
  • 10. Brief History of OpenSocial
    • Version 0.5 was released in a “developer release” on Nov 1 st 2007
      • First sandbox was made available on Orkut
    • Version 0.6 release December, 2007
      • More sandboxes came live (Hi5, Ning, Plaxo...)
    • Version 0.7 was released in January 2008
      • MySpace, Hi5, Orkut began running 0.7
    • Version 0.8 released late 2008
      • Contains RESTful and RPC protocols
      • Open social client libraries released
    • Version 0.9 released summer 2009
      • Simplified API
      • Support for templates
    Progress
  • 11. Who Controls OpenSocial?
    • Google does not control or “own” the OpenSocial specification
    • OpenSocial is managed by the OpenSocial Foundation.
      • www.opensocial.org
  • 12. OpenSocial Containers
  • 13. OpenSocial Reach
  • 14. OpenSocial Apps
  • 15. OpenSocial Apps
    • Display/Mashup network information
      • Display friends locations on a map
    • Integrate external web services
      • Display my friends Twitter posts
    • Visual data in new and interesting ways
    • Add new functionality and features to a site
    • Provide a view into my non-social application
  • 16. OpenSocial Views
    • An OpenSocial App can consist of multiple views:
      • Home
      • Profile
      • Canvas
      • Preview
      • Edit
      • Additional views can be supported by containers
  • 17. Preview/About View
  • 18. Home View
  • 19. Profile view
  • 20. Canvas View
  • 21. OpenSocial
    • OpenSocial provides:
    • Gadget rendering
    • Web service proxying
    • Built-in authentication support
    • Social data API
  • 22. OpenSocial
    • Through a combination of
    • Client-side APIs
      • JavaScript
    • Server-side services
  • 23. OpenSocial API
    • The OpenSocial API provides the following data:
    • People
    • Profiles
    • Activity Streams
    • Application Data
    • Messages (optional)
  • 24. OpenSocial Data
  • 25. OpenSocial Gadget
    • XML Syntax
    • Derived from Google Gadgets
    • CSS and JavaScript can be kept external
    XML Gadget Gadget Metadata title, author, features Content HTML, CSS, JavaScript
  • 26. Gadget Specification Gadget contained in an XML file. Includes: JavaScript CSS XHTML Metadata
  • 27. Deploying an OpenSocial Gadget DEMO: Deploy an OpenSocial Gadget to a Ning Community
  • 28. Deploying an OpenSocial Gadget
    • Deploys instantly…
    • No help from server guys needed…
    • Very easy to deploy!!!
  • 29. OpenSocial
    • Writing an OpenSocial Gadget
  • 30. OpenSocial Developer Tools
    • OSDA – OpenSocial DevApp
      • An OpenSocial app that provides the ability to build and execute OpenSocial apps within an OpenSocial container
    • Gadget Editor
      • A simple online gadget editor from Google
    • OSDE – OpenSocial Developer Environment
      • An Eclipse plugin that allows for OpenSocial application development completely offline
  • 31. OpenSocial DevApp Many containers provide an OpenSocial Dev App which can be used to test gadget code against a particular container. http://osda.appspot.com DEMO - Orkut
  • 32. Gadget Editor Very simple editor for creating simple OpenSocial gadgets or viewing source code of existing gadgets. http://gadgeteditor.appspot.com DEMO
  • 33. OpenSocial Development Environment Eclipse plug-in available to simplify the development of OpenSocial gadgets. DEMO
  • 34. Sun Zembly
    • Web app for building gadgets, and services.
    • Shared gadgets, services
    • Reuse gadgets, services
    • Social network around these component
    • Demo
  • 35. OpenSocial
    • Building an OpenSocial Container
  • 36. Apache Shindig Provides components to get you started with implementing your own OpenSocial container. Most existing containers started with Shindig. Includes client and server-side components. Java and PHP versions.
  • 37. Shindig Implementation
  • 38. More Uses of OpenSocial
    • OpenSocial has uses beyond just social networking.
    • Enable a dashboard of data-aware gadgets
    • Integrate stand-alone applications
    • A platform for data visualization
    • Build data-aware mobile applications
    • Google Friend Connect
  • 39. Atlassian OpenSocial
    • Issue Tracker (JIRA)
    • Enterprise Wiki (Confluence)
    • Source code explorer (Fisheye)
    • Peer code review (Crucible)
    • Continuous Integration (Bamboo)
    • Test Coverage Analysis (Clover)
    Atlassian offers a family of products targeted at improving the software development process.
  • 40. Atlassian OpenSocial
    • Development is social
    • Developers work with teams
    • Teams work together on shared objects
    • Each person, team, object generates activities
      • Comments, schedules, tasks, notification of changes and edits, build failures, code commits
    • This is a huge social network!!!
  • 41. Atlassian OpenSocial
  • 42. Atlassian OpenSocial
  • 43. OpenSocial for Mobile
  • 44. Google Friend Connect
    • Easily turn any website, blog, wiki, etc into a social network supporting OpenSocial gadgets.
    • Google is the container.
    • Canned social widgets for quick start.
  • 45. OpenSocial Alternative
    • Facebook Platform
      • Facebook Connect
      • Facebook Applications
    • Limited to only Facebook.
    • That might be enough!!!
  • 46. OpenSocial vs. Portlets
    • Today complete portals are available that consist entirely of OpenSocial gadgets.
    • Will OpenSocial replace traditional server-side portlet technologies?
    vs.
  • 47. So What??? You may be thinking… this is all very interesting, and maybe even cool technology... But I don’t work for Google, Facebook, MySpace or any other social network… Why interest does this have for me as a Compuware employee???
  • 48. OpenSocial & Compuware
    • A common gadget technology for integrating products
    • Bring together views from all our products
    • Let users visualize their data the way they choose to
  • 49. Resources
    • Book
      • OpenSocial Network Programming by Lynne Grewe
    • On the Web
      • www.opensocial.org
      • incubator.apache.org/shindig
    • Containers
      • www.myspace.com/developer
      • www.ning.com
      • www.atlassian.com/opensocial
  • 50. Questions???
    • Now its time for YOUR questions and YOUR open discussion!!!!
  • 51.