AtlasCamp 2014: Atlassian Connect State of the Union

Post on 17-May-2015

412 views 0 download

Tags:

description

Last year at AtlasCamp, we announced our plans for Atlassian Connect – a secure, scalable way to build add-ons for JIRA and Confluence OnDemand. In March 2014, we released Atlassian Connect 1.0 with 15 third-party add-ons. Get a recap of what the 1.0 release included and a peek into the Connect roadmap for the next six months. Atlassian Connect is the future of the Atlassian development platform for years to come – it's time to get started!

Transcript of AtlasCamp 2014: Atlassian Connect State of the Union

June 3-5, 2014 | Berlin, Germany

Seb Ruiz, Dev Manager, Atlassian

Atlassian Connect State of the Union

• Today: scale, performance, stability!• Tomorrow: where do we want to be in 10 years?

Why build Connect

OnDemand Growth

2012

Q2

2012

Q3

2012

Q4

2013

Q1

2013

Q2

2013

Q3

2013

Q4

2014

Q1

2014

Q2

2014

Q3

30% of business

How does Connect work?

UI Integrations

Add-on

Javascript API

Add-on rendered in iframe • Isolated CSS and Javascript • Security management

UI Integrations

• UI integration can look native!

• Design guidelines!• Common UI patterns!• Javascript and HTML

patterns/libraries

• Retrieve and render data within UI!• Increasing surface area!• Committed to backwards compatibility

REST APIs

• Event notification system

Webhooks

Add-on

• Not locked into Java!• Use your own dev stack!• No compiling against

Atlassian products!

Business Logic

Add-on

• JSON file defining add-on!• Marketplace automatically

updates and manages versioning

Descriptor{ "baseUrl": “http://my-addon.com“, "key": "atlassian-connect-jira-addon", "description": "Add-on which demonstrates usage of Atlassian Connect in JIRA", "name": "Example Connect JIRA Add-on", "vendor": { "name": "Atlassian", "url": "http://www.atlassian.com/" }, "enableLicensing": true, "authentication": { "type": "jwt" }, "lifecycle": { "installed": "/installed" }, "modules": { "webItems": [ { "name": { "value": "My dropdown" }, "location": "system.top.navigation.bar", "url": "/hello-world", "key": "dropdown", "tooltip": { "value": "My JIRA Connect Add-on", "i18n": "foo.bar" } }

Architecture

Add-on

UI

Product APIs

Data Store Data Store

Business Logic

HTML JS CSS

DescriptorAdd-ons

1 year ago May 2013

• We barely had a platform!• We had no add-ons in OnDemand!• But we had a dream and big plans

One year ago…

• Atlassian Connect 1.0 – March!• 35 milestone releases since last AtlasCamp!• Releasing ~ every 2 weeks into production

• Atlassian Connect 1.1 – June

Today…

• JSON Descriptor!• JWT authentication!• Lots of new features!

• JIRA entity properties, Confluence REST APIs, better client libraries, js history, cookie support, Confluence mobile, macro body improvements, auth tokens, web sections, inline dialogs and more

Today…

Today…

33 public add-ons

4500 installations

Since March:

Where are we going?

• Focusing on the platform!• Unlocking more security features!• Robustness – analytics, testing, incident processes!• Enterprise – i18n

Table Stakes

• JIRA & Confluence still a priority!• Consolidate and grow!• Unlocking more integration points with Connect

Table Stakes

• OnPremise Support!• HipChat!• Bitbucket

Top Priorities

• Connect is currently for OnDemand only!• Connect is future of platform - we need to serve every

customer

OnPremise

• No ecosystem - huge growth and potential!!

!

!

• Bringing the same patterns to Bitbucket and HipChat!• Descriptor, REST API, Webhooks, UI Integration

Bitbucket and HipChat

HipChat: 10x growthBitbucket: 2M users

Going Big

• Atlassian Connect will be the best integrations platform on the market

• Atlassian Marketplace will be the best distribution platform for your add-ons

The world is SaaS

• Publishing standard patterns!• Implement Connect for your Service!• Enable integrations into your products!

Atlassian Connect Patterns

• Atlassian Connect is going BIG!• Get on board today!!• Questions?

Huge opportunities