AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand
-
Upload
colleenfry -
Category
Technology
-
view
132 -
download
1
description
Transcript of AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand
![Page 1: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/1.jpg)
#atlascamp@sebr
![Page 2: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/2.jpg)
Seb Ruiz, Engineering Manager, Atlassian
Atlassian Connect
2
the platform formerly known as plugins three
![Page 3: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/3.jpg)
Add-ons Today:All Good?
![Page 4: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/4.jpg)
• Empowered Atlassian to build quickly
• Great platform
• Huge ecosystem
Plugins 2
4
![Page 5: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/5.jpg)
• We want to allow extensions to our OnDemand offering
• Starting thinking about the problem 18 months ago
• Leaving the research phase
Plugins & OnDemand
5
![Page 6: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/6.jpg)
The Wild West
![Page 7: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/7.jpg)
The P2 way
7
Unstable!
Atlassian Product
Plugin Plugin Plugin
API Not API Dragons!
Plugin
![Page 8: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/8.jpg)
The P2 way
7
Unstable!
Atlassian Product
Plugin Plugin Plugin
API Dragons!
![Page 9: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/9.jpg)
8
LOL, semi-colons“ ”
![Page 10: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/10.jpg)
9
Coupling
The ONLY good kind
![Page 11: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/11.jpg)
IntroducingAtlassian Connect
![Page 12: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/12.jpg)
Distributed Model
11
![Page 13: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/13.jpg)
Distributed Model
11
On Demand
Add-on
Add-on
On Demand
On Demand
Add-onOn Demand
On Demand
![Page 14: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/14.jpg)
Scale Your Stack• Write
• Javascript
• Python
• Ruby
• Java
• Roll your own
• Deploy• Heroku
• GAE
• EC2
• Roll your own
![Page 15: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/15.jpg)
13
Page Components
• Descriptor defines integrations• Links (web-items)
• Product specific entities
• macros, workflow functions, dialogs
• Pages
• Panels
• Seamless iframes
![Page 16: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/16.jpg)
14
On Demand
Add-on
Not API
AtlassianConnect
REST
Communication
![Page 17: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/17.jpg)
14
On Demand
Add-on
Not API
AtlassianConnect
REST
Communication
Web Hook Asynchronous JSON blob
![Page 18: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/18.jpg)
• Render your add-on in product
• Relay context through REST
• Respond to product events with webhooks
Summary
15
![Page 19: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/19.jpg)
16
![Page 20: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/20.jpg)
17Seamless iFrame
Add-on
![Page 21: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/21.jpg)
18
Add-on
![Page 22: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/22.jpg)
18
REST + OAuth
Add-on
![Page 23: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/23.jpg)
19
Add-on
![Page 24: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/24.jpg)
20
Add-on
![Page 25: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/25.jpg)
21
Webhook
Add-on
![Page 26: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/26.jpg)
• Testable, stable components
• Control is yours
• Don’t ask us to upgrade
Deploy faster!
22
![Page 27: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/27.jpg)
Atlassian ConnectBeta
![Page 28: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/28.jpg)
• Documentation• Integration points• Helper libraries• Test your add-ons locally• Marketplace integration (beta)
Today
24
![Page 29: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/29.jpg)
• List• License• Side-loading
• Developer testing
• Internal remote add-ons
• Token distribution
Marketplace Integration
25
![Page 30: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/30.jpg)
MarketplaceDemo Video
![Page 31: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/31.jpg)
![Page 32: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/32.jpg)
Roadmap
![Page 33: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/33.jpg)
29
Releases all summer
![Page 34: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/34.jpg)
• More product integration points
• New product APIs (REST + Webhooks)
• Developer tools for Marketplace
We’re planning...
30
![Page 35: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/35.jpg)
System Tweaks
![Page 36: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/36.jpg)
• Marketplace descriptor• atlassian-plugin.xml• Permissions and authentication scopes• Sandboxing & security
Tweaks
32
![Page 37: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/37.jpg)
• HipChat• Bitbucket• Delivery to BTF• More plugin points• Even more plugin points
After 1.0
33
![Page 38: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/38.jpg)
Get involved
![Page 39: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/39.jpg)
• We need your feedback
• Need to iterate
• We will deploy updates to OnDemand ASAP
Help us improve
35
![Page 40: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/40.jpg)
• Google Groups !! ! http://go.atlassian.com/ac-dev• JIRA ! ! ! ! ! ! ! http://go.atlassian.com/ac-jira• Docs ! ! ! ! ! ! ! http://go.atlassian.com/ac-docs• Source ! ! ! ! ! ! http://go.atlassian.com/ac-source
Resources
36
![Page 41: AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand](https://reader037.fdocuments.in/reader037/viewer/2022110303/54c17ce34a795920378b45b8/html5/thumbnails/41.jpg)
Thank you!