![Page 1: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/1.jpg)
OpenSocialin the
Enterprise
Tim MooreAtlassian Developer
1Thursday, November 19, 2009
![Page 2: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/2.jpg)
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 San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/3.jpg)
Our Problem
3Thursday, November 19, 2009
![Page 4: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/4.jpg)
Enterprise apps are silosToday4Thursday, November 19, 2009
![Page 5: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/5.jpg)
Enterprise apps are silosToday
Source Code
4Thursday, November 19, 2009
![Page 6: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/6.jpg)
Enterprise apps are silosToday
Source Code
Issues & Tasks
4Thursday, November 19, 2009
![Page 7: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/7.jpg)
Enterprise apps are silosToday
Source Code
Issues & Tasks
Wiki
4Thursday, November 19, 2009
![Page 8: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/8.jpg)
Too Many Dashboards
5Thursday, November 19, 2009
![Page 9: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/9.jpg)
Too Many Dashboards
5Thursday, November 19, 2009
![Page 10: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/10.jpg)
6Thursday, November 19, 2009
![Page 11: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/11.jpg)
6Thursday, November 19, 2009
![Page 12: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/12.jpg)
Integration with Non-Atlassian apps
7Thursday, November 19, 2009
![Page 13: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/13.jpg)
N:M Versions Problem
8Thursday, November 19, 2009
![Page 14: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/14.jpg)
9Thursday, November 19, 2009
![Page 15: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/15.jpg)
9Thursday, November 19, 2009
![Page 16: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/16.jpg)
9Thursday, November 19, 2009
![Page 17: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/17.jpg)
9Thursday, November 19, 2009
![Page 18: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/18.jpg)
Solution:OpenSocial Gadgets
10Thursday, November 19, 2009
![Page 19: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/19.jpg)
What is OpenSocial?
11Thursday, November 19, 2009
![Page 20: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/20.jpg)
Social Data Model
12Thursday, November 19, 2009
![Page 21: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/21.jpg)
Web Service APIs
13Thursday, November 19, 2009
![Page 22: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/22.jpg)
Gadgets
14Thursday, November 19, 2009
![Page 23: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/23.jpg)
15Thursday, November 19, 2009
![Page 24: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/24.jpg)
Gadget Benefits
16Thursday, November 19, 2009
![Page 25: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/25.jpg)
Gadget Benefits
• Easy!
16Thursday, November 19, 2009
![Page 26: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/26.jpg)
Gadget Benefits
• Easy!
• Safe
16Thursday, November 19, 2009
![Page 27: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/27.jpg)
Gadget Benefits
• Easy!
• Safe
• Write Once, Display Everywhere
16Thursday, November 19, 2009
![Page 28: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/28.jpg)
Gadgets are a Great Solution for Dashboards
17Thursday, November 19, 2009
![Page 29: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/29.jpg)
Open standard for enterprise application connectionOpenSocial
18Thursday, November 19, 2009
![Page 30: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/30.jpg)
Open standard for enterprise application connectionOpenSocial
view complete projectsingle activity streamcomment & interact
18Thursday, November 19, 2009
![Page 31: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/31.jpg)
Not just about portals,or internal applications.Managers Do Email
19Thursday, November 19, 2009
![Page 32: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/32.jpg)
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 San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/33.jpg)
Open Standards,Industry Support
20Thursday, November 19, 2009
![Page 34: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/34.jpg)
Apache Shindig
21Thursday, November 19, 2009
![Page 35: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/35.jpg)
Anatomy of a Gadget
22Thursday, November 19, 2009
![Page 36: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/36.jpg)
Anatomy of a Gadget
• XML Spec File• Metadata, HTML Content, and JavaScript
22Thursday, November 19, 2009
![Page 37: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/37.jpg)
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 San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/38.jpg)
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 San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/39.jpg)
Architecture
23Thursday, November 19, 2009
![Page 40: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/40.jpg)
XML Spec File
24Thursday, November 19, 2009
![Page 41: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/41.jpg)
<ModulePrefs>
25Thursday, November 19, 2009
![Page 42: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/42.jpg)
<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 San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/43.jpg)
<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 San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/44.jpg)
<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 San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/45.jpg)
<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 San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/46.jpg)
<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 San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/47.jpg)
<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 48: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/48.jpg)
<Content>
<Content type="html"><![CDATA[ <link rel="stylesheet" href="http://labs.atlassian.com/svn/GADGETS/trunk/jira-issues/basic/jira-issues.css">
<div id="content_div"></div>
<script type="text/javascript" src="http://labs.atlassian.com/svn/GADGETS/trunk/jira-issues/basic/jira-issues.js"></script> ]]></Content></Module>
27Thursday, November 19, 2009
![Page 49: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/49.jpg)
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 San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/50.jpg)
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 San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/51.jpg)
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 San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/52.jpg)
Requesting Data from Web Services
29Thursday, November 19, 2009
![Page 53: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/53.jpg)
Requesting Data from Web Services
• AJAX + DOM
29Thursday, November 19, 2009
![Page 54: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/54.jpg)
Requesting Data from Web Services
• AJAX + DOM
• Request Proxy
29Thursday, November 19, 2009
![Page 55: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/55.jpg)
Requesting Data from Web Services
• AJAX + DOM
• Request Proxy
• OAuth
29Thursday, November 19, 2009
![Page 56: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/56.jpg)
gadgets.io.makeRequest()
30Thursday, November 19, 2009
![Page 57: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/57.jpg)
What Can You Call?
31Thursday, November 19, 2009
![Page 58: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/58.jpg)
What Can You Call?
• Any URL
31Thursday, November 19, 2009
![Page 59: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/59.jpg)
What Can You Call?
• Any URL
• XML and JSON are the most useful
31Thursday, November 19, 2009
![Page 60: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/60.jpg)
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 San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/61.jpg)
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 San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/62.jpg)
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 San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/63.jpg)
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 San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/64.jpg)
Challenges
34Thursday, November 19, 2009
![Page 65: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/65.jpg)
Enterprise Readiness
35Thursday, November 19, 2009
![Page 66: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/66.jpg)
Enterprise Readiness
• SSO/Security
35Thursday, November 19, 2009
![Page 67: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/67.jpg)
Enterprise Readiness
• SSO/Security
• Assumes big container,little app servers
35Thursday, November 19, 2009
![Page 68: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/68.jpg)
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 San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/69.jpg)
RunningBehind the Firewall
36Thursday, November 19, 2009
![Page 70: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/70.jpg)
RunningBehind the Firewall
• Deployment issues
36Thursday, November 19, 2009
![Page 71: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/71.jpg)
RunningBehind the Firewall
• Deployment issues
• Portable gadgets
36Thursday, November 19, 2009
![Page 72: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/72.jpg)
RunningBehind the Firewall
• Deployment issues
• Portable gadgets
• Google Analytics in gadgets
36Thursday, November 19, 2009
![Page 73: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/73.jpg)
Immaturity
37Thursday, November 19, 2009
![Page 74: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/74.jpg)
Immaturity
• No 1.0 spec yet
37Thursday, November 19, 2009
![Page 75: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/75.jpg)
Immaturity
• No 1.0 spec yet
• Shindig still incubating
37Thursday, November 19, 2009
![Page 76: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/76.jpg)
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 San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/77.jpg)
Whatʼs Next?
38Thursday, November 19, 2009
![Page 78: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/78.jpg)
OpenSocial 1.0
39Thursday, November 19, 2009
![Page 79: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/79.jpg)
OpenSocial 1.0
• In progress now
39Thursday, November 19, 2009
![Page 80: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/80.jpg)
OpenSocial 1.0
• In progress now
• Focus on clean up & clarification
39Thursday, November 19, 2009
![Page 81: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/81.jpg)
OpenSocial 1.0
• In progress now
• Focus on clean up & clarification
• Compliance tests
39Thursday, November 19, 2009
![Page 82: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/82.jpg)
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 San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/83.jpg)
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 San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/84.jpg)
PubSub
40Thursday, November 19, 2009
![Page 85: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/85.jpg)
Caja
41Thursday, November 19, 2009
![Page 86: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/86.jpg)
Caja
• Safer JavaScript & CSS
41Thursday, November 19, 2009
![Page 87: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/87.jpg)
Caja
• Safer JavaScript & CSS
• Helps prevent phishing, script injection, history sniffing, etc.
41Thursday, November 19, 2009
![Page 88: OpenSocial in the Enterprise - QCon San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/88.jpg)
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 San Francisco€¦ · Atlassian Developer Thursday, November 19, 2009 1. Collaboration Tools Development Tools Confluence Largest enterprise wiki](https://reader033.vdocuments.us/reader033/viewer/2022060220/5f0711c67e708231d41b264d/html5/thumbnails/89.jpg)
Questions?
42Thursday, November 19, 2009