Download - Devfest09 OpenSocial Enterprise
OpenSocial in the Enterprise Chris Schalk Benjamin Mestrallet Bruno Rovagnati
Nov. 17th, 2009
3
Agenda
• Introduction • A Brief history of OpenSocial • OpenSocial Pioneer technologies
• IBM • Atlassian • SocialText • Apache SocialSite • eXo Platform
• Wrap up • Q&A
OpenSocial Background
• Launched in fall of 2007 • Initial target audience was traditional social
networking sites (SNS) • Provides open source standards for building
social applications • Has both evolved and grown rapidly in the past 2
years o Started at version 0.6 and is now approaching 1.0
OpenSocial Background • Global user population now exceeding 800
million • Technology evolving past its social network site
roots • In Sept. held our first ever “Enterprise
OpenSocial Meetup” o Has resulted in a series of spec updates for 1.0 and
1.x o Will soon be publishing an “Enterprise OpenSocial
Whitepaper” o Plan to meet again in January
Some OpenSocial Enterprise Partners
IBM and OpenSocial • IBM has been successfully innovating in the
area and browser-based component models and social APIs for years, e.g. Lotus Mashup Maker, Lotus Connections
• Working closely with the OpenSocial community to ensure that the specifications and the Apache Shindig RI can meet our needs and complement iWidgets
IBM and OpenSocial • Areas of improvement for OpenSocial: o Gadget metadata and wiring o Interoperability with iWidgets, OpenAjax and Dojo o Specification modularity o Extension Mechanism o Better support for Groups o Alignment with Activity Streams
Atlassian & OpenSocial
Development is social • Developers are people who work in teams • They collaborate around shared objects • And generate lots of activity
commits build failures comments
tasks wiki edits
source code issues builds
Projects docs specs
Enterprise apps are silos
http://atlassian.com/opensocial
OpenSocial and Socialtext - Today
• Socialtext Dashboard Launched Sept 2008 o Personalized,
customizable dashboard based on OpenSocial container
o Extend user experience with thousands of Google Gadgets
o Easy for customers to develop their own widgets
o Next: intergadget communications
Apache SocialSite • Widgets and Web Services for adding social networking
features to your existing web sites o Web services: OpenSocial API + extensions to manage the Social
Graph o A complete end-to-end user interface for Social Networking in the form
of JavaScript widgets that can be embedded into any site (Java, Ruby, PHP-based and more).
o A flexible Social Graph repository that can work in a wide variety of social networking scenarios. With configurable profile properties and relationship types.
o Comprehensive JavaScript and REST API access to the Social Graph: OpenSocial plus conforming extensions.
o Scalability via support for running in distributed configuration, table partitioning technologies, master and slave databases and distributed caching.
Apache SocialSite • Allows you and (optionally) your users to embed
OpenSocial Gadgets in your existing web applications • Enables multiple web applications so share a common
social graph of users, groups, activities and more • Open Source software, developed by Sun
• https://socialsite.dev.java.net/ • Now entering the Apache Incubator
• http://incubator.apache.org/projects/socialsite.html • as a Committer and first one to deploy it in a
live site… A big running company, with 1.5M+ users.
Apache SocialSite Stats Load testing servers
Three m1.small instances were use to generate the load. Amazon EC2 Standard small definition:
1.7 GB memory
1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit) 160 GB instance storage (150 GB plus 10 GB root partition)
32-bit platform I/O Performance: Moderate
Running in JBOSS and ORACLE
What I see in Enterprise 2.0 • Communication
• Knowledge Management
• Find hidden Talent
• Reduce redundant internal email spam
• Sense the company mood
OpenSocial & eXo Platform • eXo offers rich, intuitive collaborative software
that is used by some of Europe’s largest companies and gov’t ministries.
• We just opened our first U.S. office.
• Created eXo Social based on OpenSocial that integrates our application services into GateIn (co-developed with Red Hat)
OpenSocial & eXo Platform Demo: