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
Hector Benitez
November 26, 2016
Technology
0
40
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
93
Tips For Getting The Most Out Of A Hackathon
hectorbenitez
0
21
Usando PHP en el 2018...
hectorbenitez
0
36
Intro - How to Build an Atlassian Add-on
hectorbenitez
0
36
Bot Revolution
hectorbenitez
0
39
Remote Team, Collaboration and Agile 101 @ TQ Amsterdam
hectorbenitez
0
150
Remote Team, Collaboration and Agile 101 @ WeWork Amsterdam
hectorbenitez
0
61
Agile + Planning Poker
hectorbenitez
0
71
Agile Estimation with Planning Poker
hectorbenitez
0
290
Other Decks in Technology
See All in Technology
データ基盤からデータベースまで?広がるユースケースのDatabricksについて教えるよ!
akuwano
3
130
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
54
20k
React開発にStorybookとCopilotを導入して、爆速でUIを編集・確認する方法
yu_kod
1
300
Operating Operator
shhnjk
1
610
インフラ寄りSREの生存戦略
sansantech
PRO
6
1.9k
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
3
970
United™️ Airlines®️ Customer®️ USA Contact Numbers: Complete 2025 Support Guide
flyunitedguide
0
250
ネットワーク保護はどう変わるのか?re:Inforce 2025最新アップデート解説
tokushun
0
210
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
2
7.8k
成長し続けるアプリのためのテストと設計の関係、そして意思決定の記録。
sansantech
PRO
0
130
20250705 Headlamp: 專注可擴展性的 Kubernetes 用戶界面
pichuang
0
280
OpenTelemetryセマンティック規約の恩恵とMackerel APMにおける活用例 / SRE NEXT 2025
mackerelio
2
390
Featured
See All Featured
Done Done
chrislema
184
16k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Adopting Sorbet at Scale
ufuk
77
9.5k
Fireside Chat
paigeccino
37
3.5k
Building an army of robots
kneath
306
45k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
How to Think Like a Performance Engineer
csswizardry
25
1.7k
Designing for Performance
lara
610
69k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
Documentation Writing (for coders)
carmenintech
72
4.9k
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