extending ondemand with atlassian connect add-ons

46

Upload: colleenfry

Post on 07-May-2015

519 views

Category:

Entertainment & Humor


3 download

TRANSCRIPT

Page 1: Extending OnDemand with Atlassian Connect Add-ons
Page 2: Extending OnDemand with Atlassian Connect Add-ons

SEB RUIZ • DEV LEAD • ATLASS IAN • @SEBR

Atlassian ConnectEXTENDING ONDEMAND

Page 3: Extending OnDemand with Atlassian Connect Add-ons

What can you build

How Connect works

Why we built Connect

Plugins + OnDemand

OUTLINE

Page 4: Extending OnDemand with Atlassian Connect Add-ons

Plugins + OnDemand

Page 5: Extending OnDemand with Atlassian Connect Add-ons

Meet Larry

Page 6: Extending OnDemand with Atlassian Connect Add-ons
Page 7: Extending OnDemand with Atlassian Connect Add-ons

:(

Page 8: Extending OnDemand with Atlassian Connect Add-ons
Page 9: Extending OnDemand with Atlassian Connect Add-ons

WHAT GIVES!?

Page 10: Extending OnDemand with Atlassian Connect Add-ons

Security50%

Compatibility50%

Page 11: Extending OnDemand with Atlassian Connect Add-ons

Security

Network

CPU

RAM

}

OnDemand instance

Page 12: Extending OnDemand with Atlassian Connect Add-ons

CompatibilityOnDemand instance

Page 13: Extending OnDemand with Atlassian Connect Add-ons

CompatibilityModified OnDemand instance

Page 14: Extending OnDemand with Atlassian Connect Add-ons

What can you build

How Connect works

Why we built Connect

Plugins + OnDemand

OUTLINE

Page 15: Extending OnDemand with Atlassian Connect Add-ons

1,300Add-Ons in Marketplace

Page 16: Extending OnDemand with Atlassian Connect Add-ons

300,000Marketplace downloads

Page 17: Extending OnDemand with Atlassian Connect Add-ons

OnDemand is growingFast.

Very fast.

Page 18: Extending OnDemand with Atlassian Connect Add-ons

Just Like Larry

Page 19: Extending OnDemand with Atlassian Connect Add-ons

What can you build

How Connect works

Why we built Connect

Plugins + OnDemand

OUTLINE

Page 20: Extending OnDemand with Atlassian Connect Add-ons

Architecture

On Demand

Add-onAdd-on

Add-on

Add-on

Add-onAdd-on

On Demand

Page 21: Extending OnDemand with Atlassian Connect Add-ons

Distributed

Asynchronous

HTTP based

Integration framework

Atlassian Connect

Page 22: Extending OnDemand with Atlassian Connect Add-ons

JIRA HipChat Discussions

Page 23: Extending OnDemand with Atlassian Connect Add-ons
Page 24: Extending OnDemand with Atlassian Connect Add-ons

Run where you want

On Demand

Firewall

Add-on

Internal systems

Heroku Amazon

Page 25: Extending OnDemand with Atlassian Connect Add-ons

Atlassian Connect• Remote APIs

• Webhooks

• Page Components

Page 26: Extending OnDemand with Atlassian Connect Add-ons

Atlassian Connect• Remote APIs

• Webhooks

• Page Components

Page 27: Extending OnDemand with Atlassian Connect Add-ons

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 },

Page 28: Extending OnDemand with Atlassian Connect Add-ons

Atlassian Connect• Remote APIs

• Webhooks

• Page Components

Page 29: Extending OnDemand with Atlassian Connect Add-ons
Page 30: Extending OnDemand with Atlassian Connect Add-ons
Page 31: Extending OnDemand with Atlassian Connect Add-ons

Example

Page 32: Extending OnDemand with Atlassian Connect Add-ons
Page 33: Extending OnDemand with Atlassian Connect Add-ons

Participants loaded via REST

Page 34: Extending OnDemand with Atlassian Connect Add-ons

Nudge: add-on sends email

Add-on

Page 35: Extending OnDemand with Atlassian Connect Add-ons

Webhook notifies add-on ofcomment

Add-on

Add-on

Page 36: Extending OnDemand with Atlassian Connect Add-ons

Summary• Render your add-on in product

• Relay context through remote APIs

• Respond to product events with Webhooks

Page 37: Extending OnDemand with Atlassian Connect Add-ons

What can you build

How Connect works

Why we built Connect

Plugins + OnDemand

OUTLINE

Page 38: Extending OnDemand with Atlassian Connect Add-ons

Add-ons• Integrate

• Report

• Automate

Page 39: Extending OnDemand with Atlassian Connect Add-ons

Integrate

Page 40: Extending OnDemand with Atlassian Connect Add-ons

Report

Page 41: Extending OnDemand with Atlassian Connect Add-ons

Automate

Page 42: Extending OnDemand with Atlassian Connect Add-ons

Client Libraries• node.js

atlassian-connect-express

• Play! atlassian-connect-play-java

Page 43: Extending OnDemand with Atlassian Connect Add-ons

Marketplace Integration• Upload and install OnDemand add-ons through

the marketplace

Page 44: Extending OnDemand with Atlassian Connect Add-ons

Atlassian Connect• Unleash your data

• The possibilities are endless

• You can extend OnDemand today!

Page 45: Extending OnDemand with Atlassian Connect Add-ons

Thank you!

SEB RUIZ • DEV LEAD • ATLASS IAN • @SEBR

Page 46: Extending OnDemand with Atlassian Connect Add-ons

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