89
OpenSocial in the Enterprise Tim Moore Atlassian Developer 1 Thursday, November 19, 2009

OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

  • Upload
    dinhdan

  • View
    218

  • Download
    3

Embed Size (px)

Citation preview

Page 1: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

OpenSocialin the

Enterprise

Tim MooreAtlassian Developer

1Thursday, November 19, 2009

Page 2: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Collaboration Tools Development Tools

ConfluenceLargest enterprise wiki

JIRAFishEye, Crucible, Bamboo,

Clover, IDE Connectors

8 products • 15,000 customers • 113 countries

Atlassian

2Thursday, November 19, 2009

Page 3: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Our Problem

3Thursday, November 19, 2009

Page 4: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Enterprise apps are silosToday4Thursday, November 19, 2009

Page 5: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Enterprise apps are silosToday

Source Code

4Thursday, November 19, 2009

Page 6: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Enterprise apps are silosToday

Source Code

Issues & Tasks

4Thursday, November 19, 2009

Page 7: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Enterprise apps are silosToday

Source Code

Issues & Tasks

Wiki

4Thursday, November 19, 2009

Page 8: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Too Many Dashboards

5Thursday, November 19, 2009

Page 9: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Too Many Dashboards

5Thursday, November 19, 2009

Page 10: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

6Thursday, November 19, 2009

Page 11: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

6Thursday, November 19, 2009

Page 12: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Integration with Non-Atlassian apps

7Thursday, November 19, 2009

Page 13: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

N:M Versions Problem

8Thursday, November 19, 2009

Page 14: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

9Thursday, November 19, 2009

Page 15: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

9Thursday, November 19, 2009

Page 16: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

9Thursday, November 19, 2009

Page 17: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

9Thursday, November 19, 2009

Page 18: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Solution:OpenSocial Gadgets

10Thursday, November 19, 2009

Page 19: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

What is OpenSocial?

11Thursday, November 19, 2009

Page 20: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Social Data Model

12Thursday, November 19, 2009

Page 21: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Web Service APIs

13Thursday, November 19, 2009

Page 22: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Gadgets

14Thursday, November 19, 2009

Page 23: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

15Thursday, November 19, 2009

Page 24: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Gadget Benefits

16Thursday, November 19, 2009

Page 25: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Gadget Benefits

• Easy!

16Thursday, November 19, 2009

Page 26: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Gadget Benefits

• Easy!

• Safe

16Thursday, November 19, 2009

Page 27: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Gadget Benefits

• Easy!

• Safe

• Write Once, Display Everywhere

16Thursday, November 19, 2009

Page 28: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Gadgets are a Great Solution for Dashboards

17Thursday, November 19, 2009

Page 29: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Open standard for enterprise application connectionOpenSocial

18Thursday, November 19, 2009

Page 30: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Open standard for enterprise application connectionOpenSocial

view complete projectsingle activity streamcomment & interact

18Thursday, November 19, 2009

Page 31: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Not just about portals,or internal applications.Managers Do Email

19Thursday, November 19, 2009

Page 32: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Not just about portals,or internal applications.Managers Do Email

view activity & statuscreate issues

19Thursday, November 19, 2009

Page 33: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Open Standards,Industry Support

20Thursday, November 19, 2009

Page 34: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Apache Shindig

21Thursday, November 19, 2009

Page 35: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Anatomy of a Gadget

22Thursday, November 19, 2009

Page 36: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Anatomy of a Gadget

• XML Spec File• Metadata, HTML Content, and JavaScript

22Thursday, November 19, 2009

Page 37: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Anatomy of a Gadget

• XML Spec File• Metadata, HTML Content, and JavaScript

• Core JavaScript API• Access Preferences, Make Requests

22Thursday, November 19, 2009

Page 38: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Anatomy of a Gadget

• XML Spec File• Metadata, HTML Content, and JavaScript

• Core JavaScript API• Access Preferences, Make Requests

• Gadget Features• Additional, Optional Capabilities & APIs

22Thursday, November 19, 2009

Page 39: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Architecture

23Thursday, November 19, 2009

Page 40: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

XML Spec File

24Thursday, November 19, 2009

Page 41: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

<ModulePrefs>

25Thursday, November 19, 2009

Page 42: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

<ModulePrefs>

<?xml version="1.0" encoding="UTF-8" ?><Module> <ModulePrefs title="JIRA Issues" author="Atlassian" thumbnail="http://labs.atlassian.com/svn/GADGETS/trunk/jira-issues/basic/jira-issues-thumbnail.png" description="A list of recently created Issues">

