AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand

Post on 23-Jan-2015

132 views 1 download

description

 

Transcript of AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand

#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

– Reddit

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!