License | Open Source | Open Source | Open Source with EULA |
Release Frequency | Irregular (roughly every 2 months) | Frequent, aiming monthly | Monthly |
Production Support | No | Yes | Yes |
Component Upgrades | Irregular (with every release) | Monthly | Monthly |
Supported IDEs | Eclipse / NetBeans / IntelliJ IDE / Red Hat Development Suite / Visual Studio Code | Eclipse / NetBeans / Intellij IDE / Visual Studio Code | Eclipse / NetBeans / Intellij IDE / Visual Studio Code |
Jakarta EE 8 Compatible | Yes | No | Yes |
Java EE 8 Compatible | Yes | No | No |
Caching Tools | Infinispan / JCache | Hazelcast / JCache | Hazelcast / JCache |
Clustering | Every node runs same app or fine grained assignment. | Every node runs same app or fine grained assignment. Automatic clustering over multicast. | Every node runs same app or fine grained assignment. Automatic clustering over multicast. |
Data Encryption in a Cluster | Yes | Yes | Yes |
Web UI Administration | Yes | Yes | Yes |
Scripting Tool | jboss-cli.sh | asadmin | asadmin |
Admin Command Recording | Yes | Yes | Yes |
Auditing Management Operations | Yes | Yes | Yes |
Auditing Security Events | Yes | Yes | Yes |
Integrated Certificate Management | No | No | Yes |
Deployment Flexibility | Variables (System, environment, external file, MicroProfile config) | Variables (System, environment, MicroProfile config) | Variables (System, environment, MicroProfile config) |
Notification Channels Monitoring | | - JMS Beans
- Log Files
- SMTP
- SNMP
- JMS
- CDI
- Slack
- New Relic
- Datadog
| - JMS Beans
- Log Files
- SMTP
- SNMP
- JMS
- CDI
- Slack
- New Relic
- Datadog
|
Custom Notifiers | No | Yes | Yes |
Slow SQL Logging | No | Yes | Yes |
Health Check Service | Yes via MicroProfile Health | Yes | Yes |
Request Tracing | Yes (JAX-RS, CDI) | Yes (JAX-RS, CDI, EJB, Servlet, JAX-WS, JMS) | Yes (JAX-RS, CDI, EJB, Servlet, JAX-WS, JMS) |
OAuth2 / OpenId Connect Support | Yes, through Elytron subsystem | Natively Supported (through Security API) | Natively Supported (through Security API) |
Remote EJB over HTTP | Yes | Yes (partial) | Yes (partial) |
Microservice Distribution | No | Payara Micro | Payara Micro |
MicroProfile Support | Yes | Yes | Yes |
Docker Support | Yes | Yes, also with container automation through Payara Docker Nodes | Yes, also with container automation through Payara Docker Nodes |
Kubernetes Support | Yes | Yes | Yes |
Cloud Providers Support | Microsoft Azure, Amazon, Google, Openshift, and more | Microsoft Azure, Jelastic, Amazon, Oracle Cloud, and more | Microsoft Azure, Jelastic, Amazon, Oracle Cloud, and more |
Zero Deployment Downtime | No | Switch between pre-deployed versions; Rolling upgrade in a cluster | Switch between pre-deployed versions; Rolling upgrade in a cluster |
Hot Deployment | No | Yes for NetBeans IDE | Yes (for NetBeans IDE, support for other IDEs coming soon) |
Upgrade Tool | Yes | No | Yes |
JDK 11 Support | Yes | Yes | Yes |
Bundled JDK Support | Yes - RHEL and Windows | Yes - Linux and Windows | Yes - Linux and Windows |
Migration from Community to Enterprise edition | Challenging (Wildfly to JBoss EAP migration) | Simple (Payara Community to Payara Enterprise migration) | Simple (Payara Community to Payara Enterprise migration) |
Integrated Monitoring Console | No | Yes | Yes |