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
33
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
67
Tips For Getting The Most Out Of A Hackathon
hectorbenitez
0
18
Usando PHP en el 2018...
hectorbenitez
0
31
Intro - How to Build an Atlassian Add-on
hectorbenitez
0
32
Bot Revolution
hectorbenitez
0
31
Remote Team, Collaboration and Agile 101 @ TQ Amsterdam
hectorbenitez
0
150
Remote Team, Collaboration and Agile 101 @ WeWork Amsterdam
hectorbenitez
0
52
Agile + Planning Poker
hectorbenitez
0
52
Agile Estimation with Planning Poker
hectorbenitez
0
260
Other Decks in Technology
See All in Technology
Evolutionary Optimization of Model Merging Recipes
fuyu_quant0
3
520
Ask-LLM論文紹介: How to Train Data-Efficient LLMs
s_ota
0
110
技術イベントはなんとかひねり出す 日経の技術広報の取り組み/techpr3
nishiuma
0
220
統計的学習理論読み Chapter 1
kmatsui
3
770
8週連続ウェビナー_イチから学ぶFivetran
cmsuzu
0
160
Elementaryを用いたデータ品質の可視化とデータ基盤の運用改善
10xinc
6
1.4k
大規模なアジャイル開発の現場と技術負債 / Technical Debt
yoshiitaka
20
4k
沒想過的前端錯誤處理可能比你有做的還多
line_developers_tw
PRO
0
2k
Challenges - Open Farming Hackdays 2024
loleg
0
550
TypeScript Quiz (Encraft #12 Frontend Quiz Night)
uhyo
2
350
実務への応用例から考える 変更に強いオブジェクト指向設計 / 20240324-ooc2024
bengo4com
7
5.3k
Azureコストは水道代/The_47th_Tokyo_Jazug
aeonpeople
3
360
Featured
See All Featured
How to name files
jennybc
62
92k
4 Signs Your Business is Dying
shpigford
174
21k
The Cost Of JavaScript in 2023
addyosmani
13
3.7k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
24
2.2k
The Mythical Team-Month
searls
214
42k
Adopting Sorbet at Scale
ufuk
66
8.5k
Building a Modern Day E-commerce SEO Strategy
aleyda
15
6.3k
Infographics Made Easy
chrislema
237
18k
Side Projects
sachag
451
41k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
58
14k
Optimizing for Happiness
mojombo
369
69k
Fantastic passwords and where to find them - at NoRuKo
philnash
35
2.4k
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