Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Building for the cloud with Atlassian Connect
Search
Hector Benitez
November 26, 2016
Technology
0
43
Building for the cloud with Atlassian Connect
Hector Benitez
November 26, 2016
Tweet
Share
More Decks by Hector Benitez
See All by Hector Benitez
Designing RESTful Web APIs
hectorbenitez
1
96
Tips For Getting The Most Out Of A Hackathon
hectorbenitez
0
27
Usando PHP en el 2018...
hectorbenitez
0
39
Intro - How to Build an Atlassian Add-on
hectorbenitez
0
39
Bot Revolution
hectorbenitez
0
42
Remote Team, Collaboration and Agile 101 @ TQ Amsterdam
hectorbenitez
0
160
Remote Team, Collaboration and Agile 101 @ WeWork Amsterdam
hectorbenitez
0
65
Agile + Planning Poker
hectorbenitez
0
85
Agile Estimation with Planning Poker
hectorbenitez
0
290
Other Decks in Technology
See All in Technology
Lambdaの常識はどう変わる?!re:Invent 2025 before after
iwatatomoya
1
450
日本Rubyの会の構造と実行とあと何か / hokurikurk01
takahashim
4
1k
[JAWS-UG 横浜支部 #91]DevOps Agent vs CloudWatch Investigations -比較と実践-
sh_fk2
1
250
非CUDAの悲哀 〜Claude Code と挑んだ image to 3D “Hunyuan3D”を EVO-X2(Ryzen AI Max+395)で動作させるチャレンジ〜
hawkymisc
1
170
GitHub Copilotを使いこなす 実例に学ぶAIコーディング活用術
74th
3
2.7k
エンジニアとPMのドメイン知識の溝をなくす、 AIネイティブな開発プロセス
applism118
4
1.2k
re:Invent2025 コンテナ系アップデート振り返り(+CloudWatchログのアップデート紹介)
masukawa
0
350
形式手法特論:CEGAR を用いたモデル検査の状態空間削減 #kernelvm / Kernel VM Study Hokuriku Part 8
ytaka23
2
460
Lessons from Migrating to OpenSearch: Shard Design, Log Ingestion, and UI Decisions
sansantech
PRO
1
120
チーリンについて
hirotomotaguchi
6
1.8k
Uncertainty in the LLM era - Science, more than scale
gaelvaroquaux
0
840
大企業でもできる!ボトムアップで拡大させるプラットフォームの作り方
findy_eventslides
1
710
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
135
9.7k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
Embracing the Ebb and Flow
colly
88
4.9k
Building Flexible Design Systems
yeseniaperezcruz
330
39k
Typedesign – Prime Four
hannesfritz
42
2.9k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
The Cult of Friendly URLs
andyhume
79
6.7k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
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