Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Building for the cloud with Atlassian Connect
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Hector Benitez
November 26, 2016
Technology
48
0
Share
Building for the cloud with Atlassian Connect
Hector Benitez
November 26, 2016
More Decks by Hector Benitez
See All by Hector Benitez
Designing RESTful Web APIs
hectorbenitez
1
110
Tips For Getting The Most Out Of A Hackathon
hectorbenitez
0
33
Usando PHP en el 2018...
hectorbenitez
0
43
Intro - How to Build an Atlassian Add-on
hectorbenitez
0
45
Bot Revolution
hectorbenitez
0
46
Remote Team, Collaboration and Agile 101 @ TQ Amsterdam
hectorbenitez
0
160
Remote Team, Collaboration and Agile 101 @ WeWork Amsterdam
hectorbenitez
0
70
Agile + Planning Poker
hectorbenitez
0
97
Agile Estimation with Planning Poker
hectorbenitez
0
310
Other Decks in Technology
See All in Technology
ITエンジニアを取り巻く環境とキャリアパス / A career path for Japanese IT engineers
takatama
4
1.8k
関西に縁あるMicrosoft MVPsが語るCopilotの未来
kasada
0
920
Javaコミュニティをもっと楽しむための9箇条
takasyou
0
880
Generative UI × A2UI で AI エージェントを作った話 AI-DLC も使ってみた!
kmiya84377
1
300
「嘘をつくテスト」の失敗例から学ぶ 良いテストコード #frontend_phpcon_do
asumikam
0
110
Claude Codeですべての日常業務を爆速化しよう!
minorun365
PRO
17
16k
A Harness for Behaviour: how to get AI to generate code that does what we intend, or "TDD in the age of AI"
xpmatteo
1
530
製造業のクラウド活用最適解〜AI,DXを加速するデータ基盤の作り方〜
hamadakoji
0
180
AI時代の私の技術インプットとアウトプット術
tonkotsuboy_com
15
8.1k
Spring AI × MCP 入門〜AIエージェントへのツール公開、境界設計から始める最小構成 〜
yuyamiyamoto
0
190
JJUG CCC 2026 Spring AI時代の開発こそ標準化を武器に! ― 方式・プロセス・プラットフォームの標準化
s27watanabe
2
650
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.8k
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
187
22k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.3k
A Modern Web Designer's Workflow
chriscoyier
698
190k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
600
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
190
sira's awesome portfolio website redesign presentation
elsirapls
0
270
YesSQL, Process and Tooling at Scale
rocio
174
15k
Navigating Team Friction
lara
192
16k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
390
We Have a Design System, Now What?
morganepeng
55
8.2k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
460
Transcript
Building for the cloud with Atlassian Connect November, 2016
What we’ll learn today... How Atlassian Connect works How to
create your own Atlassian add-on Choose the right technology stack
+ Vendors Atlassian Connect Atlassian Summit Partners
Nearsoft add-ons
None
What is an Atlassian Connect add-on?
What is an Atlassian Connect add-on? It’s just a web
application
Over 57,000 customers $120 M paid to developers 2000+ Add-ons
800+ third-party vendors & developers
Language Agnostic Web APIs Cloud Integration
None
Extending Atlassian Products Ease of upgradability Open Technology Stack Cloud
Development
Atlassian Connect Capabilities Insert Web Content REST API’s Webhooks
A platform to build add-ons as micro-services Platform independent Language
agnostic Public contracts Loosely coupled
None
Extensibility via web fragment
Extensibility via web fragment
How does the Atlassian Connect Descriptor work? ? ? ?
None
Choose your own tech stack
Choose your stack
Choose your stack
Your first Add-on
Cloud dev environment
Turn on dev mode
Static add-ons
Add-on descriptor
Add-on descriptor
Add-on descriptor
App extensibility
Atlassian Connect JavaScript API
• Invoke the host REST API from your iframe •
Cross domain request • Create modal dialogs • Share data between iframes (pub/sub) Atlassian Connect JavaScript API
None
Dynamic Add-ons
• To consume Web hooks • To save data •
To be able to query REST end point whenever • Integrating with 3rd party tools • Parsing large amounts of data from a customer instance Why would we need a Dynamic Add-on?
Descriptor - Security
Descriptor - Installable
Example Add-on
None
Choose your stack
Available Frameworks
Atlassian Connect Frameworks • Atlassian Connect frameworks abstract add -
on developers from some of the server - side plumbing • Generating/validating JWT tokens • Storing tenant information (e. g. shared secret)
Atlassian Connect Frameworks • Automatically installing descriptions in development mode
• Managing environment configuration (dev, prod) • Generating tokens for add - on client to server communication
Getting setup
Additional accounts needed
Your second Add-on
_ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
[email protected]
HectorBenitez hectorbenitez Héctor Benítez Software Developer Thanks, You were awesome!
bit.ly/2g8h0Cl