Extending OnDemand with Atlassian Connect Add-ons

1,077 views
932 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,077
On SlideShare
0
From Embeds
0
Number of Embeds
425
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Extending OnDemand with Atlassian Connect Add-ons

  1. 1. Atlassian Connect EXTENDING ONDEMAND SEB RUIZ • DEV LEAD • ATLASSIAN • @SEBR
  2. 2. OUTLINE P l ugi ns + O nD e ma nd Why we built C onnect H ow C onne c t works What can you build
  3. 3. Plugins + OnDemand
  4. 4. Meet Larry
  5. 5. :(
  6. 6. WHAT GIVES!?
  7. 7. Security 50% Compatibility 50%
  8. 8. Security OnDemand instance } Network CPU RAM
  9. 9. Compatibility OnDemand instance
  10. 10. Compatibility Modified OnDemand instance
  11. 11. OUTLINE P l ugi ns + O nD e ma nd Why we built C onnect H ow C onne c t works What can you build
  12. 12. 1,300 Add-Ons in Marketplace
  13. 13. 300,000 Marketplace downloads
  14. 14. OnDemand is growing Fast. Very fast.
  15. 15. Just Like Larry
  16. 16. OUTLINE P l ugi ns + O nD e ma nd Why we built C onnect H ow C onne c t works What can you build
  17. 17. Architecture Add-on Add-on Add-on Add-on Add-on Add-on On Demand On Demand
  18. 18. Atlassian Connect Distributed Asynchronous HTTP based Integration framework
  19. 19. JIRA HipChat Discussions
  20. 20. Run where you want Heroku On Demand Amazon Firewa ll Internal systems Add-on
  21. 21. Atlassian Connect • Remote APIs • Webhooks • Page Components
  22. 22. Atlassian Connect • Remote APIs • Webhooks • Page Components
  23. 23. Atlassian Connect • Remote APIs • Webhooks • Page Components jira:issue_created { webhookEvent: 'jira:issue_created', user: { ... }, issue: { id: '10000', self: 'http://storm:2990/jira/rest/ key: 'TEST-1', fields: { timespent: null, timeoriginalestimate: null, issuetype: { self: 'http://storm:2990/jira id: '1', description: 'A problem which iconUrl: 'http://storm:2990/j name: 'Bug',
  24. 24. Atlassian Connect • Remote APIs • Webhooks • Page Components
  25. 25. Example
  26. 26. Participants loaded via REST
  27. 27. Nudge: add-on sends email Add-on
  28. 28. ✔ Add-on Webhook notifies add-on of comment Add-on
  29. 29. Summary • Render your add-on in product • Relay context through remote APIs • Respond to product events with Webhooks
  30. 30. OUTLINE P l ugi ns + O nD e ma nd Why we built C onnect H ow C onne c t works What can you build
  31. 31. Add-ons • Integrate • Report • Automate
  32. 32. Integrate
  33. 33. Report
  34. 34. Automate
  35. 35. Client Libraries • node.js atlassian-connect-express • Play! atlassian-connect-play-java
  36. 36. Marketplace Integration • Upload and install OnDemand add-ons through the marketplace
  37. 37. Atlassian Connect • Unleash your data • The possibilities are endless • You can extend OnDemand today!
  38. 38. Thank you! SEB RUIZ • DEV LEAD • ATLASSIAN • @SEBR
  39. 39. Rate this Talk Extending OnDemand with Atlassian Connect Add-ons Text code below to 22333 or visit http://bit.ly/1fyFDnZ MEH = 5B NO T BA D = 5C P R ET T Y GO O D = 5D A WES O ME = 5E To join this session, send text 136888 to

×