<Require feature="minimessage" /> <Require feature="dynamic-height" />

</ModulePrefs>

25Thursday, November 19, 2009

Page 43: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

<ModulePrefs>

<?xml version="1.0" encoding="UTF-8" ?><Module> <ModulePrefs title="JIRA Issues" author="Atlassian" thumbnail="http://labs.atlassian.com/svn/GADGETS/trunk/jira-issues/basic/jira-issues-thumbnail.png" description="A list of recently created Issues">

<Require feature="minimessage" /> <Require feature="dynamic-height" />

</ModulePrefs>

25Thursday, November 19, 2009

Page 44: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

<ModulePrefs>

<?xml version="1.0" encoding="UTF-8" ?><Module> <ModulePrefs title="JIRA Issues" author="Atlassian" thumbnail="http://labs.atlassian.com/svn/GADGETS/trunk/jira-issues/basic/jira-issues-thumbnail.png" description="A list of recently created Issues">

<Require feature="minimessage" /> <Require feature="dynamic-height" />

</ModulePrefs>

25Thursday, November 19, 2009

Page 45: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

<UserPref>

<UserPref name="show_date" display_name="Show Dates?" datatype="bool" default_value="true"/> <UserPref name="show_summ" display_name="Show Summaries?" datatype="bool" default_value="true"/> <UserPref name="num_entries" display_name="Number of Entries:" default_value="5" required="true"/>

26Thursday, November 19, 2009

Page 46: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

<UserPref>

<UserPref name="show_date" display_name="Show Dates?" datatype="bool" default_value="true"/> <UserPref name="show_summ" display_name="Show Summaries?" datatype="bool" default_value="true"/> <UserPref name="num_entries" display_name="Number of Entries:" default_value="5" required="true"/>

26Thursday, November 19, 2009

Page 47: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

<UserPref>

<UserPref name="show_date" display_name="Show Dates?" datatype="bool" default_value="true"/> <UserPref name="show_summ" display_name="Show Summaries?" datatype="bool" default_value="true"/> <UserPref name="num_entries" display_name="Number of Entries:" default_value="5" required="true"/>

26Thursday, November 19, 2009

Page 49: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

JavaScript

// Create minimessage factoryvar msg = new gadgets.MiniMessage();// Show a small loading message to the uservar loadMessage = msg.createStaticMessage("loading...");

// Get configured user prefsvar prefs = new gadgets.Prefs();var showDate = prefs.getBool("show_date");var showSummary = prefs.getBool("show_summ");var numEntries = prefs.getInt("num_entries");

// Fetch issues when the gadget loadsgadgets.util.registerOnLoadHandler(fetchIssues);

28Thursday, November 19, 2009

Page 50: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

JavaScript

// Create minimessage factoryvar msg = new gadgets.MiniMessage();// Show a small loading message to the uservar loadMessage = msg.createStaticMessage("loading...");

// Get configured user prefsvar prefs = new gadgets.Prefs();var showDate = prefs.getBool("show_date");var showSummary = prefs.getBool("show_summ");var numEntries = prefs.getInt("num_entries");

// Fetch issues when the gadget loadsgadgets.util.registerOnLoadHandler(fetchIssues);

28Thursday, November 19, 2009

Page 51: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

JavaScript

// Create minimessage factoryvar msg = new gadgets.MiniMessage();// Show a small loading message to the uservar loadMessage = msg.createStaticMessage("loading...");

// Get configured user prefsvar prefs = new gadgets.Prefs();var showDate = prefs.getBool("show_date");var showSummary = prefs.getBool("show_summ");var numEntries = prefs.getInt("num_entries");

// Fetch issues when the gadget loadsgadgets.util.registerOnLoadHandler(fetchIssues);

28Thursday, November 19, 2009

Page 52: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Requesting Data from Web Services

29Thursday, November 19, 2009

Page 53: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Requesting Data from Web Services

• AJAX + DOM

29Thursday, November 19, 2009

Page 54: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Requesting Data from Web Services

• AJAX + DOM

• Request Proxy

29Thursday, November 19, 2009

Page 55: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Requesting Data from Web Services

• AJAX + DOM

• Request Proxy

• OAuth

29Thursday, November 19, 2009

Page 56: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

gadgets.io.makeRequest()

30Thursday, November 19, 2009

Page 57: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

What Can You Call?

31Thursday, November 19, 2009

Page 58: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

What Can You Call?

• Any URL

31Thursday, November 19, 2009

Page 59: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

What Can You Call?

• Any URL

