Upload
colleenfry
View
133
Download
1
Embed Size (px)
DESCRIPTION
Citation preview
#atlascamp@sebr
Seb Ruiz, Engineering Manager, Atlassian
Atlassian Connect
2
the platform formerly known as plugins three
Add-ons Today:All Good?
• Empowered Atlassian to build quickly
• Great platform
• Huge ecosystem
Plugins 2
4
• We want to allow extensions to our OnDemand offering
• Starting thinking about the problem 18 months ago
• Leaving the research phase
Plugins & OnDemand
5
The Wild West
The P2 way
7
Unstable!
Atlassian Product
Plugin Plugin Plugin
API Not API Dragons!
Plugin
The P2 way
7
Unstable!
Atlassian Product
Plugin Plugin Plugin
API Dragons!
8
LOL, semi-colons“ ”
9
Coupling
The ONLY good kind
IntroducingAtlassian Connect
Distributed Model
11
Distributed Model
11
On Demand
Add-on
Add-on
On Demand
On Demand
Add-onOn Demand
On Demand
Scale Your Stack• Write
• Javascript
• Python
• Ruby
• Java
• Roll your own
• Deploy• Heroku
• GAE
• EC2
• Roll your own
13
Page Components
• Descriptor defines integrations• Links (web-items)
• Product specific entities
• macros, workflow functions, dialogs
• Pages
• Panels
• Seamless iframes
14
On Demand
Add-on
Not API
AtlassianConnect
REST
Communication
14
On Demand
Add-on
Not API
AtlassianConnect
REST
Communication
Web Hook Asynchronous JSON blob
• Render your add-on in product
• Relay context through REST
• Respond to product events with webhooks
Summary
15
16
17Seamless iFrame
Add-on
18
Add-on
18
REST + OAuth
Add-on
19
Add-on
20
Add-on
21
Webhook
Add-on
• Testable, stable components
• Control is yours
• Don’t ask us to upgrade
Deploy faster!
22
Atlassian ConnectBeta
• Documentation• Integration points• Helper libraries• Test your add-ons locally• Marketplace integration (beta)
Today
24
• List• License• Side-loading
• Developer testing
• Internal remote add-ons
• Token distribution
Marketplace Integration
25
MarketplaceDemo Video
Roadmap
29
Releases all summer
• More product integration points
• New product APIs (REST + Webhooks)
• Developer tools for Marketplace
We’re planning...
30
System Tweaks
• Marketplace descriptor• atlassian-plugin.xml• Permissions and authentication scopes• Sandboxing & security
Tweaks
32
• HipChat• Bitbucket• Delivery to BTF• More plugin points• Even more plugin points
After 1.0
33
Get involved
• We need your feedback
• Need to iterate
• We will deploy updates to OnDemand ASAP
Help us improve
35
• 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
Thank you!