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
IoT Powered by MicroProfile - JFuture
Search
Mads Opheim
November 16, 2019
Technology
0
580
IoT Powered by MicroProfile - JFuture
Presentation at
https://jfuture.dev/
Mads Opheim
November 16, 2019
Tweet
Share
More Decks by Mads Opheim
See All by Mads Opheim
Modern Java App Development in the Cloud
madsopheim
0
53
IoT Powered by MicroProfile - MakeIT
madsopheim
0
29
9 ways to test your spaghetti code
madsopheim
0
40
IoT powered by MicroProfile
madsopheim
0
36
9 ways to test your spaghetti code
madsopheim
0
130
Domain driven design in the real world
madsopheim
0
390
Make your tests tell the story of your domain
madsopheim
0
93
IoT powered by MicroProfile
madsopheim
0
51
9_ways_to_test_your_spaghetti_code_-_Devoxx_Ukraine.pdf
madsopheim
0
64
Other Decks in Technology
See All in Technology
投資戦略を量産せよ 2 - マケデコセミナー(2025/12/26)
gamella
0
460
2025年の医用画像AI/AI×medical_imaging_in_2025_generated_by_AI
tdys13
0
130
アプリにAIを正しく組み込むための アーキテクチャ── 国産LLMの現実と実践
kohju
0
240
AWS re:Invent 2025~初参加の成果と学び~
kubomasataka
1
200
アラフォーおじさん、はじめてre:Inventに行く / A 40-Something Guy’s First re:Invent Adventure
kaminashi
0
170
20251203_AIxIoTビジネス共創ラボ_第4回勉強会_BP山崎.pdf
iotcomjpadmin
0
140
"人"が頑張るAI駆動開発
yokomachi
1
620
_第4回__AIxIoTビジネス共創ラボ紹介資料_20251203.pdf
iotcomjpadmin
0
140
Entity Framework Core におけるIN句クエリ最適化について
htkym
0
130
re:Invent2025 セッションレポ ~Spec-driven development with Kiro~
nrinetcom
PRO
1
110
M&Aで拡大し続けるGENDAのデータ活用を促すためのDatabricks権限管理 / AEON TECH HUB #22
genda
0
270
AWSに革命を起こすかもしれない新サービス・アップデートについてのお話
yama3133
0
510
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
432
66k
Designing for Performance
lara
610
69k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
130
[SF Ruby Conf 2025] Rails X
palkan
0
640
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
980
Mobile First: as difficult as doing things right
swwweet
225
10k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
170
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Everyday Curiosity
cassininazir
0
110
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
270
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
0
22
Highjacked: Video Game Concept Design
rkendrick25
PRO
0
250
Transcript
JFuture IoT powered by MicroProfile Mads Opheim @MadsOpheim
Добры дзень! 2
Why? 3 The Motivation
New office, new lights Just Add Coffee. And Enterprise Developers.
4
5 The Architecture
What is MicroProfile? 6
Community - individuals, organizations, vendors 7
Current MicroProfile implementations 8
Eclipse MicroProfile 3.2 (Nov 2019) 9 MicroProfile 3.2 JAX-RS 2.1
JSON-P 1.1 CDI 2.0 Config 1.3 Fault Tolerance 2.0 JWT Propagation 1.1 Health 2.1 Metrics 2.2 Open Tracing 1.3 Open API 1.1 = Updated = No change from last release (MicroProfile 3.1) = New Rest Client 1.3 JSON-B 1.0 Standalone Context Propagation 1.0 Reactive Streams Operators 1.0 Outside umbrella Reactive Messaging 1.0
10 MicroProfile in the Light Control Service
11 The Architecture
12 CDI
13 JAX-RS and JSON-P
14 MicroProfile in the Gateway Service
15 The Architecture
16 Config
17 Health Check: Response – Happy Days
18 Health Check: Response – Not So Happy Days
19 Health Check: Liveness http://localhost:<port>/health/live
20 Health Check: Readiness http://localhost:<port>/health/ready
21 Metrics
22 Application-specific Metrics
23 Fault Tolerance – Retry and Circuit Breaker
24 Fault Tolerance – Timeout
25 Fault Tolerance – Fallback
26 REST Client
27 REST Client There be dragons. <rant />
28 Maturity
29 MicroProfile in the Time and Weather Services
30 The Architecture
31 OpenAPI
32 OpenAPI
33 DEMO
34 Things We’ve Learned
New, cool things keep on coming! 35
36
37 Lombok - YAGNI?
38 Inject Logger - YAGNI?
39 A Better Logger
App servers differ... 40
41
42 Other Cool Techy Stuff
43 Local Maven Repo
44 Faking an API
45
Future Work 46
Eclipse MicroProfile 3.2 (Nov 2019) 47 MicroProfile 3.2 JAX-RS 2.1
JSON-P 1.1 CDI 2.0 Config 1.3 Fault Tolerance 2.0 JWT Propagation 1.1 Health 2.1 Metrics 2.2 Open Tracing 1.3 Open API 1.1 = Updated = No change from last release (MicroProfile 3.1) = New Rest Client 1.3 JSON-B 1.0 Standalone Context Propagation 1.0 Reactive Streams Operators 1.0 Outside umbrella Reactive Messaging 1.0
48 Open Tracing
49 JWT Auth
50
51
52
Everything’s on GitHub! 53 https://github.com/mehmandarov/microprofile-iot https://mehmandarov.com/microprofile-101-part1 https://madsop.github.io/microservices-with-microprofile https://rieckpil.de/category/microprofile/ More info
on https://microprofile.io
Thanks! @MadsOpheim @RMehmandarov 54