SlideShare a Scribd company logo
MicroProfile:
A Quest for a lightweight and
reactive Enterprise Java Platform
Ondro Mihályi, Payara
@omihalyi
@omihalyi
Enterprise Jungle
Database
SOAP
services
ACID
transactions
@omihalyi
Let’s feed it with lots of healthy food...
@omihalyi
All the healthy food we can get …
EJB
XA
JAX-WS
XML
JPA Transactions Monitoring
Resource
pooling
Thread
management
JMS
brokers
Security JSF
@omihalyi
And even healthier food …
JAX-RS
CDI JSON
Asynchronous
Simplified
Security
@omihalyi
Fundamental Shifts in Computing
● Deliver new features more quickly
● Smaller, more agile teams
● Deliver business features as discrete services
● Reduce time to market
● Address unpredictable loads
● Pay as you go
● Containerization
Cloud
Microservices
@omihalyi
Anything else?Big Data ?
Cloud ?
Reactive ?
Microservices ?
No, thanks.
I’d rather my
juicy CORBA
Docker ?
@omihalyi
We need something better
Java EE ++−−
@omihalyi
Or rather a diet …
Java EE ++
● Flexible
● Small disk and memory consumption
● Fast start-up times
● Simple installation and usage
−−
@omihalyi
WildFly Swarm - build app from fractions
Payara Micro - app server as a runnable JAR
TomEE - embeddable app server built on Tomcat
WebSphere Liberty - generate server subset
Java EE on a diet already
@omihalyi
Payara Micro payara.fish/payara_micro
● Executable JAR ( <60MB )
○ Java EE, JCache, CDI event bus
● Automatic clustering and replication
● Package app as executable JAR
java -jar payara.jar --deploy app.war
or with the maven plugin:
@omihalyi
Payara Micro payara.fish/payara_micro
● Executable JAR ( <60MB )
○ Java EE, JCache, CDI event bus
● Automatic clustering and replication
● Package app as executable JAR
java -jar payara.jar --deploy app.war --
outputUberJar app.jar
@omihalyi
PathFinder web app with a REST endpoint in 3 flavors
DEMO
https://github.com/OndrejM-demonstrations/Pathfinder-comparison
@omihalyi
After the diet applied...
WildFly
Swarm
Payara Micro Spring Boot
File size 105 MB 56 MB 22 MB
Heap size
(after GC)
28 MB 30 MB 29 MB
Boot time 12 s 14 s
( 10 s --noCluster)
7 s
@omihalyi
Java EE is about standards
Can it provide solutions?
● REST (4.56)
● OAuth (4.24), Secrets (4.07)
● Configuration (4.17)
● Reactive (3.97)
● Service Health (3.89)
Survey from 2016
@omihalyi
Things have changed...
Java EE needs to
adapt
or be replaced in
many cases
HTTP/2
OAuth
NoSQL
Docker
Reactive
Streams
Micro
Services
@omihalyi
We need heroes here!
● Supporting
development and
adoption of Java EE
● Lobbying vendors to
fulfill their commitments
● Finding ways of
process & collaboration
improvements
● Companies
● JSR Expert Group
members
● Java User Groups
● Individual developers
@omihalyi
Oracle revised Java EE plans at JavaOne
2016
@omihalyi
Oracle revised plans again in 2017
● Java EE 8 the last version governed by
Oracle
● Plans to transfer Java EE to the Eclipse
Foundation
● Possibly with a different name
@omihalyi
Meanwhile vendors & community cooperate
Optimizing Enterprise Java
for a Microservices Architecture
MicroProfile.io
MicroProfile Discussion Forum (bit.ly/MicroProfileForum)
MicroProfile Examples (https://github.com/eclipse/microprofile-conference)
@omihalyi
MicroProfile Release Philosophy
Release 1.0
JAX-RS
CDI
JSON-P
Build
consensus
Standardize
Rapidly iterate
and innovate
@omihalyi
Bridging Community and Standards
Choice
Application
Portability
Backwards
Compatibility
Broad Collaboration
Encouraged
Experimentation
Fail Fast
Rapid Innovation
MicroProfile 1.1
August 8, 2017
24
MicroProfile 1.2
End of September, 2017
Eclipse MicroProfile 1.1 (Aug, 2017)
25
MicroProfile 1.1
= New
= No change from last release
JAX-RS 2.0JSON-P 1.0CDI 1.2
Config 1.0
Configuration 1.0
Applications need to be configured based on a running environment. It must be
possible to modify configuration data from outside an application so that the
application itself does not need to be repackaged
26
Dev
Test
Prod @Inject
@ConfigProperty(name = "myservice.url")
URL myService;
@Inject
Config config;
myService = config
.getValue("myservice.url", URL.class)
Eclipse MicroProfile 1.2 (Sep, 2017)
27
MicroProfile 1.2
= New
= No change from last release
JAX-RS 2.0JSON-P 1.0CDI 1.2
Config 1.1
Fault
Tolerance 1.0
JWT
Propagation
1.0
Health
Check 1.0
Metrics 1.0
@omihalyi
DEMO ARCHITECTURE
WF Swarm WebSphere LP TomEE Payara Micro
https://github.com/eclipse/microprofile-conference
@omihalyi
The MicroProfile demo in numbers
Vendor Service JAR size Heap Starts in
WebSphere LP Session
Voting
36 MB 30 MB 8 sec.
WildFly Swarm Session 93 MB 37 MB 11 sec.
Payara Micro Session
Schedule
33 MB 27 MB 8 sec.
TomEE Speaker 35 MB 30 MB 7 sec.
@omihalyi
The nature of MicroProfile
● Sand-box Approach to Open
Contribution
● High Cadence Release Philosophy
● Transparency at all Stages
○ Public forum & chat, github, Eclipse foundation, Apache License
● CDI Centric Programming Model
@omihalyi
Join the Discussion!
https://groups.google.com/forum/#!forum/microprofile
Or even submit your idea as a
PR in the sandbox project!
https://github.com/eclipse/microprofile-
sandbox
@omihalyi
The quest continues...
● MicroProfile as a platform to cooperate faster
○ feed JCP with proposals
● Future Java EE targeting cloud and microservices
○ under community-friendly Eclipse Foundation
● JavaEE Guardians to lobby for the communityJoin the adventure!

More Related Content

What's hot (19)

PDF
CQRS and Event Sourcing for Java Developers
Markus Eisele
 
PPTX
SQL ON Azure (decision-matrix)
PARIKSHIT SAVJANI
 
PDF
Glassfish AP server 連結 oracle DB 11g
Hung-Yi Chen
 
PDF
Docker Compose Setup for MySQL InnoDB Cluster
Balasubramanian Kandasamy
 
ODP
SHARE 2014, Pittsburgh CICS and Liberty applications
nick_garrod
 
PDF
Mongo db world 2014 nyc mongodb on azure - tips tricks and examples
Brian Benz
 
PPTX
JSR107 Come, Code, Cache, Compute!
Payara
 
PPTX
WebLogic Scripting Tool made Cool!
Maarten Smeets
 
PDF
Big App Workloads on Microsoft Azure - TechEd Europe 2014
Brian Benz
 
PPTX
Escalabilidad horizontal y Arquitecturas elásticas en Windows Azure | SolidQ ...
SolidQ
 
PDF
Tech Ed North America 2014 - Java on Azure
Brian Benz
 
PPTX
All about Kerberos In Microsoft BI
PARIKSHIT SAVJANI
 
PPTX
Quarkus bootstrap 2020
Maksym Govorischev
 
PDF
Glassfish An Introduction
Jumping Bean
 
PPTX
Oracle on Azure at Windows Azure Conference 2014
PARIKSHIT SAVJANI
 
PPTX
Java EE 8 Update
Ryan Cuprak
 
PDF
Deploying Java EE 6 Apps in a Cluster: GlassFish 3.1 at Dallas Tech Fest 2011
Arun Gupta
 
PPTX
Microsoft Azure 新功能導覽 @ Build 2014
Jeff Chu
 
PDF
Nanoservices and Microservices with Java
Eberhard Wolff
 
CQRS and Event Sourcing for Java Developers
Markus Eisele
 
SQL ON Azure (decision-matrix)
PARIKSHIT SAVJANI
 
Glassfish AP server 連結 oracle DB 11g
Hung-Yi Chen
 
Docker Compose Setup for MySQL InnoDB Cluster
Balasubramanian Kandasamy
 
SHARE 2014, Pittsburgh CICS and Liberty applications
nick_garrod
 
Mongo db world 2014 nyc mongodb on azure - tips tricks and examples
Brian Benz
 
JSR107 Come, Code, Cache, Compute!
Payara
 
WebLogic Scripting Tool made Cool!
Maarten Smeets
 
Big App Workloads on Microsoft Azure - TechEd Europe 2014
Brian Benz
 
Escalabilidad horizontal y Arquitecturas elásticas en Windows Azure | SolidQ ...
SolidQ
 
Tech Ed North America 2014 - Java on Azure
Brian Benz
 
All about Kerberos In Microsoft BI
PARIKSHIT SAVJANI
 
Quarkus bootstrap 2020
Maksym Govorischev
 
Glassfish An Introduction
Jumping Bean
 
Oracle on Azure at Windows Azure Conference 2014
PARIKSHIT SAVJANI
 
Java EE 8 Update
Ryan Cuprak
 
Deploying Java EE 6 Apps in a Cluster: GlassFish 3.1 at Dallas Tech Fest 2011
Arun Gupta
 
Microsoft Azure 新功能導覽 @ Build 2014
Jeff Chu
 
Nanoservices and Microservices with Java
Eberhard Wolff
 

Similar to Bed con - MicroProfile: A Quest for a lightweight and reactive Enterprise Java Platform (20)

PPTX
Introduction to Eclipse Microprofile
Red Hat Developers
 
PDF
Effective cloud-ready apps with MicroProfile
Payara
 
PDF
MicroProfile: Optimizing Java EE for a Microservices Architecture
jclingan
 
PDF
MicroProfile for MicroServices
Mert Çalışkan
 
PDF
MicroProfile Panel - Sept 2016
Ray Ploski
 
PDF
Gradual migration to MicroProfile
Rudy De Busscher
 
PDF
Gradual Migration to MicroProfile
Payara
 
PDF
Payara Revealed 1st Edition David R. Heffelfinger
liuciangov
 
PDF
MicroProfile
jclingan
 
PDF
Elastic and Cloud-ready Applications with Payara Micro
Payara
 
PDF
Elastic and Cloud-ready Applications with Payara Micro
Ondrej Mihályi
 
PDF
Elastic and Cloud-ready Applications with Payara Micro
Payara
 
PPTX
Microservices Platforms - Which is Best?
Payara
 
PPTX
JavaEE Microservices platforms
Payara
 
PPTX
JakartaOne Livestream CN4J: Eclipse MicroProfile - Your Cloud-Native Companion
Jakarta_EE
 
PPTX
Demystifying microservices for JavaEE developers by Steve Millidge.
Payara
 
PPTX
Deploying Elastic Java EE Microservices in the Cloud with Docker
Payara
 
PPTX
Cloud native programming model comparison
Emily Jiang
 
PPTX
Why jakarta ee matters (ConFoo 2021)
Ryan Cuprak
 
PDF
Lightweight Java EE with MicroProfile
Josh Juneau
 
Introduction to Eclipse Microprofile
Red Hat Developers
 
Effective cloud-ready apps with MicroProfile
Payara
 
MicroProfile: Optimizing Java EE for a Microservices Architecture
jclingan
 
MicroProfile for MicroServices
Mert Çalışkan
 
MicroProfile Panel - Sept 2016
Ray Ploski
 
Gradual migration to MicroProfile
Rudy De Busscher
 
Gradual Migration to MicroProfile
Payara
 
Payara Revealed 1st Edition David R. Heffelfinger
liuciangov
 
MicroProfile
jclingan
 
Elastic and Cloud-ready Applications with Payara Micro
Payara
 
Elastic and Cloud-ready Applications with Payara Micro
Ondrej Mihályi
 
Elastic and Cloud-ready Applications with Payara Micro
Payara
 
Microservices Platforms - Which is Best?
Payara
 
JavaEE Microservices platforms
Payara
 
JakartaOne Livestream CN4J: Eclipse MicroProfile - Your Cloud-Native Companion
Jakarta_EE
 
Demystifying microservices for JavaEE developers by Steve Millidge.
Payara
 
Deploying Elastic Java EE Microservices in the Cloud with Docker
Payara
 
Cloud native programming model comparison
Emily Jiang
 
Why jakarta ee matters (ConFoo 2021)
Ryan Cuprak
 
Lightweight Java EE with MicroProfile
Josh Juneau
 
Ad

More from Ondrej Mihályi (11)

PDF
Easily scale enterprise applications using distributed data grids
Ondrej Mihályi
 
PDF
Easily scale enterprise applications using distributed data grids
Ondrej Mihályi
 
ODP
How to bake_reactive_behavior_into_your_java_ee_applications
Ondrej Mihályi
 
ODP
How to bake reactive behavior into your Java EE applications
Ondrej Mihályi
 
ODP
How to bake reactive behavior into your Java EE applications
Ondrej Mihályi
 
ODP
How to bake reactive behavior into your Java EE applications
Ondrej Mihályi
 
ODP
How to bake reactive behavior into your Java EE applications
Ondrej Mihályi
 
ODP
Business layer and transactions
Ondrej Mihályi
 
ODP
Working with jpa
Ondrej Mihályi
 
ODP
Maven in Java EE project
Ondrej Mihályi
 
ODP
Java EE web project introduction
Ondrej Mihályi
 
Easily scale enterprise applications using distributed data grids
Ondrej Mihályi
 
Easily scale enterprise applications using distributed data grids
Ondrej Mihályi
 
How to bake_reactive_behavior_into_your_java_ee_applications
Ondrej Mihályi
 
How to bake reactive behavior into your Java EE applications
Ondrej Mihályi
 
How to bake reactive behavior into your Java EE applications
Ondrej Mihályi
 
How to bake reactive behavior into your Java EE applications
Ondrej Mihályi
 
How to bake reactive behavior into your Java EE applications
Ondrej Mihályi
 
Business layer and transactions
Ondrej Mihályi
 
Working with jpa
Ondrej Mihályi
 
Maven in Java EE project
Ondrej Mihályi
 
Java EE web project introduction
Ondrej Mihályi
 
Ad

Recently uploaded (20)

PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
“ONNX and Python to C++: State-of-the-art Graph Compilation,” a Presentation ...
Edge AI and Vision Alliance
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PDF
Evolution: How True AI is Redefining Safety in Industry 4.0
vikaassingh4433
 
PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PDF
Dev Dives: Accelerating agentic automation with Autopilot for Everyone
UiPathCommunity
 
PDF
Home Cleaning App Development Services.pdf
V3cube
 
PDF
Bitkom eIDAS Summit | European Business Wallet: Use Cases, Macroeconomics, an...
Carsten Stoecker
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PPTX
Role_of_Artificial_Intelligence_in_Livestock_Extension_Services.pptx
DrRajdeepMadavi
 
PPTX
CapCut Pro PC Crack Latest Version Free Free
josanj305
 
PPTX
Wondershare Filmora Crack Free Download 2025
josanj305
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
Modern Decentralized Application Architectures.pdf
Kalema Edgar
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PDF
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
“ONNX and Python to C++: State-of-the-art Graph Compilation,” a Presentation ...
Edge AI and Vision Alliance
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
Evolution: How True AI is Redefining Safety in Industry 4.0
vikaassingh4433
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
Dev Dives: Accelerating agentic automation with Autopilot for Everyone
UiPathCommunity
 
Home Cleaning App Development Services.pdf
V3cube
 
Bitkom eIDAS Summit | European Business Wallet: Use Cases, Macroeconomics, an...
Carsten Stoecker
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
Role_of_Artificial_Intelligence_in_Livestock_Extension_Services.pptx
DrRajdeepMadavi
 
CapCut Pro PC Crack Latest Version Free Free
josanj305
 
Wondershare Filmora Crack Free Download 2025
josanj305
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
Modern Decentralized Application Architectures.pdf
Kalema Edgar
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 

Bed con - MicroProfile: A Quest for a lightweight and reactive Enterprise Java Platform

  • 1. MicroProfile: A Quest for a lightweight and reactive Enterprise Java Platform Ondro Mihályi, Payara @omihalyi
  • 3. @omihalyi Let’s feed it with lots of healthy food...
  • 4. @omihalyi All the healthy food we can get … EJB XA JAX-WS XML JPA Transactions Monitoring Resource pooling Thread management JMS brokers Security JSF
  • 5. @omihalyi And even healthier food … JAX-RS CDI JSON Asynchronous Simplified Security
  • 6. @omihalyi Fundamental Shifts in Computing ● Deliver new features more quickly ● Smaller, more agile teams ● Deliver business features as discrete services ● Reduce time to market ● Address unpredictable loads ● Pay as you go ● Containerization Cloud Microservices
  • 7. @omihalyi Anything else?Big Data ? Cloud ? Reactive ? Microservices ? No, thanks. I’d rather my juicy CORBA Docker ?
  • 8. @omihalyi We need something better Java EE ++−−
  • 9. @omihalyi Or rather a diet … Java EE ++ ● Flexible ● Small disk and memory consumption ● Fast start-up times ● Simple installation and usage −−
  • 10. @omihalyi WildFly Swarm - build app from fractions Payara Micro - app server as a runnable JAR TomEE - embeddable app server built on Tomcat WebSphere Liberty - generate server subset Java EE on a diet already
  • 11. @omihalyi Payara Micro payara.fish/payara_micro ● Executable JAR ( <60MB ) ○ Java EE, JCache, CDI event bus ● Automatic clustering and replication ● Package app as executable JAR java -jar payara.jar --deploy app.war or with the maven plugin:
  • 12. @omihalyi Payara Micro payara.fish/payara_micro ● Executable JAR ( <60MB ) ○ Java EE, JCache, CDI event bus ● Automatic clustering and replication ● Package app as executable JAR java -jar payara.jar --deploy app.war -- outputUberJar app.jar
  • 13. @omihalyi PathFinder web app with a REST endpoint in 3 flavors DEMO https://github.com/OndrejM-demonstrations/Pathfinder-comparison
  • 14. @omihalyi After the diet applied... WildFly Swarm Payara Micro Spring Boot File size 105 MB 56 MB 22 MB Heap size (after GC) 28 MB 30 MB 29 MB Boot time 12 s 14 s ( 10 s --noCluster) 7 s
  • 15. @omihalyi Java EE is about standards Can it provide solutions? ● REST (4.56) ● OAuth (4.24), Secrets (4.07) ● Configuration (4.17) ● Reactive (3.97) ● Service Health (3.89) Survey from 2016
  • 16. @omihalyi Things have changed... Java EE needs to adapt or be replaced in many cases HTTP/2 OAuth NoSQL Docker Reactive Streams Micro Services
  • 17. @omihalyi We need heroes here! ● Supporting development and adoption of Java EE ● Lobbying vendors to fulfill their commitments ● Finding ways of process & collaboration improvements ● Companies ● JSR Expert Group members ● Java User Groups ● Individual developers
  • 18. @omihalyi Oracle revised Java EE plans at JavaOne 2016
  • 19. @omihalyi Oracle revised plans again in 2017 ● Java EE 8 the last version governed by Oracle ● Plans to transfer Java EE to the Eclipse Foundation ● Possibly with a different name
  • 20. @omihalyi Meanwhile vendors & community cooperate
  • 21. Optimizing Enterprise Java for a Microservices Architecture MicroProfile.io MicroProfile Discussion Forum (bit.ly/MicroProfileForum) MicroProfile Examples (https://github.com/eclipse/microprofile-conference)
  • 22. @omihalyi MicroProfile Release Philosophy Release 1.0 JAX-RS CDI JSON-P Build consensus Standardize Rapidly iterate and innovate
  • 23. @omihalyi Bridging Community and Standards Choice Application Portability Backwards Compatibility Broad Collaboration Encouraged Experimentation Fail Fast Rapid Innovation
  • 24. MicroProfile 1.1 August 8, 2017 24 MicroProfile 1.2 End of September, 2017
  • 25. Eclipse MicroProfile 1.1 (Aug, 2017) 25 MicroProfile 1.1 = New = No change from last release JAX-RS 2.0JSON-P 1.0CDI 1.2 Config 1.0
  • 26. Configuration 1.0 Applications need to be configured based on a running environment. It must be possible to modify configuration data from outside an application so that the application itself does not need to be repackaged 26 Dev Test Prod @Inject @ConfigProperty(name = "myservice.url") URL myService; @Inject Config config; myService = config .getValue("myservice.url", URL.class)
  • 27. Eclipse MicroProfile 1.2 (Sep, 2017) 27 MicroProfile 1.2 = New = No change from last release JAX-RS 2.0JSON-P 1.0CDI 1.2 Config 1.1 Fault Tolerance 1.0 JWT Propagation 1.0 Health Check 1.0 Metrics 1.0
  • 28. @omihalyi DEMO ARCHITECTURE WF Swarm WebSphere LP TomEE Payara Micro https://github.com/eclipse/microprofile-conference
  • 29. @omihalyi The MicroProfile demo in numbers Vendor Service JAR size Heap Starts in WebSphere LP Session Voting 36 MB 30 MB 8 sec. WildFly Swarm Session 93 MB 37 MB 11 sec. Payara Micro Session Schedule 33 MB 27 MB 8 sec. TomEE Speaker 35 MB 30 MB 7 sec.
  • 30. @omihalyi The nature of MicroProfile ● Sand-box Approach to Open Contribution ● High Cadence Release Philosophy ● Transparency at all Stages ○ Public forum & chat, github, Eclipse foundation, Apache License ● CDI Centric Programming Model
  • 31. @omihalyi Join the Discussion! https://groups.google.com/forum/#!forum/microprofile Or even submit your idea as a PR in the sandbox project! https://github.com/eclipse/microprofile- sandbox
  • 32. @omihalyi The quest continues... ● MicroProfile as a platform to cooperate faster ○ feed JCP with proposals ● Future Java EE targeting cloud and microservices ○ under community-friendly Eclipse Foundation ● JavaEE Guardians to lobby for the communityJoin the adventure!

Editor's Notes

  • #23: The goal of the MicroProfile release philosophy is to strike a healthy balance between the benefits of open collaboration and the value of standards. Release 1.0 is scheduled for Sept, 2016 to get the MicroProfile into developers hands quickly. Vendors and various open source projects will continue to innovate with microservices within their own communities, but collaborate in areas of common interest. For example, there are common use cases that need to be addressed, popular 3rd party frameworks and standards we all support, and perhaps new APIs that we can co-develop. Even during these iterations we’ll be raising the bar for application portability. After multiple iterations of MicroProfile there will be enough features and consensus to result in a formalized standard. The process then starts over again with a new set of use cases.
  • #24: The community and “leading edge” companies often think that standards are too slow, and enterprises often think that the community projects move too fast and introduce too much risk. The MicroProfile bridges that gap by collaborating in areas where eventual standardization and shared investment makes sense in order to increase the pace towards standardization.
  • #28: Config 1.1 introduces minor (documentation) changes to Config 1.0