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
44
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
98
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
40
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
66
Agile + Planning Poker
hectorbenitez
0
89
Agile Estimation with Planning Poker
hectorbenitez
0
300
Other Decks in Technology
See All in Technology
アウトプットはいいぞ / output_iizo
uhooi
0
130
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
スクラムを一度諦めたチームにアジャイルコーチが入ってどう変化したか / A Team's Second Try at Scrum with an Agile Coach
kaonavi
0
260
コミュニティが持つ「学びと成長の場」としての作用 / RSGT2026
ama_ch
2
360
歴史から学ぶ、Goのメモリ管理基礎
logica0419
14
2.9k
ファインディにおけるフロントエンド技術選定の歴史
puku0x
2
1.5k
プロンプトエンジニアリングを超えて:自由と統制のあいだでつくる Platform × Context Engineering
yuriemori
0
460
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.9k
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
4
22k
ソフトとハード両方いけるデータ人材の育て方
waiwai2111
1
480
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
17k
みんなでAI上手ピーポーになろう! / Let’s All Get AI-Savvy!
kaminashi
0
150
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
The Curious Case for Waylosing
cassininazir
0
220
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
99
Git: the NoSQL Database
bkeepers
PRO
432
66k
Raft: Consensus for Rubyists
vanstee
141
7.3k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
120
Building AI with AI
inesmontani
PRO
1
630
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Are puppies a ranking factor?
jonoalderson
0
2.6k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
42
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