Need advice about which tool to choose?Ask the StackShare community!

GlassFish

302
111
+ 1
0
JBoss

328
249
+ 1
0
Add tool

GlassFish vs JBoss: What are the differences?

Introduction

GlassFish and JBoss are both popular Java application servers that are used for deploying and managing Java applications. While they share some similarities, there are key differences between the two.

  1. Architecture: GlassFish is based on a modular architecture known as OSGi, which allows for greater flexibility in terms of adding and removing services. JBoss, on the other hand, is based on a microservices architecture, which allows for better scalability and fault tolerance.

  2. Community support: GlassFish is supported by Oracle, which provides regular updates and patches. It also has a large community of developers who contribute to its development. JBoss, on the other hand, is supported by Red Hat, which also provides regular updates and has a strong community of developers.

  3. Ease of use: GlassFish is known for its simplicity and ease of use. It has a user-friendly interface and is easy to set up and configure. JBoss, on the other hand, can be more complex to set up and configure, especially for beginners.

  4. Integration with other tools: GlassFish has good integration with other tools in the Java ecosystem, such as NetBeans and Eclipse. It also has support for other programming languages, such as PHP and Ruby. JBoss, on the other hand, has strong integration with the Red Hat ecosystem, including tools like Ansible and OpenShift.

  5. Supported standards: GlassFish is known for its strong support for Java EE standards, including the latest specifications. It is considered a reference implementation for Java EE. JBoss also provides support for Java EE, but it may not have the same level of support for the latest specifications as GlassFish.

  6. Performance: GlassFish is known for its good performance, especially for small to medium-sized applications. JBoss, on the other hand, is known for its scalability and performance, making it a better choice for large-scale enterprise applications.

In summary, GlassFish and JBoss have key differences in terms of architecture, community support, ease of use, integration with other tools, supported standards, and performance.

Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More

What is GlassFish?

An Application Server means, It can manage Java EE applications You should use GlassFish for Java EE enterprise applications. The need for a seperate Web server is mostly needed in a production environment.

What is JBoss?

An application platform for hosting your apps that provides an innovative modular, cloud-ready architecture, powerful management and automation, and world class developer productivity.

Need advice about which tool to choose?Ask the StackShare community!

Jobs that mention GlassFish and JBoss as a desired skillset
What companies use GlassFish?
What companies use JBoss?
See which teams inside your own company are using GlassFish or JBoss.
Sign up for StackShare EnterpriseLearn More

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with GlassFish?
What tools integrate with JBoss?

Sign up to get full access to all the tool integrationsMake informed product decisions

What are some alternatives to GlassFish and JBoss?
Apache Tomcat
Apache Tomcat powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations.
Wildfly
It is a flexible, lightweight, managed application runtime that helps you build amazing applications. It supports the latest standards for web development.
Payara
It Server is a drop in replacement for GlassFish Server Open Source Edition with quarterly releases containing enhancements, bug fixes and patches.
NGINX
nginx [engine x] is an HTTP and reverse proxy server, as well as a mail proxy server, written by Igor Sysoev. According to Netcraft nginx served or proxied 30.46% of the top million busiest sites in Jan 2018.
Apache HTTP Server
The Apache HTTP Server is a powerful and flexible HTTP/1.1 compliant web server. Originally designed as a replacement for the NCSA HTTP Server, it has grown to be the most popular web server on the Internet.
See all alternatives