Extending OnDemand with Atlassian Connect Add-ons
-
Upload
colleenfry -
Category
Entertainment & Humor
-
view
519 -
download
3
Transcript of Extending OnDemand with Atlassian Connect Add-ons
SEB RUIZ • DEV LEAD • ATLASS IAN • @SEBR
Atlassian ConnectEXTENDING ONDEMAND
What can you build
How Connect works
Why we built Connect
Plugins + OnDemand
OUTLINE
Plugins + OnDemand
Meet Larry
:(
WHAT GIVES!?
Security50%
Compatibility50%
Security
Network
CPU
RAM
}
OnDemand instance
CompatibilityOnDemand instance
CompatibilityModified OnDemand instance
What can you build
How Connect works
Why we built Connect
Plugins + OnDemand
OUTLINE
1,300Add-Ons in Marketplace
300,000Marketplace downloads
OnDemand is growingFast.
Very fast.
Just Like Larry
What can you build
How Connect works
Why we built Connect
Plugins + OnDemand
OUTLINE
Architecture
On Demand
Add-onAdd-on
Add-on
Add-on
Add-onAdd-on
On Demand
Distributed
Asynchronous
HTTP based
Integration framework
Atlassian Connect
JIRA HipChat Discussions
Run where you want
On Demand
Firewall
Add-on
Internal systems
Heroku Amazon
Atlassian Connect• Remote APIs
• Webhooks
• Page Components
Atlassian Connect• Remote APIs
• Webhooks
• Page Components
Atlassian Connect• Remote APIs
• Webhooks
• Page Components
jira:issue_created{ webhookEvent: 'jira:issue_created', user: { ... }, issue: { id: '10000', self: 'http://storm:2990/jira/rest/api/2/issue/10000' key: 'TEST-1', fields: { timespent: null, timeoriginalestimate: null, issuetype: { self: 'http://storm:2990/jira/rest/api/2/issuetype/1' id: '1', description: 'A problem which impairs or prevents the functions of the product.', iconUrl: 'http://storm:2990/jira/images/icons/issuetypes/bug.png' name: 'Bug', subtask: false },
Atlassian Connect• Remote APIs
• Webhooks
• Page Components
Example
Participants loaded via REST
Nudge: add-on sends email
Add-on
✔
Webhook notifies add-on ofcomment
Add-on
Add-on
Summary• Render your add-on in product
• Relay context through remote APIs
• Respond to product events with Webhooks
What can you build
How Connect works
Why we built Connect
Plugins + OnDemand
OUTLINE
Add-ons• Integrate
• Report
• Automate
Integrate
Report
Automate
Client Libraries• node.js
atlassian-connect-express
• Play! atlassian-connect-play-java
Marketplace Integration• Upload and install OnDemand add-ons through
the marketplace
Atlassian Connect• Unleash your data
• The possibilities are endless
• You can extend OnDemand today!
Thank you!
SEB RUIZ • DEV LEAD • ATLASS IAN • @SEBR
Text code below to 22333or visit http://bit.ly/1fyFDnZ
Extending OnDemand with Atlassian Connect Add-ons
To join this session, send text 136888 to
AWESOME = 5E
PRETTY GOOD = 5D
NOT BAD = 5C
MEH = 5B
Rate this Talk