Generated by GPT-5-mini| JBoss (WildFly) | |
|---|---|
| Name | JBoss (WildFly) |
| Developer | Red Hat |
| Initial release | 2002 |
| Latest release | (varies) |
| Programming language | Java |
| License | LGPL |
JBoss (WildFly) is an open-source Java application server project developed and maintained by Red Hat and a community of contributors. It implements the Java Platform, Enterprise Edition standards and serves as a runtime for Jakarta EE applications, integrating middleware technologies for enterprise deployments. The project interacts with many ecosystems and vendors across enterprise software, cloud platforms, and developer tools.
JBoss (WildFly) is an application server used to host Jakarta EE applications and microservices, competing with vendors and projects such as Oracle Corporation, IBM, Apache Software Foundation, Eclipse Foundation, Microsoft, Red Hat, Pivotal Software, SAP SE, and Google. It supports standards from the Java Community Process, including specifications originally stewarded by Sun Microsystems and later by Oracle Corporation and Eclipse Foundation under the Jakarta EE umbrella. The server integrates with middleware projects like Hibernate, Infinispan, Apache Camel, Keycloak, Drools, and WildFly Swarm ecosystems, and is deployed on infrastructures provided by Amazon Web Services, Microsoft Azure, Google Cloud Platform, and IBM Cloud. Tooling commonly used with the server includes Maven, Gradle, Eclipse IDE, IntelliJ IDEA, NetBeans, and Visual Studio Code.
The project traces origins to early Java EE implementations developed by commercial vendors and community groups including Marc Fleury's original company and contributions from organizations like JBoss, Inc. before acquisition by Red Hat. Major historical milestones intersect with events such as the evolution of Enterprise JavaBeans, the consolidation of Java EE under the Java Community Process, the transfer of Java EE stewardship to the Eclipse Foundation, and the rebranding of specifications to Jakarta EE. Development has been influenced by collaborations with standards bodies and partnerships with corporations like TIBCO Software, Oracle Corporation, IBM, SAP SE, and open-source foundations including the Apache Software Foundation and the Linux Foundation. Community governance and roadmaps have been shaped through inputs from contributor companies such as Red Hat, Couchbase, Confluent, MariaDB Corporation, and integrators like Fujitsu and Canonical Ltd..
The server architecture comprises a modular, service-oriented kernel, subsystem extensions, and runtime components that parallel technologies from Hibernate, Infinispan, WildFly Elytron, Undertow, and Artemis. Network and web layers may integrate with projects and products like Apache HTTP Server, Nginx, HAProxy, and F5 Networks. Messaging and data layers interoperate with Apache ActiveMQ, Apache Kafka, RabbitMQ, and Cassandra. Persistence features rely on Hibernate ORM, EclipseLink, and database vendors such as PostgreSQL, MySQL, MariaDB, Oracle Database, Microsoft SQL Server, and IBM Db2. Management and monitoring components integrate with Prometheus, Grafana, ELK Stack, Splunk, New Relic, and Dynatrace. Security subsystems can leverage identity providers and protocols promulgated by Keycloak, Okta, Ping Identity, and standards bodies such as IETF for TLS and OASIS for SAML.
Administration is performed via a management console, command-line interface, and a management API that align with tools like Ansible, Chef, Puppet, SaltStack, and Kubernetes operators. Configuration often uses build and deployment tools such as Maven, Gradle, and CI/CD platforms like Jenkins, GitLab CI/CD, GitHub Actions, Travis CI, and CircleCI. Deployment topologies interoperate with container runtimes and orchestrators from Docker, Kubernetes, OpenShift, and infrastructure providers like VMware, Red Hat OpenStack Platform, and Google Kubernetes Engine. Backup, high-availability, and disaster recovery strategies reference vendors and technologies like NetApp, Dell EMC, Veritas, and Commvault.
Security features include integration with LDAP directories such as Microsoft Active Directory and OpenLDAP, token-based authentication providers like OAuth 2.0 and OpenID Connect, and federated identity solutions from Keycloak and commercial vendors like Okta and Ping Identity. Management and governance integrate with policy and compliance frameworks influenced by standards organizations including ISO, NIST, and industry-specific regulators. Runtime management supports metrics and tracing compatible with OpenTelemetry, Jaeger, and Zipkin. Role-based access control and audit trails are designed for enterprise requirements encountered by customers like NASA, Deutsche Bank, General Electric, and Siemens AG.
Performance tuning and scalability practices draw on techniques and tools associated with projects and companies such as Netty, Hazelcast, Infinispan, and Oracle WebLogic Server comparisons in benchmark studies by organizations like SPEC and consulting firms like Gartner and Forrester Research. Clustering uses data grid and session replication technologies that interoperate with Infinispan, Hazelcast, and Apache Ignite. Load balancing and proxy strategies employ HAProxy, NGINX, F5 Networks, and cloud load balancers from Amazon Elastic Load Balancing and Google Cloud Load Balancing. JVM tuning reflects guidance from vendors and projects including Oracle Corporation, OpenJDK, GraalVM, and monitoring integrations with Prometheus and Grafana.
Adoption spans enterprises, government agencies, and educational institutions such as Red Hat, IBM, Capgemini, Accenture, DXC Technology, Tata Consultancy Services, Infosys, CERN, University of Cambridge, and Massachusetts Institute of Technology. Distributions and related offerings include commercial support and downstream products from Red Hat, community builds, and vendor-specific bundles that may integrate with OpenShift, RHEL, CentOS, Fedora, Debian, and Ubuntu. Versioning history aligns with major Java and Jakarta EE releases and has been discussed in publications from InfoQ, The Register, ZDNet, Stack Overflow, and DZone.
Category:Java application servers