Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
IoT Powered by MicroProfile - JFuture
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Mads Opheim
November 16, 2019
Technology
630
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
IoT Powered by MicroProfile - JFuture
Presentation at
https://jfuture.dev/
Mads Opheim
November 16, 2019
More Decks by Mads Opheim
See All by Mads Opheim
Modern Java App Development in the Cloud
madsopheim
0
62
IoT Powered by MicroProfile - MakeIT
madsopheim
0
49
9 ways to test your spaghetti code
madsopheim
0
54
IoT powered by MicroProfile
madsopheim
0
54
9 ways to test your spaghetti code
madsopheim
0
150
Domain driven design in the real world
madsopheim
0
430
Make your tests tell the story of your domain
madsopheim
0
100
IoT powered by MicroProfile
madsopheim
0
61
9_ways_to_test_your_spaghetti_code_-_Devoxx_Ukraine.pdf
madsopheim
0
76
Other Decks in Technology
See All in Technology
2026-09-18 gotanda.sre Terraformで複数環境作ったり、複数Stateに分割したりそれとTerragrunt / Terraform multi envs and multi states
masasuzu
4
760
猫でもわかるKiro Web
kentapapa
1
130
Azure Serverless 2026:Production-ready な AI エージェント基盤 / Azure Serverless 2026: Production-Ready AI Agent Platform
miyake
2
640
【Findyテック文化祭ワークショップ】新卒エンジニア&採用担当と作る、 なりたい姿と今やるべき一歩
dip_tech
PRO
0
120
エージェントはローカル、検証はMicroVM — Lambda MicroVMsでつくるServerless CI
fujioka6789
3
840
Making AI Agents Safe and Fast- Jev, Obsidian, and the Meta-Harness
x5gtrn
PRO
0
160
AI coding 整合正規方法
philipz
0
550
Mastering Agentic Development: Harness Engineering for Effective Coding Agents
konippi
3
600
Vibe Coding で作ったプロダクトをどう安全に動かすか / How to Safely Run Products Built with Vibe Coding
glidenote
0
800
Oracle Cloud Infrastructure(OCI):Onboarding Session(はじめてのOCI/Oracle Supportご利⽤ガイド)
oracle4engineer
PRO
3
21k
「どのログを見ればいい?」 から始めた サーバーレス障害解析
y_waka1
1
160
セルフサービスのオブザーバビリティ基盤をOpenTelemetryで作る / Building a Self-Service Observability Platform with OpenTelemetry
ymotongpoo
3
420
Featured
See All Featured
The Language of Interfaces
destraynor
162
27k
Embracing the Ebb and Flow
colly
88
5.2k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
510
New Earth Scene 8
popppiees
4
2.6k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
340
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
330
The browser strikes back
jonoalderson
0
1.7k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
440
Done Done
chrislema
187
17k
HDC tutorial
michielstock
2
920
Deep Space Network (abreviated)
tonyrice
0
320
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
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