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

Websphere Liberty

37
93
+ 1
0
Wildfly

189
225
+ 1
6
Add tool

Websphere Liberty vs Wildfly: What are the differences?

Differences Between Websphere Liberty and Wildfly

Websphere Liberty and Wildfly are both popular Java application servers, but they have several key differences.

  1. Initial Release and License Model: Websphere Liberty, initially released in 2011, is a proprietary application server developed by IBM and follows a commercial license model. On the other hand, Wildfly, initially released in 2013, is an open-source application server developed by Red Hat and follows the LGPL (Lesser General Public License) or commercial licenses.

  2. Supported Java EE Standards: Websphere Liberty supports a wide range of Java EE (Enterprise Edition) specifications, including Java Servlet, JavaServer Pages (JSP), Java Persistence API (JPA), and JavaServer Faces (JSF). Wildfly also supports these Java EE specifications, but it goes a step further by providing support for additional specifications like WebSockets, Batch, and Contexts and Dependency Injection (CDI).

  3. Footprint Size: Websphere Liberty focuses on delivering a lightweight and modular application server with a small memory and disk footprint. It allows developers to choose and install only the required features, reducing the overall size of the server. Wildfly, though not as lightweight as Websphere Liberty, still provides a manageable footprint with the flexibility to enable or disable various subsystems.

  4. Administration and Configuration: Websphere Liberty provides an administrative console known as the WebSphere Administrative Center, where administrators can centrally manage and configure Liberty servers. Additionally, it offers command-line tools for scripting and automation. Wildfly, on the other hand, offers a web-based management console called the Wildfly Admin Console, which provides a visual interface for server administration. It also supports management through the Command Line Interface (CLI) using the jboss-cli tool.

  5. Clustering and High Availability: Websphere Liberty supports clustering and high availability through a feature called Dynamic Routing. It allows for load balancing and fault tolerance across multiple instances of the server. Wildfly also supports clustering and high availability, leveraging technologies like JGroups and Infinispan for communication and data replication among cluster nodes.

  6. Integration with Other Technologies: Websphere Liberty integrates seamlessly with other IBM products, such as IBM UrbanCode Deploy for application deployment automation and IBM MQ for messaging. Wildfly, being an open-source platform, offers integration with a wide range of technologies and frameworks, including Docker, Kubernetes, Apache Kafka, and Apache Camel.

In summary, Websphere Liberty is a proprietary, lightweight, and modular application server with excellent integration capabilities. Wildfly, on the other hand, is an open-source application server that provides support for additional Java EE specifications and offers clustering and high availability features.

Manage your open source components, licenses, and vulnerabilities
Learn More
Pros of Websphere Liberty
Pros of Wildfly
    Be the first to leave a pro
    • 3
      Eclipse integration
    • 3
      Java

    Sign up to add or upvote prosMake informed product decisions

    What is Websphere Liberty?

    It is very lightweight profile of WebSphere Application Server. It is a flexible and dynamic profile of WAS which enables the WAS server to deploy only required custom features instead of deploying a big set of available JEE components.

    What is Wildfly?

    It is a flexible, lightweight, managed application runtime that helps you build amazing applications. It supports the latest standards for web development.

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

    Jobs that mention Websphere Liberty and Wildfly as a desired skillset
    What companies use Websphere Liberty?
    What companies use Wildfly?
    Manage your open source components, licenses, and vulnerabilities
    Learn More

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

    What tools integrate with Websphere Liberty?
    What tools integrate with Wildfly?

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

    What are some alternatives to Websphere Liberty and Wildfly?
    Apache Tomcat
    Apache Tomcat powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations.
    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.
    Spring Boot
    Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.
    Jetty
    Jetty is used in a wide variety of projects and products, both in development and production. Jetty can be easily embedded in devices, tools, frameworks, application servers, and clusters. See the Jetty Powered page for more uses of Jetty.
    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.
    See all alternatives