Upload
atlassian
View
412
Download
0
Tags:
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
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