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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Mads Opheim
November 16, 2019
Technology
0
600
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
58
IoT Powered by MicroProfile - MakeIT
madsopheim
0
38
9 ways to test your spaghetti code
madsopheim
0
48
IoT powered by MicroProfile
madsopheim
0
37
9 ways to test your spaghetti code
madsopheim
0
130
Domain driven design in the real world
madsopheim
0
400
Make your tests tell the story of your domain
madsopheim
0
95
IoT powered by MicroProfile
madsopheim
0
54
9_ways_to_test_your_spaghetti_code_-_Devoxx_Ukraine.pdf
madsopheim
0
65
Other Decks in Technology
See All in Technology
CREがSLOを握ると 何が変わるのか
nekomaho
0
260
GitHub Advanced Security × Defender for Cloudで開発とSecOpsのサイロを超える: コードとクラウドをつなぐ、開発プラットフォームのセキュリティ
yuriemori
1
110
スケールアップ企業でQA組織が機能し続けるための組織設計と仕組み〜ボトムアップとトップダウンを両輪としたアプローチ〜
qa
0
380
Tour of Agent Protocols: MCP, A2A, AG-UI, A2UI with ADK
meteatamel
0
120
AgentCoreとLINEを使った飲食店おすすめアプリを作ってみた
yakumo
2
260
DMBOKを使ってレバレジーズのデータマネジメントを評価した
leveragestech
0
460
AI時代のオンプレ-クラウドキャリアチェンジ考
yuu0w0yuu
0
620
SSoT(Single Source of Truth)で「壊して再生」する設計
kawauso
2
400
タスク管理も1on1も、もう「管理」じゃない - KiroとBedrock AgentCoreで変わった“判断の仕事”
yusukeshimizu
0
140
AIエージェント勉強会第3回 エージェンティックAIの時代がやってきた
ymiya55
0
160
脳が溶けた話 / Melted Brain
keisuke69
1
1.1k
GitHub Copilot CLI で Azure Portal to Bicep
tsubakimoto_s
0
290
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
[SF Ruby Conf 2025] Rails X
palkan
2
870
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
How STYLIGHT went responsive
nonsquared
100
6k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
330
Are puppies a ranking factor?
jonoalderson
1
3.2k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.1k
Site-Speed That Sticks
csswizardry
13
1.1k
RailsConf 2023
tenderlove
30
1.4k
The browser strikes back
jonoalderson
0
850
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