• XML and JSON are the most useful

31Thursday, November 19, 2009

Page 60: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

What Can You Call?

• Any URL

• XML and JSON are the most useful

• REST-style APIs are the most convenient

31Thursday, November 19, 2009

Page 61: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Fetching Issues

function fetchIssues() { var url = "http://jira.atlassian.com/sr/" + "jira.issueviews:searchrequest-xml" + "/temp/SearchRequest.xml?" + "created%3Aprevious=-1w&resolution=-1" + "&sorter/field=issuekey&sorter/order=DESC" + "&sorter/field=created&sorter/order=DESC" + "&tempMax=20";

var params = {}; params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.DOM;

gadgets.io.makeRequest(url, handleResponse, params);}

32Thursday, November 19, 2009

Page 62: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Handling the Response

function handleResponse(obj) { var domData = obj.data;

var jiraIssues = { title : getTitle(domData), items : getItems(domData) }; renderJiraIssues(jiraIssues);

msg.dismissMessage(loadMessage); gadgets.window.adjustHeight();}

33Thursday, November 19, 2009

Page 63: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Handling the Response

function handleResponse(obj) { var domData = obj.data;

var jiraIssues = { title : getTitle(domData), items : getItems(domData) }; renderJiraIssues(jiraIssues);

msg.dismissMessage(loadMessage); gadgets.window.adjustHeight();}

33Thursday, November 19, 2009

Page 64: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Challenges

34Thursday, November 19, 2009

Page 65: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Enterprise Readiness

35Thursday, November 19, 2009

Page 66: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Enterprise Readiness

• SSO/Security

35Thursday, November 19, 2009

Page 67: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Enterprise Readiness

• SSO/Security

• Assumes big container,little app servers

35Thursday, November 19, 2009

Page 68: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Enterprise Readiness

• SSO/Security

• Assumes big container,little app servers

• Low awareness of enterprise needs

35Thursday, November 19, 2009

Page 69: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

RunningBehind the Firewall

36Thursday, November 19, 2009

Page 70: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

RunningBehind the Firewall

• Deployment issues

36Thursday, November 19, 2009

Page 71: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

RunningBehind the Firewall

• Deployment issues

• Portable gadgets

36Thursday, November 19, 2009

Page 72: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

RunningBehind the Firewall

• Deployment issues

• Portable gadgets

• Google Analytics in gadgets

36Thursday, November 19, 2009

Page 73: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Immaturity

37Thursday, November 19, 2009

Page 74: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Immaturity

• No 1.0 spec yet

37Thursday, November 19, 2009

Page 75: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Immaturity

• No 1.0 spec yet

• Shindig still incubating

37Thursday, November 19, 2009

Page 76: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Immaturity

• No 1.0 spec yet

• Shindig still incubating

• Compatibility:more theory than reality

37Thursday, November 19, 2009

Page 77: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Whatʼs Next?

38Thursday, November 19, 2009

Page 78: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

OpenSocial 1.0

39Thursday, November 19, 2009

Page 79: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

OpenSocial 1.0

• In progress now

39Thursday, November 19, 2009

Page 80: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

OpenSocial 1.0

• In progress now

• Focus on clean up & clarification

39Thursday, November 19, 2009

Page 81: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

OpenSocial 1.0

• In progress now

• Focus on clean up & clarification

• Compliance tests

39Thursday, November 19, 2009

Page 82: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

OpenSocial 1.0

• In progress now

• Focus on clean up & clarification

• Compliance tests

• Extension process

39Thursday, November 19, 2009

Page 83: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

OpenSocial 1.0

• In progress now

• Focus on clean up & clarification

• Compliance tests

• Extension process

• You can join in

39Thursday, November 19, 2009

Page 84: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

PubSub

40Thursday, November 19, 2009

Page 85: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Caja

41Thursday, November 19, 2009

Page 86: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Caja

• Safer JavaScript & CSS

41Thursday, November 19, 2009

Page 87: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Caja

• Safer JavaScript & CSS

• Helps prevent phishing, script injection, history sniffing, etc.

41Thursday, November 19, 2009

Page 88: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Caja

• Safer JavaScript & CSS

• Helps prevent phishing, script injection, history sniffing, etc.

• In production, but still tricky to use

41Thursday, November 19, 2009

Page 89: OpenSocial in the Enterprise - QCon SF · PDF fileAtlassian Developer Thursday, November 19, ... JIRA FishEye, Crucible, Bamboo, Clover, IDE Connectors 8 products • 15,000 customers

Questions?

42Thursday, November 19, 2009