30
June 3-5, 2014 | Berlin, Germany

AtlasCamp 2014: Atlassian Connect State of the Union

Embed Size (px)

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!

Citation preview

Page 1: AtlasCamp 2014: Atlassian Connect State of the Union

June 3-5, 2014 | Berlin, Germany

Page 2: AtlasCamp 2014: Atlassian Connect State of the Union

Seb Ruiz, Dev Manager, Atlassian

Atlassian Connect State of the Union

Page 3: AtlasCamp 2014: Atlassian Connect State of the Union
Page 4: AtlasCamp 2014: Atlassian Connect State of the Union

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

Why build Connect

Page 5: AtlasCamp 2014: Atlassian Connect State of the Union

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

Page 6: AtlasCamp 2014: Atlassian Connect State of the Union
Page 7: AtlasCamp 2014: Atlassian Connect State of the Union

How does Connect work?

Page 8: AtlasCamp 2014: Atlassian Connect State of the Union

UI Integrations

Add-on

Javascript API

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

Page 9: AtlasCamp 2014: Atlassian Connect State of the Union

UI Integrations

• UI integration can look native!

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

patterns/libraries

Page 10: AtlasCamp 2014: Atlassian Connect State of the Union

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

REST APIs

Page 11: AtlasCamp 2014: Atlassian Connect State of the Union

• Event notification system

Webhooks

Add-on

Page 12: AtlasCamp 2014: Atlassian Connect State of the Union

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

Atlassian products!

Business Logic

Add-on

Page 13: AtlasCamp 2014: Atlassian Connect State of the Union

• 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" } }

Page 14: AtlasCamp 2014: Atlassian Connect State of the Union

Architecture

Add-on

UI

Product APIs

Data Store Data Store

Business Logic

HTML JS CSS

DescriptorAdd-ons

Page 15: AtlasCamp 2014: Atlassian Connect State of the Union

1 year ago May 2013

Page 16: AtlasCamp 2014: Atlassian Connect State of the Union

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

One year ago…

Page 17: AtlasCamp 2014: Atlassian Connect State of the Union

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

• Atlassian Connect 1.1 – June

Today…

Page 18: AtlasCamp 2014: Atlassian Connect State of the Union

• 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…

Page 19: AtlasCamp 2014: Atlassian Connect State of the Union

Today…

33 public add-ons

4500 installations

Since March:

Page 20: AtlasCamp 2014: Atlassian Connect State of the Union

Where are we going?

Page 21: AtlasCamp 2014: Atlassian Connect State of the Union

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

Table Stakes

Page 22: AtlasCamp 2014: Atlassian Connect State of the Union

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

Table Stakes

Page 23: AtlasCamp 2014: Atlassian Connect State of the Union

• OnPremise Support!• HipChat!• Bitbucket

Top Priorities

Page 24: AtlasCamp 2014: Atlassian Connect State of the Union

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

customer

OnPremise

Page 25: AtlasCamp 2014: Atlassian Connect State of the Union

• 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

Page 26: AtlasCamp 2014: Atlassian Connect State of the Union

Going Big

Page 27: AtlasCamp 2014: Atlassian Connect State of the Union

• 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

Page 28: AtlasCamp 2014: Atlassian Connect State of the Union

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

Atlassian Connect Patterns

Page 29: AtlasCamp 2014: Atlassian Connect State of the Union
Page 30: AtlasCamp 2014: Atlassian Connect State of the Union

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

Huge opportunities